天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
文章目录
- 系统管理
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参数选项
| 参数 | 完整字母 | 描述 |
|---|---|---|
| -A | askpass | 使用助手程序进行密码提示 |
| -b | background | 在后台运行命令 |
| -C | close-from=num | 关闭所有>=num的文件描述符 |
| -E | preserve-env | 在执行命令时保留用户环境 |
| -e | edit | 编辑文件而非执行命令 |
| -g | group=group | 指定的用户组或ID执行命令 |
| -H | set-home | 将home变量设为目标用户的主目录 |
| -h | help | 显示帮助信息 |
| -h | host=host | 在主机上运行命令(如果插件支持) |
| -i | login | 以目标用户身份运行一个登录shell,可同时指定一条命令 |
| -K | remove-timestamp | 完全一处时间戳文件 |
| -k | reset-timestamp | 无效的时间戳文件 |
| -l | list | 列出用户权限或检查某个特定命令;对于长格式,使用两次 |
| -n | non-interactive | 非交互模式,不提示 |
| -P | preserve-groups | 保留组向量,而非设置为目标的组向量 |
| -p | prompt=prompt | 使用指定的密码提示 |
| -r | role=role | 以指定的角色创建SELinux安全环境 |
| -S | stdin | 从标准输入读取密码 |
| -s | shell | 以目标用户运行shell;可同时指定一条命令 |
| -t | type=type | 以指定的类型创建SELinux安全环境 |
| -U | other-user=user | 在列表模式中显示用户的权限 |
| -u | user=user | 以指定用户或ID运行命令(或编辑文件) |
| -V | version | 显示版本信息并退出 |
| -v | version | 更新用户的时间戳而不执行命令 |
-- | 停止处理命令行参数 |
4. top命令
4.1 使用权限
所有使用者
4.2 描述
企业级开发中,开发运维人员经常使用top命令查看服务器上运行的程序占用的CPU情况以及占用内存情况
目的是检测程序是否在正常范围内运行
top命令用于实时显示process的动态
4.3 显示进程信息
top
然后可按q键退出
4.3 进程(任务)的状态监控属性描述
4.2的命令查看的结果会有很多参数,以下是对参数的描述
| 参数 | 描述 |
|---|---|
| PID | 进程id |
| USER | 进程所有者 |
| PR | 进程优先级 |
| NI | nice值,负值表示高优先级,正值表示低优先级 |
| 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 参数描述
关于语法中参数的解释
| 参数 | 描述 |
|---|---|
| -t | seconds 设定在几秒钟之后进行关机程序 |
| -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