Linux基础入门第三周作业【Linux微职位】

1、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。

ls -d /var/l*[0-9]*[[:lower:]]或ls -d /var/l*[[:digit:]]*[[:lower:]]

命令测试结果

[[email protected] Desktop]# touch /var/l0a /var/la1Ab /var/lAB2abc
[[email protected] Desktop]# ls -d /var/l*[0-9]*[[:lower:]]
/var/l0a  /var/la1Ab  /var/lAB2abc
[[email protected] Desktop]# ls -d /var/l*[[:digit:]]*[[:lower:]]
/var/l0a  /var/la1Ab  /var/lAB2abc

2、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。

ls -d /etc/[0-9]*[^0-9]或ls -d /etc/[[:digit:]]*[^[:digit:]]

命令测试及结果

[[email protected] Desktop]# touch /etc/[email protected] /etc/1#Bb
[[email protected] Desktop]# ls -d /etc/[0-9]*[^0-9]
/etc/[email protected]  /etc/1#Bb
[[email protected] Desktop]# ls -d /etc/[[:digit:]]*[^[:digit:]]
/etc/[email protected]  /etc/1#Bb

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

ls -d /etc/[^a-zA-Z][a-zA-Z]*或ls -d /etc/[^[:alpha:]][[:alpha:]]*

命令测试及结果

[[email protected] Desktop]# touch /etc/[email protected] /etc/#z3c4D
[[email protected] Desktop]# ls -d /etc/[^a-zA-Z][a-zA-Z]*
/etc/[email protected]  /etc/[email protected]  /etc/#z3c4D
[[email protected] Desktop]# ls -d /etc/[^[:alpha:]][[:alpha:]]*
/etc/[email protected]  /etc/[email protected]  /etc/#z3c4D

4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。

touch /tmp/tfile-$(date +%F-%H-%M-%S)或touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`

命令测试及结果

[[email protected] Desktop]# touch /tmp/tfile-$(date +%F-%H-%M-%S)
[[email protected] Desktop]# touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`
[[email protected] Desktop]# ls /tmp/tfile*
/tmp/tfile-2017-05-12-09-50-18  /tmp/tfile-2017-05-12-09-50-23

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

cp -r /etc/p*[^0-9] /tmp/mytest1或cp -r /etc/p*[^[:digit:]] /tmp/mytest1

命令测试及结果

[[email protected] Desktop]# mkdir -p /tmp/mytest1 ; cp -r /etc/p*[^0-9] /tmp/mytest1 ; ls /tmp/mytest1
pam.d    pbm2ppa.conf  plymouth      popt.d   prelink.conf.d  profile.d  purple
passwd   pinforc       pm            postfix  printcap        protocols
passwd-  pki           pnm2ppa.conf  ppp      profile         pulse
[[email protected] Desktop]# rm -rf /tmp/mytest1 ; mkdir -p /tmp/mytest1 ; cp -r /etc/p*[^[:digit:]] /tmp/mytest1 ; ls /tmp/mytest1
pam.d    pbm2ppa.conf  plymouth      popt.d   prelink.conf.d  profile.d  purple
passwd   pinforc       pm            postfix  printcap        protocols
passwd-  pki           pnm2ppa.conf  ppp      profile         pulse

6、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。

