第三周博客作业

一、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录

[root@centos7 ~]# ls /etc/* |grep ^[^[:alpha:]][[:alpha:]].*

二、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

1、创建 /tmp/mytest1目录

[root@centos7 ~]# mkdir -pv /tmp/mytest1
mkdir: created directory ‘/tmp/mytest1’
[root@centos7 ~]#

2、查找符合条件的文件或目录

[root@centos7 ~]# ls /etc   | grep ^p.*[^0-9]$
pam.d
passwd
passwd-
pbm2ppa.conf
pinforc
pki
plymouth
pm
pnm2ppa.conf
popt.d
postfix
ppp
prelink.conf.d
printcap
profile
profile.d
protocols
pulse
purple
python

3、复制相应文件到目标目录

[root@centos7 ~]# cp -a /etc/p*[^[:digit:]] /tmp/mytest1/
[root@centos7 ~]# ll /tmp/mytest1/
total 48
drwxr-xr-x.  2 root root 4096 Feb 21 17:26 pam.d
-rw-r--r--.  1 root root 2298 Feb 21 17:26 passwd
-rw-r--r--.  1 root root 2298 Feb 21 17:26 passwd-
-rw-r--r--.  1 root root 1362 Jun 10  2014 pbm2ppa.conf
-rw-r--r--.  1 root root 2872 Jun 10  2014 pinforc
drwxr-xr-x. 12 root root  151 Feb 21 17:18 pki
drwxr-xr-x.  2 root root   28 Feb 21 17:15 plymouth
drwxr-xr-x.  5 root root   52 Feb 21 17:12 pm
-rw-r--r--.  1 root root 6300 Jun 10  2014 pnm2ppa.conf
drwxr-xr-x.  2 root root    6 Jun 10  2014 popt.d
drwxr-xr-x.  2 root root  154 Feb 21 17:18 postfix
drwxr-xr-x.  3 root root  219 Feb 21 17:14 ppp
drwxr-xr-x.  2 root root  105 Feb 21 17:15 prelink.conf.d
-rw-r--r--.  1 root root  233 Jun  7  2013 printcap
-rw-r--r--.  1 root root 1819 Oct 31  2018 profile
drwxr-xr-x.  2 root root 4096 Feb 21 17:18 profile.d
-rw-r--r--.  1 root root 6545 Oct 31  2018 protocols
drwxr-xr-x.  2 root root   79 Feb 21 17:14 pulse
drwxr-xr-x.  2 root root   23 Feb 21 17:15 purple
drwxr-xr-x.  2 root root   35 Feb 21 17:13 python
[root@centos7 ~]#

三、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

方法1:

[root@Centos8 ~]# cat /etc/issue |tr 'a-z' 'A-Z' >/tmp/issue.out
[root@Centos8 ~]# cat /tmp/issue.out 
 \S
 KERNEL \R ON AN \M

方法2:

[root@Centos8 ~]# tr 'a-z' 'A-Z' < /etc/issue > /tmp/issue.out
[root@Centos8 ~]# cat /tmp/issue.out 
 \S
 KERNEL \R ON AN \M

四、请总结描述用户和组管理类命令的使用方法并完成以下练习:

1、用户管理类命令

useradd命令

作用:创建新的Linux用户

格式:useradd [options] LOGIN

参数

  • -u:指定UID (常用)
  • -g GID:指明用户所属基本组,可为组名,也可以GID。(常用)
  • -G GROUP1[,GROUP2,...[GROUPN]]:指定GID,指明用户的附加组,多个组之间用逗号分隔。(常用)
  • -c COMMENT:注释信息
  • -d HOME_DIR:指定家目录(本质是通过复制/etc/skel目录并重命名实现的),如果目录路径本身就存在,则不会为用户复制/etc/skel下的内容。(常用)
  • -s SHELL: 指定用户的默认shell,可用于所有shell列表存在的shell(shell列表:/etc/shells) (常用)
  • -r :创建系统用户 (常用)
  • -D:修改创建用户时候的默认选项(man useradd可以看一下详情,,其实更改的是/etc/default/useradd
  • -m:创建家目录,用于系统用户
  • -M:不创建家目录,用于非系统用户
  • -N:不创建和用户名同名私用组做主组,使用users组做主组

默认配置文件:useradd 命令默认值设定由/etc/default/useradd定义

与新建用户相关的默认配置文件:

/etc/default/useradd

/etc/skel/*

**`/etc/login.defs

useradd命令

作用:创建新的Linux用户

格式:useradd [options] LOGIN

参数

  • -u:指定UID (常用)
  • -g GID:指明用户所属基本组,可为组名,也可以GID。(常用)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值