常用linux命令

1、pwd:查看当前路径

2、cd:更改(进入)某个目录

3、ls:查看当前路径下的文件列表

4、ls -a:显示所有文件,包括隐藏文件(文件名以‘.’开头)

5、ls -l:显示文件的所有信息,包括权限、所属用户、大小、访问时间等

6、touch *.txt:创建文件

7、rm 文件名称 :删除文件,有提示是否删除(yes/on)

8、rm -f 文件名称 :删除文件,不提示是否删除

9、rm -r 文件名称:递归删除,用于删除文件夹及其中的所有文件

10、mkdir  文件夹名称 :创建文件夹

11、rmdir  文件夹名称 :删除文件夹

12、cat 文件名称 :在终端查看文本文件的内容

13、cp 文件名称 路径 :赋值文件,例:cp test.txt  ../logs

14、mv 文件名称 路径 :移动文件,例:mv test.txt  ../logs

15、more 文件名 :向下显示文件,enter向下一行显示,空格键先下一页显示

16、less 文件名 :可向前先后显示文件

17、tail -f 文件名称:显示正在输入的文件内容

18、chmod :变更文件或目录的权限

19、chown:变更文件或目录的拥有者或所属群组

20、file 文件名称 :判断文件类型

21、find :    查找文件或目录

22、grep :查找文件里符合条件的字符串 【grep '字符串'  文件名】

23、diff 文件名  另一文件名称:比较文件的差异

24、cat 文件名:查看文件内容

25、tar :压缩/解压缩

    选项:  

      -c  建立打包档案,可搭配 -v 来察看过程中被打包的档名(filename)

     -t  察看打包档案的内容含有哪些档名,重点在察看『档名』就是了

     -x  解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开

    -j  透过 bzip2 的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2

    -z  透过 gzip 的支持进行压缩/解压缩:此时档名最好为 *.tar.gz

    -v  在压缩/解压缩的过程中,将正在处理的文件名显示出来!

    -f filename -f 后面要立刻接要被处理的档名!

    -C(大写) 目录   这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。

    --exclude FILE:在压缩打包过程中忽略某文件 eg: tar --exclude /home/zenghao -zcvf myfile.tar.gz /home/* /etc

    -p  保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件

    -P(大写)  保留绝对路径,亦即允许备份数据中含有根目录存在之意;

eg:

    压 缩:tar -jcvf filename.tar.bz2 要被压缩的档案或目录名称

    查 询:tar -jtvf filename.tar.bz2

    解压缩:tar -zxvf filename.tar.gz -C 欲解压缩的目录

26、scp:copy文件到其他服务器:例:scp 文件 用户@ip 路径

27、crontab:定时任务【crontab -e(编辑定时任务)   crontab -l(查看定时任务)】

28、su 用户名:切换到用户

29、sudo -s:默认切换到root用户

30、ln -s 源文件 目标文件 【软连接】{ln -s /home/test  /home/tomcat} 即test的快捷方式是tomcat

31、ln -snf 源文件 目标文件【修改软连接名称】

32、yum :查找、安装、删除某一软件包

     选项:

        yum check-update:列出所有可更新的软件清单

        yum update:更新所有软件

        yum install 软件名:安装指定软件

        yum update 软件名:更新指定软件

        yum list:列出所有可安装的软件清单

        yum remove 软件名:删除指定软件包

        yum search 关键字:查找软件包

33、rpm -ivh *.rpm:安装rpm包

34、echo $JAVA_HOME:输出某一变量的值

35、source 文件:使某一文件生效

36、vim 文件名称 ,:set number  查看文件显示行数

37、wget [--no-cookie --no-check-certificate](可选,下载https) url:下载

38、chown 和 chmod

    (1)chown修改文件(目录)的所属用户和用户组

       例:auth/auth.txt 文件夹和里面的文件都为root用户和用户组

       

       执行chown crawler.crawler auth/    只修改auth的目录的所属用户和用户组为crawler

      

      执行chown -R crawler.crawler auth/  修改auth的目录及以内的所有文件的所属用户和用户组为crawler

      

    (2)chmod修改某个文件(目录)的访问权限

        当前boot.log只有读写权限

      

        执行chmod 775 boot.log  ,赋予boot.log执行【x】的权限

       

 
 
-rw------- (600)      只有拥有者有读写权限。
-rw-r--r-- (644)      只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700)       只有拥有者有读、写、执行权限。
-rwxr-xr-x (755)      拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711)      拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666)      所有用户都有文件读、写权限。
-rwxrwxrwx (777)      所有用户都有读、写、执行权限。


猜你喜欢

转载自blog.csdn.net/lemon_linaa/article/details/74639688