一遇风云变化龙

Linux 核心系统命令实战

作者头像
空青、 本文作者

2020-1-1 阅读 168 约 13分钟读完

评论0

Linux 菜鸟教程

Linux 命令手册

第01章 Linux命令行简介

1.1 命令清单

01 man        # 获取命令帮助信息
02 help       # 获取 bash 内置命令帮助
03 info       # 获取帮助信息
04 shutdown   # 重启或关机命令
05 halt       # 重启或关机命令
06 poweroff   # 重启或关机命令
07 reboot     # 重启或关机命令

1.2 命令实战

1、帮助
man cp
cp --help

2、关机
[root@lhl ~]# shutdown -h 10         #10分钟之后关机
[root@lhl ~]# shutdown -h 0/now      #立刻关机
[root@lhl ~]# shutdown -c            #取消关机

[root@lhl ~]# halt                   #只关闭系统,不关闭电源
[root@lhl ~]# poweroff               #立即停止系统并且关闭电源
[root@lhl ~]# init 0                 #根据系统运行级别进行关机(会关闭电源)

3、重启
[root@lhl ~]# reboot
[root@lhl ~]# shutdown -r 10         #10分钟后重启
[root@lhl ~]# shutdown -r now        #立刻重启
[root@lhl ~]# shutdown -c            #取消重启
[root@lhl ~]# init 6                 #根据系统运行级别进行重启

4、注销
logout
exit
Ctrl + d

第02章 文件和目录操作命令

2.1 命令清单

01 pwd          # 显示当前所在位置
02 cd           # 切换目录
03 tree         # 以树形结构显示目录下的内容
04 mkdir        # 创建目录
05 touch        # 创建文件或改变文件的时间戳属性
06 ls           # 显示目录下的内容及相关属性信息
07 cp           # 复制文件或目录
08 mv           # 移动或重命名文件
09 rm           # 删除文件或目录
10 rmdir        # 删除空目录
11 ln           # 硬链接与软链接
12 redlink      # 查看符号链接文件的内容
13 find         # 查找目录下的文件
14 xargs        # 将标准输入转换成命令行参数
15 rename       # 重命名文件
16 basename     # 显示文件名或目录名
17 dirname      # 显示文件或目录路径
18 chattr       # 改变文件的扩展属性
19 lsattr       # 查看文件扩展属性
20 file         # 显示文件的类型
21 md5sum       # 计算和校验文件的 MD5 值
22 chown        # 改变文件或目录的用户和用户组
23 chmod        # 改变文件或目录权限
24 chgrp        # 更改文件用户组
25 umask        # 显示或设置权限掩码

2.2 命令实战

第03章 文件过滤及内容编辑处理命令

3.1 命令清单

01 cat        # 合并文件或查看文件内容
02 tac        # 反向显示文件内容
03 more       # 分页显示文件内容
04 less       # 分页显示文件内容
05 head       # 显示文件内容头部
06 tail       # 显示文件内容尾部
07 tailf      # 跟踪日志文件
08 cut        # 从文本中提取一段文字并输出
09 split      # 分割文件
10 paste      # 合并文件
11 sort       # 文本排序
12 join       # 按两个文件的相同字段合并
13 uniq       # 去除重复行
14 wc         # 统计文件的行数、单词数或字节数
15 iconv      # 转换文件的编码格式
16 dos2unix   # 将 DOS 格式文件转换成 UNIX 格式
17 diff       # 比较两个文件的不同
18 vimdiff    # 可视化比较工具
19 rev        # 反向输出文件内容
20 tr         # 替换或删除字符
21 od         # 按不同进制显示文件
22 tee        # 多重定向
23 vi/vim     # 纯文本编辑器

3.2 命令实战

第04章 文本处理三剑客

4.1 命令清单

01 grep     # 文本过滤工具
02 sed      # 字符流编辑器
03 awk      # 文本处理工具(编程语言基础入门)

4.2 命令实战

第05章 Linux信息显示与搜索文件命令

5.1 命令清单

01 uname     # 显示系统信息
02 hostname  # 显示或设置系统的主机名
03 dmesg     # 系统启动异常诊断
04 stat      # 显示文件或文件系统状态
05 du        # 统计磁盘空间使用情况
06 date      # 显示与设置系统时间
07 echo      # 显示一行文本
08 watch     # 监视命令执行情况
09 which     # 显示命令的全路径
10 whereis   # 显示命令及其相关文件全路径
11 locate    # 快速定位文件路径
12 updatedb  # 更新 mlocate 数据库

5.2 命令实战

第06章 文件备份与压缩命令

6.1 命令清单

01 tar       # 打包备份
02 gzip      # 压缩或解压文件
03 zip       # 打包和压缩文件
04 uzip      # 解压 zip 文件
05 scp       # 远程文件复制
06 rsync     # 文件同步工具

6.2 命令实战

第07章 Linux用户管理及用户信息查询命令

7.1 命令清单

