Linux常见命令及使用

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 #禁用





猜你喜欢

转载自blog.csdn.net/weixin_39665076/article/details/79095540