Linux指令-复习小记(1)

Linux 指令这玩意,本身就是一个熟能生巧,越用越熟的东西,最近很长一段时间都没有系统的回顾之前看的命令知识,故借此一记

一、ls 命令—用于展示当前目录下的子目录以及文件

1)ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件
2) ls -l 以竖向排列的方式列出当前目录下的文件夹、文件的详细信息(如果想清晰的查看文件的大小,可以用 ls -lh)
3)统计当前目录下子目录以及文件的个数,可以用ls | wc -l
4) 查看当前目录下的文件情况及子目录下的文件情况,可以使用ls -lR (R要大写) 可以按照路径进行划分并显示路径下的文件情况
5)统计当前目录下文件的个数,目录的个数
ls -l | grep ‘^-’ | wc -l
ls -l | grep ‘^d’ | wc -l

二、cd 命令—进入指定目录

  1. cd / 进入根目录 “/”
  2. cd 进入当前用户的主目录,例如用work账户登录,cd 命令则进入 /home/work 目录下(cd ~ 同效果)
    3)cd … 进入到上级目录
    4) cd / / / 进入指定目录(cd 后跟目录的绝对路径)
    5)cd - 进入上一次指定进入的目录 类似于一个返回上次操作目录的指令

三、pwd 命令 —显示当前所在目录的绝对路径

四、mkdir命令 —用于在当前用户拥有写权限的路径下创建新的目录(必须是不存在的)

  1. mkdir dir1 在当前路径下创建名为dir1 的目录
    2)递归创建目录 mkdir -p dir1/dir2/dir3 在当前目录下创建dir1目录,在dir1 目录下创建dir2目录,以此类推
    3)mkdir -v dir1 创建dir1 ,并进行提示
    4)mkdir -m 777 dir1 创建权限是777的dir1目录

五、rm 命令(慎用)

rm 命令是清楚文件、目录的命令,因此在执行的时候,一定要慎重,确保rm 指令后跟的文件或目录是可删除的。
1)rm file1 删除当前目录下,名为file1的文件
2)rm -rf /home/work/xunjian/log 递归并强制删除 /home/work/xunjian/log 下的文件以及目录
3)删除某一类文件,如删除名字中带有beifen2023的文件,可以执行
rm beifen2023*
4) 高级操作(类似于回收站,个人觉得类似于 mv path1/ path2/ )
定义 删除规则 myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p D ; m v " D; mv " D;mv"@" $D && echo "moved to KaTeX parse error: Expected 'EOF', got '}' at position 8: D ok"; }̲ 重定义 rm命令 alia…(date +%Y%m%d%H%M%S) 目录下

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值