1、cd 命令:最基本常见的命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。
2、ls命令:用于查看文件与目录的命令
ls -l #以长数据串的形式列出当前目录下的数据文件和目录
ls -lR #以长数据串的形式列出当前目录下的所有文件
3、find命令:find用于查找的功能。
-a :将binary文件以text文件的方式查找数据
-c :计算找到‘查找字符串’的次数
-i :忽略大小写的区别,即把大小写视为相同
-v :反向选择,即显示出没有‘查找字符串’内容的那一行
4、cp命令:用于复制文件,可以把多个文件一次性的复制到一个目录下。
-a :将文件的特性一起复制
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制
5、mv命令:用于移动文件、目录或更名
-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新
6、rm命令:用于删除文件或目录
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
7、cat命令:用于查看文本文件的内容,后面接查看的文件名,通常与more和less一起使用,可以一页页的查看数据
cat text | less # 查看text文件中的内容
# 注:这条命令也可以使用less text来代替
8、chmod命令:用于改变文件的权限
9、vim命令:用于文本编辑,它接一个或多个文件名作为参数,如果文件存在就打开,如果文件不存在就以该文件名创建一个文件。
10、ps命令:用于将某个时间点的进程运行情况选取下来并输出(process)
-A :所有的进程均显示出来
-a :不与terminal有关的所有进程
-u :有效用户的相关进程
-x :一般与a参数一起使用,可列出较完整的信息
-l :较长,较详细地将PID的信息列出
11、kill命令:用于向某个工作或者某个PID传送一个信号
12、killall命令:用于向一个命令启动的进程发送一个信号
13、file命令:用于判断接在file命令后的文件的基本数据。
14、tar命令:用于对文件进行打包,默认情况并不会打包,如果制定了相应的参数,它还会调用相应的压缩程序进行压缩和解压。
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
例如:
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
15、chgrp命令:用于改变文件所属用户组
16、chown命令:用于改编本文件所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同
17、time命令:用于测算一个进程的执行时间。在命令的前面加一个time即可。
18、grep:用于分析一行的信息。
19、防火墙:
systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用