linux学习作业-第四周

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。

cp -r /etc/skel/ /home/tuser1

chmod -R 700  /home/tuser1

2、编辑/etc/group文件,添加组hadoop。

echo "hadoop:x:1103" >> /etc/group

3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。

echo "hadoop:x:1103:1103::/home/hadoop"  >> /etc/passwd

4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。

cp -r /etc/skel /home/hadoop

chmod -R 700 /home/hadoop

5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。

chown -R hadoop:hadoop /home/hadoo

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;

grep -i ^s /proc/meminfo

egrep ^[s,S] /proc/meminfo

7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;

grep -v sbin/nologin /etc/passwd

8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;

grep /bin/bash /etc/passwd

9、找出/etc/passwd文件中的一位数或两位数;

grep [[:digit:]][1,2] /etc/passwd

10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;

cat  /boot/grub/grub.conf |grep ^[[:space:]]

11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;

grep ^#[[:space:]] /etc/rc.d/rc.sysinit

12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;

netstat -tan|grep LISTEN[[:space:]]

13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;

useradd bash

useradd testbash

useradd basher

useradd -s /sbin/nologin nologin

grep --color "^\([[:alnum:]]\+\).*\1$" /etc/passwd

时间: 2024-12-12 12:41:13

linux学习作业-第四周的相关文章

linux学习作业-第八周

本周作业内容: 1.请描述网桥.集线器.二层交换机.三层交换机.路由器的功能.使用场景与区别. 网桥是早期的两端口二层网络设备,用来连接不同网段.网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域. 与交换机一样可以隔离冲突域,可只有2个端口,交换机可有多个比集线器接口数少,无路由功能 集线器 是指将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备.集线器是运作在OSI模型中的物理层.它可以视作多端口的中继器,若它侦测到碰撞,它会提交阻塞信号.无路由功能.不可隔离冲

linux学习作业-第三周

本周作业内容: 1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. [[email protected] ~]$ who | sort |cut -d " " -f1 |uniq -c 2.取出最后登录到当前系统的用户的相关信息. last |head -n 1|cut -d " " -f1 |id 3.取出当前系统上被用户当作其默认shell的最多的那个shell. echo $SHELL ;env |grep SHELL

Linux 学习作业:认识bash shell

本次记录bash shell基础知识及bash变量功能,bash操作环境的配置内容,涉及解释什么是shell?.bash变量的定义和引用.怎样读入与设定bash的环境配置文件等. ? Shell的基本概念 1. Shell是什么? Linux系统由3个重要部分组成: w 内核(kernel) w Shell w 应用程序 内核真正在控制着计算机系统上的各种硬件与软件.功能包括进程管理.内存管理.设备管理.文件系统管理等等. 内核相当抽象,使用者不易和它直接通信,因此需要一个良好的接口,使得操作时

Linux学习笔记第四周第一次课(2月26日)

4.10/4.11/4.12 lvm讲解 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池.管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系 统.管理员通过LVM可以方便的调整存

Linux学习笔记第四周第四次课(3月1日)

6.1 压缩打包介绍 常见压缩文件 windows-------- .rar      .zip     .7z linux ------------ .zip     .gz     .bz2     .xz     .tar.gz     .tar.bz2     .tar.xz 6.2 gzip压缩工具 gzip -d或gunzip都为解压缩: gzip -c压缩文件,源文件保留: gzip -6压缩级别,默认6,9最高,级别越高,压缩越狠,消耗CPU更高: 6.3 bzip2压缩工具 查

linux学习-作业1

利用echo命令显示排列小星星 \033:表示十六进制的ASCII.4:背景颜色.31:字体颜色 .5:闪烁 .n:下一行         编码            颜色/动作          0           重新设置属性到缺省设置          1           设置粗体          2           设置一半亮度(模拟彩色显示器的颜色)          4           设置下划线(模拟彩色显示器的颜色)          5           设

linux学习作业-第五周

1.显示当前系统上root.fedora或user1用户的默认shell: #!/bin/bash #Program #input username ,then print userbash #2016/08/30 V0.0.1 rex frist  #注明程序使用的shell,作用,日期,版本 read -p "please input you username.then ,output you default shell :" userbash #读取输入的用户名 if [ $us

linux学习作业-第六周

1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#: cp /etc/rc.d/rc.sysinit /tmp  sed '[email protected]^[[:space:]]\[email protected]\#&@' /tmp/rc.sysinit 替换可用符号s#.#.# s/././  [email protected]@[email protected] 2.复制/boot/grub/

Linux学习笔记第四周第二次课(2月27日)

5.1 vim介绍 vim是vi的升级版本, vim是带有颜色高亮显示, 安装#yum install -y vim-enhanced: vim有一般模式.编辑模式.命令模式: 一般模式,dd删除一行,复制粘贴,gg光标移到文件头,等等: 编辑模式,按i,a,等等: 命令模式,搜索,:wq保存退出,等等: 5.2 vim颜色显示和移动光标 相同的文件,在不同的目录,可能会导致颜色不存在: 复制文件到其他目录,#cp /etc/passwd /tmp/ 编辑查看文件,#vim /tmp/passw