第二章 新手必须掌握的Linux命令
4、系统状态检测命令
- ifconfig [网络设备][参数] //获取网卡配置与网络状态等信息
- uname [-a] //查看系统内核与版本等信息,-a是完整信息
- uptime //查看系统负载信息
- free [-h] //内存使用量
- who [参数] //当前登入主机的用户终端信息
- last //查看所有系统的登录信息
- history [-c] //显示历史执行过的命令
–c //清空所有历史命令
!编码数字 //重复执行某一次的命令
cat ~/.bash_history 查看执行的历史命令的内容 - sosreport 收集系统配置及架构信息并输出诊断文档
5、工作目录切换命令
- pwd //显示用户当前工作目录
cd [目录名称] 切换工作路径
cd - 返回上一次所处目录
cd … 进入上级目录
cd ~ 切换当前用户家目录
cd ~username 切换到其他用户的家目录 - ls [选项][文件] //显示目录的文件信息
-a 显示所有文件(包含隐藏文件)
-l 查看文件属性、大小等详细信息
ls -ld /etc 查看目录的属性信息 - tree//以树状图的形式显示目录内容及结构
- find [查找路径] 寻找条件 操作 //按指定条件查找(全盘搜索,较准确)
- locate //用于按照名称快速搜索文件所对应的位置,基于数据库搜索,需要先建立数据库
建立数据库updatedb
搜索locate whereis - whereis //用于按照名称快速搜索二进制程序(命令)、源代码以及帮助手册文件所对应的位置
- which //用于按照指定名称快速搜索二进制程序(命令)所对应的位置,语法格式为:“which 命令名称”。
6、文本文件编辑命令
- cat [选项][文件] //查看纯文本信息(内容少的)
-n 显示行号 - more [选项]文件 //查看纯文本信息(内容多的)
- head [选项][文件] //查看纯文本的前N行,-n 20 (前20行)
- tail [选项][文件] //查看文件的后N行或持续刷新内容
tail -f 文件名 持续刷新 - tr [原始字符][目标字符] 替换字符
- wc [参数] 文本 //统计指定文本的行数、字数、字节数
-l 只显示行号
-w 只显示单词数
-c 只显示字节数 - stat 文件名称 //查看文件的具体储存信息和时间等信息
- grep 关键词 文件名 //按“行”提取搜索
-n 显示行号
-v 反选–列出没有包含关键词的 - cut [参数] 文本 //按“列”提取文本字符
-f 设置需要看的列数
-d 设置间隔符号
cut -d: -f1 /etc/passwd //查看用户 - diff [参数] 文本名称 //比较多个文本文件的差异
diff --brief 显示比较后的结果
diff -c 显示具体的不同 - uniq //去除文本中连续的重复
- sort //对文本内容进行再排序
-f 忽略大小写
-b 忽略缩进与空格
-n 以数值型排序
-r 反向排序
-u 去除重复行
-t 指定间隔符
-k 设置字段范围