一、系统状态检测命令
1、ifconfig—获取网卡配置与网络状态等
- RX、TX状态栏中的数据,为从开机后开始计算,一直累计,直到下次重启
2、uname—查看系统内核与系统版本信息
- uname -a
- local.localhostname(主机名)
- 3.10.0-123.el7.x86_64(内核版本)
- SMP Mon May 5 11:16:57 EDT 2017(系统打包时间)
- X86_64(系统架构、硬件架构等)
- cat /etc/redhat-release(查看当前系统版本详细信息)
3、uptime—top的第一行
4、free—查看当前系统中内存的使用量信息
5、who—当前登入主机的用户终端信息
- :0—图形化终端
- pts/0—命令行终端
6、last—查看所有系统的登录记录
- 不是很准确,记录在/var/log/wtmp中,黑客可以改
7、history—显示历史执行过的命令
- !编码数字(可以重复执行某一次的命令)
8、sosreport—收集系统配置及架构信息并输出诊断文档
- 发给红帽用的,要收钱,保存在/var/tmp中
二、工作目录切换命令
1、pwd—显示当前目录
2、cd—进入目录
- cd -(返回到上一次所在的目录,相当于电视机遥控器上的返回键,再按一次又返回现在的目录,循环切换)
- cd ~(进入本用户家目录)
- cd ~username(进入其他用户家目录)
- cd …(返回上一级目录)
3、ls—显示目录中的文件信息
- 一切皆文件
- ls -a(显示全部文件,包括隐藏文件,Linux中的隐藏文件是以.开头的文件)
- 显示出来的··是上一级目录的链接,所以说Linux中一切皆文件
- -d(查看目录属性信息)
三、文本文件编辑命令
1、cat—用于查看内容较少的纯文本文件
2、more—用于查看内容较多的纯文本文件
- 用空格键翻下一页
- 用回车键翻下一行
3、head—用于查看纯文本文件的前N行
4、tail—用于查看纯文本文件的后N行
- 可以持续刷新一个文件的内容,命令为“tail -f 文件名”
5、tr—用于替换文本文件中的字符
- tr [原始字符] [目标字符]
6、wc—用于统计指定文本的行数、字数、字符数
- -l,统计行数
- -w,统计字(英文中的word)数,包括空行
- -c,统计字符数,包括标点符号、空格
7、stat—查看文件的具体存储信息和时间等信息
- access,访问时间(Atime)
- modify,修改(内容)时间(Mtime)
- change,修改(属性)时间(Ctime)
8、cut—用于按“列”提取文本字符
9、diff—用于对比多个文本文件的差异
四、文件目录管理命令
1、touch—创建空白文件或设置文件的时间
- -a,修改Atime
- -m,修改Mtime
- -d,同时修改Atime与Mtime
- Ctime不能改
2、mkdir—创建目录
- -p,递归创建目录,如mkdir -p a/b/c/d/e
3、cp—复制
- -r,即recursive,递归持续复制,用于目录复制
4、mv—移动
- 如果再同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名
5、rm—用于删除文件或目录
- rm -f 文件,对文件强制删除
- rm -r,删除目录
6、dd—用于安装指定大小和个数的数据块来复制或转换文件
- 按需复制
- bs,设置每个块的大小
- count,设置要复制块的个数
- bs与count都是用来指定容量的大小,只要能满足需求,可随意组合搭配(待确认)
- 疑问:dd命令里面,我需要复制一个文件,有100T,我们选BS=100T,count=1,和BS=100G,count=1000,有性能上的区别吗?
7、file—查看文件的类型(Linux中一切皆文件,用file来判断是图片还是文本)

本文详细介绍Linux系统中常用的管理命令,包括系统状态检测、工作目录切换、文本文件编辑及文件目录管理四大类。通过这些命令,用户可以有效地监控系统状态、管理文件与目录,以及编辑文本文件。
783

被折叠的 条评论
为什么被折叠?



