执行查看帮助命令
常用系统工作命令
date |
用于显示及设置系统的时间或日期 格式为:date[选项][+指定格式] |
reboot |
用于重启系统 |
poweroff |
用于关闭系统 |
!该操作会涉及硬件资源的管理限权,因此默认只能使用root管理员来重启
kill |
用于指定PID的服务进程 |
killall |
用于终止某个指定名称的服务所对应的全部进程 |
系统状态检测命令
uname |
用于查看系统内核与系统版本等信息 |
uptime |
用于查看系统的负载信息,它可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息 |
free |
用于显示当前系统内存的使用量信息 格式为free [-h] |
history |
用于显示历史执行过的命令 |
history -c |
清空所有命令历史记录 |
工作目录切换命令
cd |
用于切换工作路径 |
cd - |
返回到上一次所处目录 |
cd… |
进入上级目录 |
cd~ |
切换到当前目录的家目录 |
ls |
用于显示目录中的文件信息 |
ls -a |
参数看到全部文件 |
ls -l |
参数可以查看文件的属性、大小等详细信息 |
文本文件编辑命令
cat |
用于查看纯文本文件(内容较少的) cat[选项][文件] |
cat -n |
可以显示行号 |
more |
用于查看纯文本文件(内容较多的)more[选项][文件] |
head |
拥有查看纯文本文档的前N行 格式 head[选项][文件] |
tail |
用于查看纯文本文档的后 N 行或持续刷新内容 格式为“tail [选项] [文件]” |
tail -f |
实时查看最新日志文件 |
tail 命令的操作方法与 head 命令非常相似,只需要执行“tail -n 20 文件名”命令
就可以达到这样的效果。tail 命令最强悍的功能是可以持续刷新一个文件的内容,当想要实时
查看最新日志文件时,这特别有用,此时的命令格式为“tail -f 文件名”
tr |
用于替换文本文件中的字符 tr [原始字符][目标字符] |
在很多时候,我们想要快速地替换文本中的一些词汇,又或者把整个文本内容都进行替
换,如果进行手工替换,难免工作量太大,尤其是需要处理大批量的内容时,进行手工替换
更是不现实。这时,就可以先使用 cat 命令读取待处理的文本,然后通过管道符把这些文本内容传递给 tr 命令进行替换操作即可。
wc |
用于统计指定文本的行数、字数、字节数 格式为“wc [参数] 文本” |
wc -l |
只显示行数 |
wc -w |
只显示单词数 |
wc -c |
只显示字节数 |
stat |
用于查看文件的具体存储信息和时间等信息 格式为“stat 文件名称” |
cut |
令用于按“列”提取文本字符 格式为“cut [参数] 文本” |
在 Linux 系统中,如何准确地提取出最想要的数据,这也是我们应该重点学习的内容。一般而言,按基于“行”的方式来提取数据是比较简单的,只需要设置好要搜索的关键词即可。但是如果按列搜索,不仅要使用-f 参数来设置需要看的列数,还需要使用-d 参数来设置间隔符号。
passwd 在保存用户数据信息时,用户信息的每一项值之间是采用冒号来间隔的.
diff |
用于比较多个文本文件的差异,格式为“diff [参数] 文件” |
在使用 diff 命令时,不仅可以使用–brief 参数来确认两个文件是否不同,还可以使用-c参数来详细比较出多个文件的差异之处,这绝对是判断文件是否被篡改的有力神器。
文件目录管理命令
touch |
用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]” |
touch -a |
仅修改“读取时间”(atime ) |
toouch -m |
仅修改“修改时间”(mtime) |
touch -d |
同时修改atime 与mtime |
在 Linux 系统中,文件夹是最常见的文件类型之一。除了能创建单个空白目录外,mkdir命令还可以结合-p 参数来递归创建出具有嵌套叠层关系的文件目录。
cp |
用于复制文件或目录 cp [选项]原文件 目标文件 |
如果目标文件是目录,则会把源文件复制到该目录中;
如果目标文件也是普通文件,则会询问是否要覆盖它;
如果目标文件不存在,则执行正常的复制操作
mv |
用于剪切文件或将文件重命名 格式为“mv [选项] 源文件 [目标路径][目标文件名]” |
剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名
rm |
用于删除文件或目录 格式为“rm[选项] 文件” |
在 Linux 系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在 rm 命令后跟上-f 参数来强制删除。另外,想要删除一个目录,
需要在 rm 命令后面一个-r 参数才可以,否则删除不掉。
打包压缩与搜索命令
tar |
用于对文件进行打包压缩或解压 格式为“tar [选项] [文件]” |
首先,-c 参数用于创建压缩文件,-x 参数用于解压文件,因此这两个参数不能同时使用。
其次,-z 参数指定使用 Gzip 格式来压缩或解压文件,-j 参数指定使用 bzip2 格式来压缩或解压文件。用户使用时则是根据文件的后缀来决定应使用何种格式参数进行解压。在执行某些
压缩或解压操作时,可能需要花费数个小时,如果屏幕一直没有输出,您一方面不好判断打 包的进度情况,另一方面也会怀疑电脑死机了,因此非常推荐使用-v 参数向用户不断显示压
缩或解压的过程。-C 参数用于指定要解压到哪个指定的目录。-f 参数特别重要,它必须放到参数的最后一位,代表要压缩或解压的软件包名称。一般使用“tar -czvf 压缩包名
称.tar.gz 要打包的目录”命令把指定的文件进行打包压缩;相应的解压命令为“tar -xzvf 压缩包名称.tar.gz”。
grep |
用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]” |
-n 参数用来显示搜索到信息的行号;-v 参数用于反选信息
find |
用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作” |