Step by step―3

匿名 (未验证) 提交于 2019-12-02 22:56:40

1,列出当前系统上已经登录的用户的用户名,重复的只显示一次

who | cut -d\  -f1 | uniq

2,取出最后登录到当前系统的用户的相关信息

id $(who | cut -d\  -f1 | tail -1)

3,取出当前系统上被用户当作其默认shell的最多的shell

cat /etc/passwd | cut -d: -f7 | uniq -c | sort -n |tail -1

4,将/etc/passwd中的第三段数值最大的10个用户的信息改为大写后保存至/tmp/maxusers.txt文件中

 cat /etc/passwd | sort -t: -k3 -n| tail -10 |tr [a-z] [A-Z] >/tmp/maxusers.txt

5,取出当前主机的ip地址

    (1)cat /etc/sysconfig/network-scripts/ifcfg-ens33 |grep IPADDR | cut -d= -f2      (2)ifconfig ens33 | grep inet\  

6,列出/etc下所有以.conf结尾的文件名,并将其字母转换为大写后保存至/tmp/etc.conf文件中

ls /etc/*.conf |tr [a-z] [A-Z] >/tmp/maxusures.txt

7,显示/var目录下的一级子目录或文件总个数

ll /var |wc -L

8,取出/etc/group文件中第三个字段数值最小的10个组的名字

cat /etc/group | sort -n -t: -k3 | head -10 |cut -d: -f1

9,将/etc/fstab和/etc/issue文件内容合并为同一个内容后保存至/tmp/etc/test文件中

cat /etc/{fstab,issue} >/tmp/etc.test

10,总结用户和组管理命令并完成
(1)创建组distro,其GID为2016

groupadd -g 2016 distro

(2)创建用户mandriva,其ID为1005;基本组为distro

 useradd -u 1005 -g distro

(3)创建用户mageia,ID为1100,家目录为/home/linux

 useradd -u 1100 -d /home/linux mageai

(4)给用户mageai添加密码,密码为mageedu


echo "mageedu" | passwd --stdin mageai

(5)删除mandriva,但保留其家目录   userdel mandriva

(6)创建用户slackware,ID为2002,基本组为distro,附加组为peguin

     useradd -u 2002 -g distro slackware          usermod -a -G peguin slackware

(7)修改slackware的默认shell为/bin/tcsh

     usermod -s /bin/tcsh slackware

(8)为用户slackware新增附加组admins

         groupadd admins                      usermod -a -G admins slackware

命令集合:
cat :查看指定文件
cat /etc/sysconfig/network-scripts/ifcfg-ens33查看ens33的配置文件

 tr :对标准输入的字符等进行替换和删除     tr [a-z] [A-Z] </etc/issue 将指定文件替换成大写。   -d删除   管道:|    实现连接                     tee将数据分向输出   command | tee | command     groupadd :创建一个新组  groupadd -g [1005] groupname  创建叫groupname的组他的GID为1005  groupadd -G  g1 groupname 创建叫groupname的组其附加组为g1  -r:创建系统组  groupmod :修改组属性  groupdel:删除组   useradd:创建新用户  useradd -u1001 -g groupname -d /home/newuser -s/bin/bash -c "xinyonghu" 创建一个叫newuser的用户UID为1001组为groupname 家牡蛎为/home/newuser shell为bash 注释xinyonghu  usermod:修改用户属性 -u修改UID -g修改基本组 -G修改附加组(覆盖) -a -G添加附加组 -c修改注释信息 -d修改家目录 -d -m移动家目录 -l修改用户名 -s修改默认shell -L锁定用户 -U解锁用户  userdel :删除用户                     -r :删除用户和其家目录      passwd:修改用户登录密码     passwd newuser 修改newuser的密码     或者echo "1234" | passwd --stdin newuser      -l,-u 锁定和解锁      -d删除密码       -e指明过期期限       -i 非活动期限      -x最长使用期限      -w警告期限       gpasswd:修改组密码      -a newuser 向组添加newuser用户      -d newuser 删除组中newuser用户      newgrp 临时切换组       id:显示实际和有效id      -u仅显示id      -g仅显示基本组id      -G显示所属组id      -n显示组名       su :切换登录用户       chmod:修改文件权限      赋权表示法:u= ,g= ,o=, a=      授权表示法:u+/- ,g+/-,o+/-,a+/-      chmod 777 file     给file改为777权限      chmod --reference file=newfile给newfile改为和file一样的权限      chmod -R递归修改       chown修改属主      chown [owner] [[:group:]] file修改filede 属组和属主      chown --reference file=newfile 把newfile的属主改为何file一样      -R递归修改       chgrp修改属组选项和操作和chown一样       install:     单源复制:install option    [-T] source DEST     多源复制:install option source directory                     :install option -t directory source     创建目录:install option -d director                 -m :设定目标文件权限,默认为755                 -o :设定目标文件属主                 -g :设定目标文件属组                 -d :创建目录       grep:文本搜索工具      grep "UUID" /etc/fstab 匹配/etc/fstab文件里有UUID的行      --color 对匹配到的文本着色         -i 忽略字符大小写         -o 仅显示匹配到的字符串         -v 反向匹配,显示匹配不到的行         -E 支持使用扩展的正则表达式元字符         -q 不输出任何信息         -A# 显示 后#行         -B# 显示第一个匹配到的字符行的上#行         -C# 显示前后各#行         .匹配任意字符         [  ]匹配括号里任意单个字符         [^ ]匹配指定范围外的任意单个字符          文件查看及处理工具:         wc:显示文件的行数 单词 字节数         -l 行数 -w单词数 -c字节数         cut:文件截取命令         -d  以指定字符为分割符         -f  挑选出的字段1,7 1或者7字段  1-7 1到7字段         sort:排序         -t CHAR指定分隔符         -k用于排序比较的字段         -n以数值大小排序         -r 逆序排列         -f 忽略字母大小写         -u 重复的内容至保留一次         uniq :报告或移除重复的行         -c 统计每一行重复出现的次数         -u 只显示不重复的行         -d 只显示重复的行         diff :逐行比较         -u 显示要修改的行的上下文         patch 向文件打补丁         patch -i newfile oldfile 向老文件对比新文件打补丁
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!