Linux06 linux常用命令(文件目录常用操作命令汇总)

  • 第一部分 cd 、 ll 、mkdir 、rmdir 、 touch 、rm、 cp 、mv 、cat 、more 、less、 tail 、 grep (共两部分)

1.1  目录切换

                                  cd ../      切换到上一层目录

                                  cd /     切换到系统根路径

                                  cd ~     切换到用户主路径

                                  cd -     切换到上一个所在目录    

                                  man+命令 查询操作命令的一些参数    例如man ls 查看显示文件列表的组合参数  

1.2  显示文件列表

                                  ls 显示当前目录下所有的文件和目录

                                  ls -a 显示所有包括隐藏的文件

                                  ls -l 查询所有文件和文件夹 缩写成ll

                                  ll -a 查询所有

                                  ll -h 友好的查询并显示文件的大小

                                  dir 用的不多       

             

1.3   创建目录移除目录

                                     mkdir a 创建一个目录

                                     rmdir a 移除一个空目录

                                     mkdir -p a/b/c 创建级联文件夹                   

1.4   创建文件命令

                                     touch a.txt    创建一个空文件

                                     touch a/a.txt  在a文件夹下创建一个a.txt文件

           创建一个文件的另外一种方式

                                      vim a.txt   创建并编辑a.txt文件

                                                 输入:wq 按回车 保存内容并退出编辑     

             

1.5   删除文件和目录

                                         rm [参数] a.txt      

                                                       参数:  -f强制删除  -r递归             

              删除文件

                                          rm   a.txt          删除a.txt文件

                                          rm -f  a.txt       不询问直接删除a.txt

              删除目录      

                                          rm -r  a           递归删除目录(文件夹)                                                              

                                          rm -fr a           不询问递归删除a (慎用)                                                              

                                          rm -rf *           删除所有文件(慎用)                                                              

                                          rm -rm / *         自杀 连自己都删除(慎用)                            

1.6   拷贝文件                   

                                         cp a.txt b.txt    复制文件a.txt到另起名为b.txt的文件 a.txt和b.txt一样

                                         cp a.txt c/b.txt  复制a.txt文件到c文件夹中

                                         cp a.txt ../      复制a.txt到上层目录中

           

1.7   移动(剪贴)或者重命名  

                                                        mv a.txt ../       将a.txt移动到上层目录中

                                                        mv a.txt  b.txt    将a.txt文件重命名为b.txt         

1.8  浏览文件

                                          cat a.txt     查看a.txt的全部信息                    

                                            more a.txt    分页查看a.txt的全部信息

                                                                          空格显示下一页的数据,回车显示下一行的数据

                                                                          不想看了,按q退出

                    

                                           less a.txt    和more差不多 区别是用 PgUp 和 PgDn进行翻页的 也是按q退出                                

                                           tail -10 a.txt     查看最后10行内容                   

                                           tail -f  a.txt     动态查看日志(如果另一边有更新 也会把更新的加载出来)  

                                                                                                                                按Ctrl+C 结束              

1.9   grep命令 主要用途查找相关信息  例如error 快速定位错误信息

             

                                          grep debug yum.conf                   查看yum.conf中包含有debug内容的一行内容

                                          grep debug yum.conf --color          查看yum.conf中包含有debug内容的一行内容并高亮显示

                                          grep debug yum.conf --color -A5      带debug的内容往后数五行

                                          grep debug yum.conf --color -A5 -B   带debug的内容往后数5行 往前3行

                                           grep error yum.conf    


  • 第二部分 文件编辑、打包解压、管道、重定向 、&& 等  (共两部分 )

   2.1   编辑器vi 和vim

           vim是对vi进行了扩展 vim编辑的时候会带有颜色

                                           vim a.txt 打开a.txt文件

                                          切换到命令行模式: 按Esc键

                                         切换到插入模式按i  在当前位置前插入      I当前行首插入

                                                                     o  在当前行之后插入一行  O当前行之前插入

                                                                     a  在当前位置后插入      A在当前行尾插入

                                         yy 复制当前行

                                         p  粘贴

                                         切换到底行模式 按:(冒号)

                    

                                         esc-->  :q  退出

                                         esc-->  :wq 保存并退出

                                         esc-->  :q! 不保存退出/强制退出

             

2.2   tar命令:打包或者解压

                     tar命令在/bin目录下,能够将用户所指定的文件或者目录打包成一个文件,但不做压缩

                     一般linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip

                     压缩命令压缩成xxxx.tar.gz(或者xxxx.tgz)的文件

                    

                        xxxx.tar就是将多个文件打包但是不压缩

                        xxxx.tar.gz就是将文件打包且压缩

                     常用参数

                                   -c 创建一个新的tar文件

                                   -v 显示运行过程的信息

                                   -f 指定文件名

                                   -z 调用gzip压缩命令进行压缩

                                   -t 查看压缩文件的内容

                                   -x 解开tar文件

                     打包:

                            tar -cvf xxx.tar ./ *       把当前路径下所有的文件打包到xxx.tar里面了

                     打包压缩

                            tar -zcvf xxx.tar.gz ./ *   把当前路径下所有的文件都打包压缩成xxx.tar.gz文件了

                    

                     解压

                            tar -xvf xxx.tar.gz           解压文件

                            tar -xvf yyy.tar.gz -C /usr/aaa   解压到一个指定的路径下(C是大写)                                  

2.3  重定向输出

                                        ifconfig 查看网卡信息

                                        ifconfig >a.txt 把信息重定向a.txt

                                        > 重定向输出,会将原来重定向的内容覆盖掉

                                        >> 重定向输出,并且追加内容

2.4  管道 |

                                         管道(|)的作用就是将一个命令的输出用作另一个命令的输入

                                          ll --help           查看很多的命令

                                          ll --help | more    分页浏览很多的命令

                      

                                          ps -ef               类似于Windows里面的任务管理器 显示很多的进程

                                          ps -ef | grep  aio    查找所有显示的进程中带有aio字样的

                                          ps -ef | grep java    查找所有进程中和java相关的进程

 

2.5   &&命令执行控制  与

                                   只有在&& 左面的命令返回真(命令返回$?==0) 右面的命令才会执行

                                   只要有一个命令返回假(命令返回$?==1) 后面的命令就不会被执行

                

                                   mkdir a && cd a  创建a 并且进入到a目录下     

                                   du -h          显示当前目录的大小                           

                                   who              显示目前登入系统的用户信息                         

2.6  其他常用命令

                                         pwd 显示当前所在目录或者路径

                                         wget  下载资料   wget + 网址路径

 

 

 

                                                        <完>

说明:此文仅仅是简单的常用命令入门

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值