Shell的基础操作(一)

常用快捷方式

  1. Tab补全
  2. pwd查看当前路径
  3. cd切换目录
  4. ctrl+c终止

通配符

字符含义
*匹配0/多个任意字符
匹配1个任意字符
[1,2,3] 匹配在1,2,3内的字符
[^1,2]匹配不在1,2内的字符
[1-5]匹配1-5内的字符
{1..10}匹配1-10的全部字符

用户和组管理

功能命令行结果解释
查看用户who am ixixi  pst/0   2020-09-18 13:18分别表示 用户名,终端,启动时间

whoami

xixi用户名
创建用户sudo adduser user1 

创建新用户user1,并在home目录下为user1创建工作目录

sudo useradd user1

只创建用户,不设置密码,还需要passwd user1设置密码只创建用户,不设置密码,不创建工作目录
切换用户su -l user1

whoami显示的是user1

who am i显示的是xixi

pwd切换到了/home/user1

exit退出当前用户
删除用户sudo del user1 --remove-home 删除用户user1并且删除工作目录
查看用户组groups xixixixi:xixi用户:用户组
cat  /etc/groupxixi:x:9:

查看用户组信息

group_name:password:GroupID:user_list

x表示password不可见

修改用户组sudo usermod -G sudo user1

此时的groups user1

user1:user1 sudo

将user1加入到sudo组中

文件管理

查看文件详细信息 :  ls -l

显示隐藏文件:ls -a

文件类型和权限部分解读

修改文件的归属:

file1的文件原本是user1:user1的。使用sudo chown xixi:xixi file1 将file1的文件归属修改为xixi

修改文件的权限:

读写执行=》rwx=》r=4,w=2,x=1

  1. 数字表示权限:chmod 777 file1
  2. 加减赋值操作:u g o 分别代表user group other
    增加权限 chmod ug+rw file 
    减少权限 chomd ug-rw file

文件基本操作

  1. touch 创建文件,文件已存在则更新修改时间
  2. mkdir 创建目录,目录已存在则创建失败。-p可以同时创建父目录
  3. cp 复制文件,复制一个文件到一个目录 cp file1 dir1/dir2/dir3,-r可以递归复制目录
  4. rm 删除文件,-f强制删除,-r递归删除目录
  5. mv 移动文件,mv 源文件 目的目录
    mv 重命名,mv 源文件名 重命名
    批量重命名 rename 's/\.txt/\.c\' *.txt 批量将txt的后缀变成c的后缀
  6. cat 正序查看文件内容,-n显示行号
    tac 倒叙查看文件内容,-n显示行号
    more,less 分页查看
    head 查看文件前n行,head -n 1 file1表示查看file头一行
    tail 查看文件后n行,tail -n 1 file1表示查看file1尾一行,-f可以动态查看
  7. nl 添加行号并打印文件内容
    -b a :空行也编号
    -b t:空行不编号
    -n ln:在行号字段最左边显示行号
    -n rn:在行号字段最右边显示行号,不加0
    -n rz:在行号字段最右边显示行号,加0
  8. file 查看文件类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值