1. 首页
  2. 软件开发
  3. Linux学习之系统管理相关内容

Linux学习之系统管理相关内容

  • 发布于 2024-08-19
  • 0 次阅读

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


文章目录



Linux入门学习系列文章:
Linux学习之系统用户和用户组的使用
Linux学习之系统管理相关内容
Linux学习之创建文件和目录相关内容
Linux学习之删除文件和目录
Linux学习之复制文件和目录
Linux学习之路径、文件和目录的移动和重命名
Linux学习之查看文件内容
Linux学习之vi文本编辑器的使用
Linux学习之查找文件
Linux入门学习指南


系统管理

1. 日期时间管理

1.1 使用者权限

使用者权限为所有用户

1.2 date命令

当日期由date设置时,系统重启后不会保存date的设置
date用于显示或设定系统地日期和时间
通过date命令可以查看日期

1.2.1 语法
date [options]
1.2.2 参数

options参数选项

参数描述
-d后跟字符串,显示字符串所指的日期与时间,字符串前后必须加上双引号
-s后跟字符串,根据字符串来设置日期与时间,字符串前后必须加上双引号
-u显示GMT时间
-help帮助提示
-version显示版本信息
1.2.3 显示时间
date
1.2.4 设置时间
date -s "2024-05-30 12:00:00"

1.3 时间类型分类

1.3.1 UTC世界标准时间

UTC:协调世界时,又称为世界统一时间、世界标准时间、国际协调时间,由于英文CUT和法文TUC的缩写不同,作为妥协简称UTC

1.3.2 GMT格林尼治时间

GMT:格林尼治 平太阳时间,指格林尼治所在地的标准时间,也表示地球自转速率的一种形式
GMT的英文名::Universal TiMe,也可以叫做GMT(Greenwich Mean Time)

1.3.3 CST北京时间

CST:北京时间(中国国家标准时间)
北京时间是中国采用国际时区东八时区的区时作为标准时间
北京时间不是北京(东经116.4°)的地方时间,而是东经120°的地方时间
北京时间处于国际时区划分中的东八区,同格林尼治(世界时)时间相差8小时(北京时间=世界时+8小时),所以名为北京时间
东八区包括的范围从东经112.5°到东经127.5°,以东经120°为中心线,东西各延伸7.5°,总宽度为15°的区域
中国幅员辽阔,东西跨了5个时区(东五区,东六、七、八、九区)授时台必须建在地理中心地带,从而产生了长短波授,北京时间和北京当地时间是两个概念,北京时间的发波不在北京,而在陕西蒲城,处于东七区。

1.4 时区拓展

东八区:东八区UTC/GMT+08:00是比世界协调时间UTC/格林尼治时间GMT快8小时的时区,时区位置东经112.5°到127.5°之间,格林尼治时间为0:00时东八区的标准时间为08:00

2. 用户显示

显示用户

logname [options]

该命令用于显示用户名称,后面的参数可以不加,直接使用logname进行查看
options参数选项

参数描述
--help帮助信息
--version显示版本信息并退出

3. sudo命令

控制用户对系统命令的使用权限即root允许的操作
当你不是root用户想要使用root用户的权限,可以在命令前加sudo来提高当前用户的权限

3.1 语法

sudo [options]

3.2 参数

options参数选项

参数完整字母描述
-Aaskpass使用助手程序进行密码提示
-bbackground在后台运行命令
-Cclose-from=num关闭所有>=num的文件描述符
-Epreserve-env在执行命令时保留用户环境
-eedit编辑文件而非执行命令
-ggroup=group指定的用户组或ID执行命令
-Hset-home将home变量设为目标用户的主目录
-hhelp显示帮助信息
-hhost=host在主机上运行命令(如果插件支持)
-ilogin以目标用户身份运行一个登录shell,可同时指定一条命令
-Kremove-timestamp完全一处时间戳文件
-kreset-timestamp无效的时间戳文件
-llist列出用户权限或检查某个特定命令;对于长格式,使用两次
-nnon-interactive非交互模式,不提示
-Ppreserve-groups保留组向量,而非设置为目标的组向量
-pprompt=prompt使用指定的密码提示
-rrole=role以指定的角色创建SELinux安全环境
-Sstdin从标准输入读取密码
-sshell以目标用户运行shell;可同时指定一条命令
-ttype=type以指定的类型创建SELinux安全环境
-Uother-user=user在列表模式中显示用户的权限
-uuser=user以指定用户或ID运行命令(或编辑文件)
-Vversion显示版本信息并退出
-vversion更新用户的时间戳而不执行命令
--停止处理命令行参数

