linux的常用命令

1、cd命令

  1. cd /root/Docements                 # 切换到目录/root/Docements  
  2. cd ./path                          # 切换到当前目录下的path目录中,“.”表示当前目录    
  3. cd ../path                         # 切换到上层目录中的path目录中,“..”表示上一层目录  
  4. cd ../..                           #切换到当前目录的上两层目录
  5. cd ~[注:等价于cd,也等价于cd $home] # 切换到当前用户主目录
  6. cd /                                #切换到系统根目录
 2、 ls命令(类似ll命令,ls横向列出所有目录,ll纵向列出所有目录)

 
 
  1. -l :列出长数据串,包含文件的属性与权限数据等  
  2. -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)  
  3. -d :仅列出目录本身,而不是列出目录的文件数据  
  4. -h :将文件容量以较易读的方式(GB,kB等)列出来  
  5. -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 
3、grep命令(搜索命令)
 
 
  1. grep [-acinv] [--color=auto] 关键字 项目名称.log
  2. -a :将binary文件以text文件的方式查找数据 
  3. -c :计算找到‘查找字符串’(关键字)的次数 
  4. -i :忽略大小写的区别,即把大小写视为相同 
  5. -v :反向选择,即显示出没有‘查找字符串’内容的那一行 
  6. # 例如:
  7. # 取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色
  8. grep --color=auto 'MANPATH' /etc/man.config 
4、find命令(查找命令)

 
 
  1. find [PATH] [option] [action]  
  2.   
  3. # 与时间有关的参数:  
  4. -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;  
  5. -mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;  
  6. -mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;  
  7. -newer file : 列出比file还要新的文件名  
  8. # 例如:  
  9. find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件  
  10.   
  11. # 与用户或用户组名有关的参数:  
  12. -user name : 列出文件所有者为name的文件  
  13. -group name : 列出文件所属用户组为name的文件  
  14. -uid n : 列出文件所有者为用户ID为n的文件  
  15. -gid n : 列出文件所属用户组为用户组ID为n的文件  
  16. # 例如:  
  17. find /home/ljianhui -user ljianhui # 在目录/home/ljianhui中找出所有者为ljianhui的文件  
  18.   
  19. # 与文件权限及名称有关的参数:  
  20. -name filename :找出文件名为filename的文件  
  21. -size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件  
  22. -tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、  
  23.              目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);  
  24. -perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;  
  25. -perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示  
  26. -perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示  
  27. # 例如:  
  28. find / -name passwd # 查找文件名为passwd的文件  
  29. find . -perm 0755 # 查找当前目录中文件权限的0755的文件  
  30. find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte  
5、cp命令(复制命令)

 
 
  1. -a :将文件的特性一起复制  
  2. -p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份  
  3. -i :若目标文件已经存在时,在覆盖时会先询问操作的进行  
  4. -r :递归持续复制,用于目录的复制行为  
  5. -u :目标文件与源文件有差异时才会复制
  6. # 例如:
  7. cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2 
  8. cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中
6、mv命令(移动命令,剪切命令,更名

 
 
  1. -f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖  
  2. -i :若目标文件已经存在,就会询问是否覆盖  
  3. -u :若目标文件已经存在,且比目标文件新,才会更新 
  4. # 例如:
  5. mv file1 file2 file3 dir  # 把文件file1、file2、file3移动到目录dir中 
  6. mv file1 file2  # 把文件file1重命名为file2 
7、rm命令(删除命令)
 
 
  1. -f :就是force的意思,忽略不存在的文件,不会出现警告消息  
  2. -i :互动模式,在删除前会询问用户是否操作  
  3. -r :递归删除,最常用于目录删除,它是一个非常危险的参数
8、vim命令(编辑命令)
  1. -f :就是force的意思,忽略不存在的文件,不会出现警告消息  
  2. vim 文件名(如果文件存在就打开,如果文件不存在就以该文件名创建一个文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值