shell 基本命令

shell 基本命令

CLI: 命令行界面(command line interface)

目录与文件

  • cd : 切换目录,单点符(.) 表示当前目录,双点符(…)表示当前目录的父目录

  • pwd : 查看当前工作目录

  • ls : 显示当前目录下的文件和目录

    $ ls -a # 列出目录下的所有目录及文件(包括隐藏文件)
    $ ls -l # 列出目录和文件的详细信息(包括文件和目录的权限)
    total 20
    drwxr-xr-x 2 yy yy 4096 Mar 12 20:38 d2
    -rw-r--r-- 1 yy yy   61 Mar 13 01:11 test1.c  # -用户-用户组-其他用户-
    
    $ ls -l my_script  # 过滤单个文件
    $ ls -l my_scr?pt # ?代表一个字符
    $ ls -l my* # * 代表零或多个字符
    $ ls -l my_scr[ai]pt # 元字符通配符,只匹配a,i两种字符
    $ ls -l f[a-i]ll # 匹配某个范围
    $ ls -l f[!a]ll # !排除不需要的内容
    
  • touch : 创建文件,文件大小是0为空文件

  • chmod :改变文件或目录权限

    角色:
    u (user)用户(文件所有者)
    g (group)用户组(同一组中除了当前用户的其他用户)
    o (other)其他用户(其他用户组下的所有用户)
    a (all)所有用户
    
    操作符:
    + 增加权限
    - 撤销权限
    = 设置权限
    
    权限值:
    r 可读,权限值4
    w 可写,权限值2
    x 可执行,权限值1
    - 无任何权限,权限值0
    
    $ chmod u+r test.txt     # 增加用户可读
    $ chmod u-w test.txt     # 撤销用户可写
    $ chmod u=rw test.txt    # 重置用户权限(可读可写)
    $ chmod u=- test.txt     # 重置用户权限(无任何权限)
    $ chmod g=rw test.txt    # 重置用户组权限(可读可写)
    
  • cp : 复制文件 (cp 源对象 目标对象)

  • ln : 链接文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值