• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

博客园    首页    新随笔    联系   管理    订阅  订阅
Linux常用命令之文件和目录

ls(List Directory Contents)命令
  用途:ls -a   显示当前目录下所有(含以.开始的隐藏文件)的文件和目录
     ls -A  显示除了.和..的其他文件
     ls -r   反序排列
     ls -t   以文件修改时间排序
     ls -S  以文件大小排序
     ls -h  以易读大小排序

     ls -l   显示除文件名外,还将文件权限,拥有者,大小,组,创建日期等详细信息列出来
     ls -F  查询目录中的文件
     ls -R  查询子目录
  例如:
    ls -lhrt  按易读方式按时间反序排序,并显示文件详细信息
    ls -lrS  按大小反序显示文件详细信息
    ls -l t*  列出当前目录中所有以t开头的文件详细信息

cd(Change Directory)命令
  用途:改变当前目录
     cd /home  进入/home目录
     cd ..    返回上级目录
     cd -    返回上次所在的目录
     cd ~    返回家目录
     cd /    返回根目录

pwd(print work Dirctory)命令
  用途:显示当前的路径
     pwd   查看当前路径
     pwd -p  查看软连接的实际路径

mkdir命令
  用途:创建文件夹
     mkdir a1  创建一个a1文件夹
     mkdir -p  创建连续子文件夹,例如:mkdir a1/a2/a3 -p  创建a1文件夹,并在a1文件夹中创建a2文件夹,在a2文件夹中创建a3文件夹

rmdir命令
  用途:从一个目录中删除一个或多个子目录项,删除空文件夹
     rmdir /root/a1  删除root目录下的a1空文件夹
     rmdir a1    此时a1文件夹中存在a2,删除a1也会将里面的a2删除

rm命令
  
用途:删除文本,删除前会确认
     rm aa.txt  删除aa.txt文本文件
     rm -rf aa.txt  强制删除非空文本,不需要确认

cp命令
  用途:拷贝文件命令,cp只复制文本文件
     cp只复制文本文件
      cp a1/aa.txt a2/a3  将a1文件夹中的aa.txt复制到a2文件夹中的a3文件夹下
     cp -r 复制整个文件夹,包括文件夹中的文本
      cp a1 a2 -r  将a1文件夹复制到a2文件夹下

mv命令
  用途:移动文件或修改文件名,如果第二个参数类型时目录则是移动文件,如为文件,则是重命名文件
     mv a4.txt 44.txt  将a4.txt文件重命名为44.txt
     mv a4.txt /a2   将a4.txt文件移到根目录的a2文件夹下

 cat命令
  用途:查看文本内容
      cat aa.txt  查看aa.txt文本文件中的内容
      cat > bb.txt  新建bb.txt文本文件,并输入文件内容,按Ctrl+D结束

grep命令
  用途:用于文本内容搜索
      grep  'hello'  44.txt  从44.txt中查hello
      grep  -v  'hello'  44.txt  从44.txt中排除hello

tail命令
  用途:从文件末尾开始查看文件内容,一般加上-f参数,可以动态的看,按ctrl+c退出
      tail  -f  a.log  动态查看日志文件
      tail  -50f  a.log  从文件末尾50行开始查看
                      tail  a.log | grep stream   把 tail 出来的最后 10 行的内容交给 grep 去搜索过滤, 并找出其中含有 stream 关键字的行

                     

ps命令
  用途:查看进程
      ps  -ef  查看所有的进程
      ps  -ef  | grep java  先查看所有的进程,然后通过管道符|把查到的所有进程传给grep,然后让grep在这里面查找Java
      ps  -ef  | grep mysql  查找mysql进程
      默认会有多余的一个进程,就是grep本身,意思就说,ps -ef|grep xx的时候,最少会有一条进程,如果说你ps -ef|grep 查询进程的时候
        只有一条,就代表你要查询的这个进程不存在
      ps  -ef  | grep httpd | grep -v 'grep'  这一条命令就是3个连着用了,先找到httpd之后,再把grep本身的这一条给排除掉

kill命令
  用途:用来停止进程,也就是强制关掉
      kill  -9 pid  关掉这个进程,pid可以用ps  -ef 查到

tar命令
  用途:用来打包,解包,tar解包的时候可以截后缀为 .tgz  .tar.gz .tar这三种的
      tar czvf  my.tgz my  把my这个文件夹压缩并打包成为my.tgz
      tar cvf  my.tar my    把my这个文件夹打包成为my.tar,不加z这个参数就只是打包,不压缩
      tar czvf  my.tar.gz my  把my这个文件夹压缩并打包为my.tar.gz,后缀两种都行,你用tgz和tar.gz都可以
      tar xvf my.tgz     解包,解开的时候只需要这一种姿势,都能解开

top命令
  用途:动态监控服务器的资源使用,ctrl+c退出






posted on 2019-06-29 18:55  搁浅小夕  阅读(299)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3