Centos基础命令练习题合集

Centos基础命令练习题合集

一、文件操作

二、查看文件操作

三、用户与用户组

四、权限管理

五、压缩解压与文本编辑器

一、文件操作

1、请在/下创建目录abc,并在/abc目录下创建1000个子目录,然后将所有子目录全部删除;**

mkdir /abc    
cd /abc     
mkdir {1..1000}aaa    
rmdir {1..1000}aaa 

2、在/tmp目录下创建/liangjian/liyunlong/weiheshang/duanpeng?目录,用…实现上级目录的切换;

mkdir -p /liangjian/liyunlong/weiheshang/duanpeng    
 cd ..

3、请用cp命令将/boot/目录下以vmlinuz开头的文件拷贝到/abc下;

cp /boot/vmlinuz* /abc 

4、在/abc目录将其中一个vmlinuz开头的文件改名为kgc,另外一个剪切到/tmp目录下;

mv vmlinuz-0-rescue-9d79c11a1bf048a78c390fd4f39ac781 kgc
mv vmlinuz-3.10.0-514.el7.x86_64 /tmp

5、在/abc目录下创建隐藏文件lzcs.txt并以行查看;

cd /abc   touch .lzcs.txt  ll -a 

6、按行统计/etc下有多少文件;

ls -l|wc -l

7、如何在/etc目录下快速返回root家目录;

cd ~

8、查看/etc所占磁盘空间;

du -sh /etc

二、查看文件操作

1、查看etc目录下大于1M且类型为普通文件的所有文件。

find /etc -size +1M -type f

2、查找/etc目录下以hosts开头的文件

find /etc -name hosts*

3、用cat按行号显示/etc/passwd文件内容并筛选出有关root的行

cat /etc/passwd|grep root

4、统计/var/log下的文件个数

ll /var/log|wc -l

5、在根目录下创建test目录,进入test目录创建hello.py文件,将/etc/passwd文件中的内容复制到hello.py文件。

mkdir /test    
cd /test   
touch hello.py    
cp /etc/passwd hello.py

6、查看pwd命令所在的文件位置

pwd 命令

7、分别使用cat/more/less/head/tail命令查看/etc/ssh/ssh_config文件,感受不同。

cat /etc/ssh/ssh_config     
more /etc/ssh/ssh_config     
less  /etc/ssh/ssh_config      
head -n -500 /etc/ssh/ssh_config      
tail  -500 /etc/ssh/ssh_config

三、用户与用户组

1、完全参考默认值建立一个用户,用户名为jim,并至少用两种方式查看jim的UID;

useradd jim    
id jim   
tail -1 /etc/passwd

2、创建一个UID为1500,指定家目录为/usr/lucy的lucy用户

useradd -u 1500 -d /usr/lucy lucy

3、用root用户修改jim的用户密码,用jim用户修改自己的用户密码,用standard input标准输入建立用户jim的密码

passwd jim   ****       
su jim    
passwd    
echo ***|passwd jim

4、创建Kobe用户并设定用户密码,然后锁定Kobe密码尝试登陆,再解锁测试

useradd kobe  
passwd kobe   *****  
usermod -L kobe   
usermod -U kobe

5、修改lucy用户为lily,一并修改主目录/usr/lucy为/usr/lily

useradd -l lily lucy   
usermod -d /usr/lily /usr/lucy

6、删除用户jim以及家目录

userdel -rf jim

7、创建group1,修改group1为mygroup并指定GID为201

groupadd group1   
groupmod -h mygroup group  
groupmod -g 201 mygroup

8、删除用户组mygroup,新建newuser用户组,将lily用户添加到newuser用户组查看id信息后再删除出组。

groupdel mygroup  
groupadd newuser  
usermod -g newuser lily  
Id lily       
gpasswd -a lily newuser

四、权限管理

1、root用户在/tmp目录下建立一个rootdir目录,设定root组成员对该目录中文件有添加删除的权限rwx,其他用户对该目录没有任何权限。定义wencoll用户的附加组为root组并在该目录中建立文件wencoll.conf

su root					
mkdir -p /tmp/rootdir	     或者	cd /tmp     mkdir rootdir
chmod 770 rootdir				    chmod -R g=rwx,o-r,o-w,o-x /tmp/rootdir
useradd -g root wencoll		        id wencoll
su wencoll				            useradd -G root wencoll
cd /tmp/rootdir				        su wencoll 
touch wencoll.conf				    touch wencoll.conf

2、现在有一个用户Jerry不是root组成员,调整rootdir目录权限使得jerry用户可以进入目录并列出目录内容。

id jerry
useradd jerry
chmod o+r,o+x /tmp/rootdir

3、root用户复制/etc/passwd文件到rootdir中重命名为root.txt,在上面两道基础中,要求该文件只有root用户和jerry用户查看,wencoll无法查看该文件,应该如何设置权限。

cp -p /etc/passwd /tmp/rootdir/root.txt		应该是644权限(可查)
chmod 604 root.txt		或者		chmod g-r root.txt
su wencoll验证

五、压缩解压与文本编辑器

1、通过tar命令将/etc/passwd文件打包压缩成/root/file.tar.gz

tar zcvf /root/file.tar.gz /etc/passwd

2、通过tar命令将/etc/passwd文件打包压缩成/root/file.tar.bz2

tar jcvf /root/file.tar.bz2 /etc/passwd

3、创建空文件夹/web/test1,并将file.tar.gz解包并释放到/web/test1目录下

mv root....	/web/test1
tar zxvf	/root/file.tar.gz -C /web/test1

4、通过vi编辑/web/test1/passwd文件将文件里为root单词全部替换成admin

vi passwd
%s/root/admin/g

5、通过vi编辑快速跳转到文件的第二行,通过读取 /etc/hosts文件的内容到第二行下

(×)cat /etc/hosts >> /web/test1/passwd
()末行:r /etc/hosts

9、将更新后的文件使用vim另存为/root/new_pass

末行:w /root/new_pass
  • 11
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大菜彩

家人们鼓励鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值