2-1Linux基础命令
1.在home下创建一个以自己名字首字母开始的文件夹
cd /home
sudo mkdir Wr
2.进入此文件夹
cd Wr
3.在该文件夹下直接创建 AAA/BBB 文件夹
mkdir -p AAA/BBB
4.继续在创建CCC DDD文件夹
mkdir -p CCC/DDD
5.进入CCC文件夹 在此文件夹中创建3个文件 1.txt 2.txt 3.txt
cd CCC/
touch 1.txt
touch 2.txt
touch 3.txt
6.用vim编辑器修改1.txt 内容为hello world 修改2.txt 内容为nihao 修改3.txt内容为111111
vim 1.txt
i
ESC
:wq
vim 2.txt
i
nihao
ESC
:wq
vim 3.txt
i
111111
ESC
:wq
7.将三个文件拷贝到 AAA/BBB文件夹下
cp 1.txt 2.txt 3.txt /home/Wr/AAA/BBB
8.回到AAA文件夹下,创建文件4.txt 5.txt 修改内容分别为shaoxing和yuanpei
cd /home/Wr/AAA
touch 4.txt
echo shaoxing>>4.txt
touch 5.txt
echo yuanpei>>5.txt
9.将AAA文件夹下的BBB 4.txt 5.txt压缩一个文件夹叫1.tar.gz
tar zcvf 1.tar.gz 4.txt 5.txt BBB/
10.将1.tar.gz移动到DDD文件夹下
mv 1.tar.gz /home/Wr/CCC/DDD
11.进入DDD文件夹,把1.tar.gz进行解压
cd /home/Wr/CCC/DDD
tar zxvf 1.tar.gz
12.查看4.txt 5.txt 以及BBB文件夹下的文件内容是否和原来的一样
13.进入DDD/BBB文件夹 查看各个文件的大小以及详细信息
du -h BBB/*
14.查看DDD文件夹的大小
du -h DDD
15.在DDD文件夹下新建一个1.log日志文件
cd /home/Wr/CCC/DDD
touch 1.log
16.用tail命令监听日志文件,并开启另一个终端,用重定向向日志文件输出hello world,并查看监听日志的终端是否显示
tail -f 1.log
echo hello world >> 1.log
17.在最上层的文件夹(自己新建的文件夹)下搜索所有3.txt的文件,并显示搜索结果
find /home/Wr -name 3*
18.继续搜索所有.txt结尾的文件
find /home/Wr -name *.txt
19.搜索所有文件中含有hello world字符串的文件
20.把DDD删除
rm -rf DDD
文件权限练习
1.创建用户组A,B
sudo groupadd A
sudo groupadd B
2.创建用户111 222为A组 333为B组
useradd -m -g A 111
useradd -m -g A 222
useradd -m -g B 333
3.以root用户登录,在home下新建一个文件夹www 并把文件夹的权限设置为rwxrwxrwx
sudo -i
mkdir WWW
chmod 777 WWW
ls -l
4.进入www文件夹
cd WWW
5.创建一个文件文件1.txt 权限设置为rwxrw-r–
touch 1.txt
chmod 764 1.txt
ls -l
把1.txt 修改文件所有者为222 文件所有组为B
chown 222 1.txt
chgrp B 1.txt
切换为111 222 和333分别对1.txt 验证权限
6.给1.txt文件增加一个其他用户可以执行的权限
并进行测试
chmod 765 1.txt
7.切换root用户 创建一个AAA文件夹 并在AAA文件夹下创建1.txt 2.txt
root@wr-virtual-machine:/home# mkdir AAA
root@wr-virtual-machine:/home# cd AAA/
root@wr-virtual-machine:/home/AAA# touch 1.txt
root@wr-virtual-machine:/home/AAA# touch 2.txt
8.修改文件夹的权限为rwxr-xr-x 并把文件夹的内的子文件等全部修改 把文件所有者设置为333 文件所有组也设置为B
并验证
chmod 755 AAA -R
chgrp B AAA -R
chown 333 AAA -R
8.修改文件夹的权限为rwxr-xr-x 并把文件夹的内的子文件等全部修改 把文件所有者设置为333 文件所有组也设置为B
并验证
chmod 755 AAA -R
chgrp B AAA -R
chown 333 AAA -R