cp -r /etc/*.d /tmp/mytest2

命令测试及结果

[[email protected] Desktop]# mkdir -p /tmp/mytest2 ; cp -r /etc/*.d /tmp/mytest2 ; ls /tmp/mytest2
bash_completion.d  ipsec.d         profile.d      rwtab.d
binfmt.d           ld.so.conf.d    rc0.d          sane.d
chkconfig.d        libibverbs.d    rc1.d          setuptool.d
cron.d             logrotate.d     rc2.d          statetab.d
depmod.d           modprobe.d      rc3.d          sudoers.d
dnsmasq.d          modules-load.d  rc4.d          sysctl.d
dracut.conf.d      my.cnf.d        rc5.d          tmpfiles.d
exports.d          oddjobd.conf.d  rc6.d          usb_modeswitch.d
gdbinit.d          pam.d           rc.d           xinetd.d
grub.d             popt.d          request-key.d  yum.repos.d
init.d             prelink.conf.d  rsyslog.d

7、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

cp -r /etc/[lmn]*.conf /tmp/mytest3或cp -r /etc/{l,m,n}*.conf /tmp/mytest3

命令测试及结果

mkdir -p /tmp/mytest3 ; cp -r /etc/[lmn]*.conf /tmp/mytest3 ; ls /tmp/mytest3
ld.so.conf     locale.conf     mke2fs.conf    nsswitch.conf
libaudit.conf  logrotate.conf  mtools.conf    numad.conf
libuser.conf   man_db.conf     nfsmount.conf
rm -rf /tmp/mytest3 ; mkdir -p /tmp/mytest3 ; cp -r /etc/{l,m,n}*.conf /tmp/mytest3 ; ls /tmp/mytest3
ld.so.conf     locale.conf     mke2fs.conf    nsswitch.conf
libaudit.conf  logrotate.conf  mtools.conf    numad.conf
libuser.conf   man_db.conf     nfsmount.conf
时间: 2024-10-10 04:08:12

Linux基础入门第三周作业【Linux微职位】的相关文章

【linux基础】第八周作业

1.请描述网桥.集线器.二层交换机.三层交换机.路由器的功能.使用场景与区别. 网桥 集线器 二层交换机 三层交换机 路由器 功能 连接连个不同的网段 多端口的中继器,数据信号广播转发 工作在数据链路层,数据寻址交换 工作在网络层,具有转发功能 NAT,网关设备,用于分割网络 使用场景 正在退出 信号整合放大 局域网内部 局域网内部 局域网到互联网入口 区别 功能不同且工作在不同的层次和场景 2.IP地址的分类有哪些?子网掩码的表示形式及其作用 范围 子网掩码 形式 作用 A 1.0.0.0-1

【Linux基础】第七周作业

1.创建一个10G分区,并格式为ext4文件系统: (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl: (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳: fdisk /dev/sdb n  新建分区 p 主分区 1 主分区号 +10G 分区大小10G w 保存并退出 创建文件系统: mke2fs –t ext4 –b 2048 –m 2 –L MYDATA mke2fs [-cFMqrS

Linux基础入门第三节(修改)

第三节 作业部分 添加一个用户loutest,使用sudo创建文件/opt/forloutest,设置成用户loutest可以读写.截图并把操作过程写入实验报告. 找到了解决的办法,在touch命令前加上sudo就有权限创建文件和修改文件的权限了. 真是可喜可贺,可喜可贺呀.O(∩_∩)O哈哈哈~

【Linux基础】第五周作业

1.显示当前系统上root.fedora或user1用户的默认shell: #egrep '^(root|fedora|user1)'/etc/passwd|cut -d: -f1,7 [[email protected] ~]# egrep '^(root|lanin)' /etc/passwd|cut -d: -f1,7 root:/bin/bash lanin:/bin/bash #awk -F:'/root|fedora|user1/{print $1"  ",$7}' /et

【Linux基础】第六周作业

1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#: cp  /etc/rc.d/rc.sysinit /tmp/  sed  -n's/^\([[:space:]]\+\)/#\1/p'/tmp/rc.sysinit [[email protected] tmp]# sed -n 's/^\([[:space:]]\+\)/#\1/p'  rc.sysinit  #    . /etc/sysconf

Linux基础(第三周)

1.定义一个全部用户的aliasvim /etc/bashrc=============这个定义全部用户都生效的别名配置文件如果定义个人生效的配置在自己的家目录下.bashrc别名加载顺序是家目录下.bashrc-------/etc/bashrc--------/etc/prefile.d/ 2.显示/etc/passwd下不以bin/bash结尾的行grep "[^/bin/bash$]" /etc/passwd 3.找出/etc/passwd下2位数字或者3位数字的行grep &

翁恺老师C语言入门第三周编程题之《数字特征值》

题目内容: 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值.对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推.这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0.按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字.比如,对于342315,这个二进制数字就是001101. 这里的计算可以用下面的表格来表示: 数字 3 4 2 3 1 5 数位 6 5 4 3 2 1 数字奇偶 奇 偶 偶 奇 奇 奇

马哥2016全新Linux+Python高端运维班第三周作业作答

                    马哥2016全新Linux+Python高端运维班第三周作业                                           1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可.     [[email protected] ~]# who | awk '{print $1 $NF}'| uniq -d     [[email protected] ~]# who     yicx     :0  

魏昊卿——《Linux内核分析》第三周作业:Linux系统启动过程

魏昊卿——<Linux内核分析>第三周作业:Linux系统启动过程 一.实验部分 实验指导 使用实验楼的虚拟机打开shell 1 cd LinuxKernel/ 2 qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 内核启动完成后进入menu程序(<软件工程C编码实践篇>的课程项目),支持三个命令help.version和quit,您也可以添加更多的命令,对选修过<软件工程C编码实践篇>