linux常用命令(二)

8 篇文章 0 订阅
3 篇文章 0 订阅

linux常用命令(二)

  • find(查找文件/目录)

    • 语法

      find [path] [pattern] [condition]
      # path:路径
      # pattern:模式
      # condition:条件
      
    • 参数

      # pattern:模式
      -name	# 按名字查找,条件可以是通配符,同配符可以参考作者的另一篇文章《linux常用命令(一)》中对ls命令的介绍
      
      -size	# 按文件大小查找	
      	例1:find ./ -size 2k => 查找当前目录下所有等于2k的文件或目录
      	例2:find ./ -size +2k => 查找当前目录下所有大于2k的文件或目录
      	例3:find ./ -size -2k => 查找当前目录下所有小于2k的文件或目录
      	
      -perm	# 按权限查找
      	例:find ./ -perm 777 => 查找当前目录下权限为777的文件或目录
      
  • grep(文本搜索)

    • 语法

      grep [parameter] [condition] [text]
      # parameter:参数
      # condition:条件
      # text:内容串,文件名
      
    • 参数

      -v	# 显示不包含匹配文本的所有行(取反)
      -n	# 显示匹配行及行号
      -i	# 忽略大小写
      
    • 注意

      grep支持正则
      
  • 重定向

    • 语法

      >	# linux允许将目录执行结果重定向到一个文件
      
      例1:ls > test.txt	# 如果test.txt不存在,就创建test.txt,如果存在,就覆盖里面的内容
      例2:ls >> text.txt	# 不同于>,>>如果文件已存在会追加到文件的末尾
      
  • 软链接,硬链接

    • 语法

      # 软链接:不占磁盘空间, 源文件删除则软链接失效
      ln -s [source_filename] [dest_filename]
      
      # 硬链接:硬链接只能链接普通文件,不能连接目录
      ln [source_filename] [dest_filename]
      
    • 注意点

      1.通过修改软链接和硬链接的文件会修改源文件
      2.删除源文件软链接会失效,硬链接并不会失效
      
  • 打包

    • 语法

      tar [parameter] [dest_filename] [source_filename]
      # parameter:参数
      # source_filename:源文件
      # dest_filename:打包后的文件名
      
    • 参数

      -c	# 创建打包文件
      -v	# 显示进度
      -f	# 指定归档后的文件名,因为f后必须跟.tar为后缀的文件,所以必须放在最后
      -t	# 列出档案中包含的文件
      -x	# 解开档案文件
      
    • 例子

      例1:打包
      tar -cvf test.tar *		# 打包当前目录下所有文件
      
      例2:解包
      tar -xvf test.tar	# 解包test.tar
      
  • 压缩

    • 语法

      gzip [parameter] [source_filename] [dest_filename]
      
      # parameter:参数
      # source_filename:源文件
      # dest_filename:压缩后的文件名
      
    • 参数

      -d	# 解压
      -r	# 解压所有子目录
      
    • 例子

      # 例1:压缩
      gzip -r test.tar test.tar.gz
      
      # 例2:解压缩
      gzip -d test.tar.gz
      
      # tar与gzip目录结合实现打包、压缩
      # 例3:打包+压缩
      tar -zcvf test.tar.gz *		# 将当前路径下所有的文件以及文件夹打包并压缩到test.tar.gz中
      
      # 例4:解压缩+解包
      tar -zxvf test.tar.gz
      
  • shutdown(关机)

    • 语法

      shutdown [parameter] [time]
      
    • 例子

      shutdown -r now		# 重新启动操作系统,shutdown会给别的用户提示
      shutdown -h now		# 立即关机,now相当于时间为0,也就是立即关机
      shutdown -h 20:25	# 系统会在今天的20:25分关机
      shutdown -h +10		# 系统会在十分钟后自动关机
      
  • reboot(重新启动操作系统)

    • 语法

      reboot
      
  • who(查看当前用户,以及登录时间)

    • 语法

      who
      
  • exit(退出)

    • 语法

      exit
      
    • 注意

      1.如果是图像界面,就是关闭当前终端。
      2.如果是ssh远程登录,就是退出。
      3.如果是切换后的登录用户,退出则返回上一个登录账户。
      
  • passwd(修改密码)

    • 语法

      passwd [user]
      # user表示修改哪个用户的密码
      
  • sudo(以管理员权限运行命令)

    • 语法

      sudo [command]
      # command:命令
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值