Linux操作系统book不知的实用指令(2)[Day-25]

Linux操作系统book不知的实用指令(2)

常见操作指令补充完善

1.文本搜索命令

grep 文本字符串 目标文件名:查询出目标文件中的文本字符串所在行

参数:

  1. -i:忽略大小写
  2. -n:显示行号
  3. -v:显示不包含匹配文本的所有行(反选)
<1>grep命令结合正则

正则元字符:

  1. ^:字符串开头
  2. $:字符串结尾
  3. .:匹配一个非换行符的字符

其实grep查询文本是将每一段(回车换行)文本视为一个字符串

<2>grep扩展
  1. grep命令还可以进行文本搜索管道中的内容
  2. grep命令在使用时还可以省略搜索内容引号

2.查找命令

find:在当前目录下查找文件包括目录

参数:

  1. -name:指定要查找的文件的名字(包括目录名)查找

也可以使用正则表达式结合使用

3.压缩和解压

Linux中默认支持的压缩格式:.gz,.bz2,.zip

文件压缩是为了将文件内的空白数据进行压缩节省空间

说明:

  1. .gz和.bz2的压缩包需要使用tar命令来压缩和解压
  2. .zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压
相关命令

tar命令

参数:

  1. -c:创建打包文件
  2. -v:显示打包或者解压包的详细信息
  3. -f:指定文件名称,必须放到所有选项后面
  4. -x:解包
  5. -z:压缩或解压(.gz)
  6. -j:压缩或解压(.bz2)
  7. -C:解压到指定目录

zip命令和unzip

zip:压缩成.zip格式文件

unzip:解压.zip格式文件

参数:

  1. -d:解压到指定目录

压缩文件尽量使用.gz格式,因为.gz占用空间较少

使用.zip命令压缩的文件占用空间比较多,当时比较通用,操作更加简单

4.修改文件权限

chmod命令:修改文件权限

chmod修改文件权限有两种方式:1. 字母法 2.数字法

<1>chmod字母法
(1)角色
  1. u:user,表示该文件的所有者
  2. g:group,表示用户组
  3. o:other,表示其他用户
  4. a:all,表示所有用户
(2)权限设置
  1. +:增加权限
  2. -:撤销权限
  3. =:设置权限
(3)权限说明
  1. r:可读
  2. w:可写
  3. x:可执行
  4. -:无任何权限
<2>chmod数字法

数字法就是“rwx”这些权限也可以使用数字来代替

  1. r:可读,权限值是4
  2. w:可写,权限制是2
  3. x:可执行,权限值是1
  4. -:无任何权限,权限制是0

5.用户命令

  1. sudo -s:切换到root用户,获取管理员权限
  2. sudo:某个命令的执行需要获取管理员权限可以在执行命令之前加上sudo

如果只是单次操作需要使用管理员权限建议用sudo,也就是临时管理员权限

如果大量操作都要使用管理员权限使用sudo -s,但是操作需要谨慎

  1. whoami:查看当前用户
  2. exit:退出登录用户

如果是切换后的登录用户,退出则返回上一个登录账号

如果是终端界面,退出当前终端

  1. who:查看所有的登录用户

  2. passwd:修改用户密码,不指定用户默认修改当前登录用户的密码

  3. which:查看某个命令所在的位置

  4. shutdown -h now:立刻关键

  5. reboot:重启

  6. useradd:创建新用户

    -m:自动创建用户主目录,主目录的名字就是用户名

    -g:指定用户所属的用户组,默认不指定会自动创建一个同名的用户组

    注意:

    1. useradd命令的使用需要使用管理员权限,前面必须加上sudo
    2. 创建用户如果不指定用户组,默认会自动创建一个同名的用户组
    3. 查看用户是否创建成功,可以查看/etc/passwd这个文件
    4. 查看用户组是否创建成功,可以查看/etc/group这个文件
    cy:x:1001:1001::/home/cy:/bin/sh
    

    (1)用户名

    (2)密码占位符

    (3)uid,用户id

    (4)gid,用户所在组的id

    (5)用户描述,可选

    (6)用户的主目录所在位置

    (7)用户所用shell的类型,一般是由bash或者sh,默认不设置是sh类型

    group文件中的每项信息

    cy:x:1001:
    

    (1)用户组名

    (2)用户组密码占位符,一般Linux系统的用户组都没有密码

    (3)组id

    创建用户时设置密码一般都是在创建好用户之后,立刻调用修改密码命令设置密码

  7. id:查看用户信息

  8. su - 用户名:切换用户

  9. gpasswd:添加和删除附加组信息

    -a 用户名:给用户添加附加组

    -d 用户名:给用户删除附加组

  10. userdel :删除用户

    -r 用户名:删除用户主目录,必须要设置,否则用户主目录不会被删除

  11. groupadd:创建用户组

  12. groupmod:修改用户组

  13. groupdel:删除用户组

Day25-------END

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值