4. top命令

4.1 使用权限

所有使用者

4.2 描述

企业级开发中,开发运维人员经常使用top命令查看服务器上运行的程序占用的CPU情况以及占用内存情况
目的是检测程序是否在正常范围内运行
top命令用于实时显示process的动态

4.3 显示进程信息

top

然后可按q键退出

4.3 进程(任务)的状态监控属性描述

4.2的命令查看的结果会有很多参数,以下是对参数的描述

参数描述
PID进程id
USER进程所有者
PR进程优先级
NInice值,负值表示高优先级,正值表示低优先级
VIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR共享内存大小,单位kb
S进程状态,D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程
%CPU上次更新到现在的CPU时间占用百分比
%MEM进程使用的物理内存百分比
TIME+进程使用的CPU时间总计,单位1/100秒
COMMAND进程名称(命令名/命令行)

4.4 显示完整命令

top -c

-c参数是command的简写
与top命令不同的是command属性可以进行补全

4.5 举例

显示指定进程4160的信息

top -p 4160

5. ps命令

该命令类似于在windows中通过任务管理器查看进程信息
linux ps命令用于显示当前进程process的状态信息

5.1 使用者权限

所有用户

5.2 语法

ps

5.3 显示进程信息

ps -A

5.4 显示指定用户信息

ps -u itcast

5.5 显示所有进程信息

ps -ef

6. kill命令

linux kill命令用于删除执行中的程序或工作,可强制终端

6.1 使用者权限

所有用户

6.2 语法

kill [-s <信息名称或编号>][程序]

或

kill [-l <信息编号>]

6.3 参数说明

参数后跟变量描述
-l<信息编号>如果不加<信息编号>选项,则-l参数会列出全部的信息名称
-s<信息名称或编号>指定要送出的信息
[程序][程序]参数可以是程序的PID或是PGID,也可以是工作编号

6.4 举例

杀死一个进程,如进程号15642

kill 15642

强制杀死进程,如进程号15555

kill -KILL 15555

彻底杀死进程,如进程号15555

kill -9 15555

6.5 杀死指定用户所有进程

方法有两种

6.5.1 过滤itcast用户进程来删除
kill -9 $(ps -ef | grep itcast)
6.5.2 直接杀死来删除
kill -u itcast

7. 关机命令

shutdown命令可以用来关闭系统,关机前传送信息给所有使用者正在执行的程序,shutdown也可用于重开机

7.1 使用者权限

管理员用户

7.2 语法

shutdown [-t seconds] [-rkhncfF] time [message]

7.3 参数描述

关于语法中参数的解释

参数描述
-tseconds 设定在几秒钟之后进行关机程序
-k不会真的关机,只是将警告信息传送给所有使用者
-r关机后重新开机
-h关机后停机
-n不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序然后自行关机
-c取消目前已经进行中的关机动作
-f关机时,不做fsck动作(检查linux档系统)
-F关机时,强迫进行fsck动作
time设定关机的时间
message传送给所有使用者的警告信息

7.4 立即关机

shutdown -h now

或者

shutdown

7.5 指定参数进行关机

指定1分钟后关机,1分钟后关机并显示警告信息

shutdown +1 "system will shutdown after 1 minutes"

8. 重启命令

reboot命令用于重启计算机

8.1 使用者权限

管理员、普通(需要验证)用户

8.2 语法

reboot [-n] [-w] [-d] [-f] [-i]

8.3 参数描述

参数描述
-n在重启前不做将记忆体资料歇会硬盘的动作
-w不会真的重启,只把记录写到/var/log/wtmp档案里
-d不把记录写到/var/log/wtmp档案里(-n参数包含了-d)
-f强迫重启,不会叫shutdown指令
-i在重启之前先把所有网络相关的装置停止

8.4 直接重启

reboot

8.5 指定参数进行重启

指定1分钟后重启,并发出警告信息

shutdown -r +1 "system will restart after 1 minutes "

感谢阅读,祝君暴富!

原文链接: https://hanshan.blog.csdn.net//article/details/139441263