N77007-BJ-DUYIFAN-Week1.6

发布时间 2023-06-02 15:32:00作者: N77007-BJ-Duyifan

用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令。文件: 【touch/rm/rmdir/cat/head/less/more】。用户及组:user/group 【useradd/userdel/usermode; groupadd/groupdel/groupmod; chsh/...】。权限 【chmod/chown/setfacl】"

文件:

touch: touch 可以和{ }合起来用,例如touch {a..c}{1..0},创建a1-10, b1-10, c1-10的文件。

rm: 属于危险命令,谨慎使用,rm在有的系统里属于别名命令,实际是rm -i(删除前提示),所以使用rm前应type rm查询下是否有别名,删除目录和目录中的文件时使用rm -r命令,如果文件较多就使用rm -rf命令,无论使用rm的任何选项,操作前都应该做好备份工作。

rmdir: 只能删除空的目录

cat: cat命令可以查看文件内容,cat -A可以显示出隐藏符号,例如tab建。

head: head默认显示文件中头10行的内容,head -n1显示头1行内容,-n后数字可按需求调整。head -n-1显示除了倒数第一行以外的行。

less: 逐歩显示内容较多的文件,可以使用“/要查找的内容”进行查找,n找下一个,N找上一个,翻到最后一页后不会自动退出。

more: 逐步显示内容较多的文件,翻页到100%后会自动退出。(使用较少)

用户及组:

useradd/userdel/usermode: 分别是用户创建、删除和修改

groupadd/groupdel/groupmod:分别是组创建、删除和修改

建立用户的参考如下内容:

[root@bj1-rocky-0-131 ~]# rpm -q --scripts postfix
preinstall scriptlet (using /bin/sh):
# Add user and groups if necessary
/usr/sbin/groupadd -g 90 -r postdrop 2>/dev/null
/usr/sbin/groupadd -g 89 -r postfix 2>/dev/null
/usr/sbin/groupadd -g 12 -r mail 2>/dev/null
/usr/sbin/useradd -d /var/spool/postfix -s /sbin/nologin -g postfix -G mail -M -r -u 89 postfix 2>/dev/null

权限:

chmod:更改文件或目录的权限,格式有chmod a+wrx FILE或chmod 755 FILE两种格式

chown:更改文件owner,如下黄色高亮部分表示owner

-rw-r--r--+ 1 root root 123 May 10 11:21 99.sh

chgrp: 更改文件group,如下黄色高亮部分表示group

-rw-r--r--+ 1 root root 123 May 10 11:21 99.sh

setfacl:为文件增加ACL,例如:setfacl -m u:duyifan:0 99.sh, 如下黄色高亮部分为该文件设置ACL

-rw-r--r--+ 1 root root 123 May 10 11:21 99.sh