01 useradd     # 创建用户
02 usermod     # 修改用户信息
03 userdel     # 删除用户
04 groupadd    # 创建新的用户组
05 groupdel    # 删除用户组
06 passwd      # 修改用户密码
07 chage       # 修改用户密码有效期
08 chpasswd    # 批量更新用户密码
09 su          # 切换用户
10 visudo      # 编辑 sudoers 文件
11 sudo        # 以另一个用户身份执行命令
12 id          # 显示用户与用户组的信息
13 w           # 显示已登录用户信息
14 who         # 显示已登录用户信息
15 users       # 显示已登录用户
16 whoami      # 显示当前登录的用户名
17 last        # 显示用户登录列表
18 lastb       # 显示用户登录失败的记录
19 lastlog     # 显示所有用户的最近登录记录

7.2 命令实战

第08章 Linux磁盘与文件系统管理命令

8.1 命令清单

01 fdisk       # 磁盘分区工具
02 partprobe   # 更新内核的硬盘分区表信息
03 tunefs2     # 调整 ext2/ext3/ext4 文件系统参数
04 parted      # 磁盘分区工具
05 mkfs        # 创建 Linux 文件系统
06 dumpe2fs    # 导出 ext2/ext3/ext4 文件系统信息
07 resize2fs   # 调整 ext2/ext3/ext4 文件系统大小
08 fsck        # 检查并修复 Linux 文件系统
09 dd          # 转换或复制文件
10 mount       # 挂载文件系统
11 umount      # 卸载文件系统
12 df          # 报告文件系统磁盘空间的使用情况
13 mkswap      # 创建交换分区
14 swapon      # 激活交换分区
15 swapoff     # 关闭交换分区
16 sync        # 刷新文件系统缓冲区

8.2 命令实战

第09章 Linux进程管理命令

9.1 命令清单

01 ps            # 查看进程
02 pstree        # 显示进程状态树
03 pgrep         # 查找匹配条件的进程
04 kill          # 终止进程
05 killall       # 通过进程名终止进程
06 pkill         # 通过进程名终止进程
07 top           # 实时显示系统中各个进程的资源占用状况
08 nice          # 调整程序运行时的优先级
09 renice        # 调整运行中的进程的优先级
10 nohup         # 用户退出系统进程继续工作
11 strace        # 跟踪进程的系统调用
12 ltrace        # 跟踪进程调用库函数
13 runlevel      # 输出当前运行级别
14 init          # 初始化 Linux 进程(运行级别)
15 service       # 管理系统服务

9.2 命令实战

第10章 Linux网络管理命令

10.1 命令清单

01 ifconfig     # 配置或显示网络接口信息
02 ifup         # 激活网络接口
03 ifdown       # 禁用网络接口
04 route        # 显示或管理路由表
05 arp          # 管理系统的 arp 缓存
06 ip           # 网络配置工具
07 netstat      # 查看网络状态
08 ss           # 查看网络状态
09 ping         # 测试主机之间网络的连通性
10 traceroute   # 追踪数据传输路由状况
11 arping       # 发送 arp 请求
12 telnet       # 远程登录主机
13 nc           # 多功能网络工具
14 ssh          # 安全的远程登录主机
15 wget         # 命令行下载工具
16 mailq        # 显示邮件传输队列
17 mail         # 发送和接收邮件
18 nslookup     # 域名查询工具
19 dig          # 域名查询工具
20 host         # 域名查询工具
21 nmap         # 网络探测工具和安全/端口扫描器
22 tcpdump      # 监听网络流量(抓包)

10.2 命令实战

第11章 Linux系统管理命令

11.1 命令清单

01 lsof        # 查看进程打开的文件
02 uptime      # 显示系统的运行时间及负载
03 free        # 查看系统内存信息
04 iftop       # 动态显示网络接口的流量信息
05 vmstat      # 虚拟内存统计
06 mpstat      # CPU信息统计
07 iostat      # I/O 信息统计
08 iotop       # 动态显示磁盘 I/O 统计信息
09 sar         # 收集系统信息
10 chkconfig   # 管理开机服务
11 ntsysv      # 管理开机服务
12 setup       # 系统管理工具
13 ethtool     # 查询网卡参数
14 mii-tool    # 管理网络接口的状态
15 dmidecode   # 查询系统硬件信息
16 lspci       # 显示所有的 PCI 设备
17 ipcs        # 显示进程间通信设施的状态
18 ipcrm       # 清除 ipc 相关信息
19 rpm         # RPM 包管理器
20 yum         # 自动化 RPM 包管理工具

11.2 命令实战

第12章 Linux系统常用内置命令

01 help        # 查看内置命令帮助
02 占位符 ":"
03 "." 和 source
04 条件测试 "[]" 和 test
05 命令别名 alias 和 unalias
06 后台任务相关命令 bg/fg/jobs
07 break     # 跳出循环
08 continue  # 进入下一次循环
09 eval      # 将参数当做命令行执行
10 exit      # 退出shell命令行
11 export    # 查看或设置全局变量
12 history   # 查看命令历史记录
13 read      # 交互式赋值变量
14 type      # 判断命令类型
15 ulimit    # 修改系统资源限制
16 unset     # 清空变量
上一篇 nginx 搭建认证下载页面 下一篇 初识等保
评论