- 使用普通账户新建如下结构的2个目录: ~/t1/t2/t3/t4,~/m1/m2/m3/m4,并显示t1目录的详细信息,将/etc/passwd文件拷贝到~/t1/t2/t3目录下面,将~/t1/下面的内容拷贝到~/m1/m2/m/3/m4目录下面,最后删除~/t1/t2/t3下面的目录
# 创建目录
mkdir -p ~/t1/t2/t3/t4
mkdir -p ~/m1/m2/m3/m4
# 显示t1目录的详细信息
ls -l ~/t1
# 拷贝/etc/passwd到~/t1/t2/t3目录下
cp /etc/passwd ~/t1/t2/t3/
# 拷贝~/t1/下的内容到~/m1/m2/m3/m4目录下
cp -r ~/t1/* ~/m1/m2/m3/m4/
# 删除~/t1/t2/t3目录
rm -r ~/t1/t2/t3
- 在/下创建一个myDocument目录 和 一个Dm1文件,将Dm1文件移动到myDocument目录下,最后修改myDocument目录为test1
# 在根目录下创建myDocument目录
mkdir /myDocument
# 创建一个Dm1文件
touch /Dm1
# 移动Dm1文件到myDocument目录下
mv /Dm1 /myDocument/
# 修改myDocument目录为test1
mv /myDocument /test1
- 在用户家目录下新建 dir2 目录,其下创建文件 a.txt,使用 echo 命令书写内容到 a.txt,并备份文件到/backup 目录,最后显示/backup/a.txt中内容到屏幕
# 在用户家目录下创建dir2目录
mkdir ~/dir2
# 创建a.txt文件并写入内容
echo "Hello, this is content in a.txt" > ~/dir2/a.txt
# 备份a.txt到/backup目录
cp ~/dir2/a.txt /backup/
# 显示/backup/a.txt中的内容
cat /backup/a.txt
- find命令
- 在 /tmp以及 /root 中新建passwd文件,查找所有的passwd文件,查找/etc /tmp /root 中的passwd文件
- 查找 /tmp 目录下名字为ssh开头的所有文件
- 查找/dev目录下的d开头文件
- 根目录下查找a文件或者b文件
- 显示网卡文件的路径
- 在根目录下查找为root用户的所有脚本文件(并且):
find / -name “*.sh” -a -user root
-
- 在/etc 中查找以a开头或以b开头的头文件
find / -name “a*.h” -o -name “b*.h”
-
- 在/home中查找不是root账户的文件
find /home -not -user root
-
- 在 /tmp 中查找5天以内修改过的文件
find /tmp -mtime -5
-
- 在 /etc 中查找7天以内没有修改过的文件
find /etc -not -atime +7
-
- 在/ 中查找3天以内修改过的目录文件
find / -atime +3 -a -type b
-
- 在/dev 下查看所有块设备文件
find /dev -type b
-
- 查找 /etc目录下大于1000k的文件
find /etc -size +1000k
-
- 查找所大于400M的文件
find / -size +400M
-
- 查找小于1G的文件
find / -size -1G
-
- 查找等于50k的所有文件
find / -size 50k
-
- 在/etc 查找权限为777的文件
find /etc -type f -perm 777
-
- 查找/dev目录下的空文件或目录
find /dev -empty
- 在~目录下新建目录tests1,进入目录后新建t1.txt t2.txt ,将“hello world!”字符串写入t3.txt中,最后将tests1目录打包压缩为tests1.tar.gz 并移动到/dev目录下
# 在用户家目录下创建tests1目录
mkdir ~/tests1
# 进入tests1目录
cd ~/tests1
# 创建t1.txt, t2.txt 和 t3.txt
touch t1.txt t2.txt t3.txt
# 向t3.txt写入内容
echo "hello world!" > t3.txt
# 打包压缩tests1目录为tests1.tar.gz
tar -czvf ~/tests1.tar.gz ~/tests1
# 移动tests1.tar.gz到/dev目录下
mv ~/tests1.tar.gz /dev/
注:这里因为dev一般存放系统设备文件,因此移动不安全,我的报错也是这样,因此具体命令给大家放在这里,大家可以吧/dev/改成一个自己创建的文件进行验证
- 将上例/dev目录下的tests1.tar.gz拷贝到/etc/tests2中,并解压缩,将t3.txt中的内容显示到屏幕上
# 拷贝tests1.tar.gz到/etc/tests2中
cp /dev/tests1.tar.gz /etc/tests2/
# 进入/etc/tests2目录
cd /etc/tests2
# 解压缩tests1.tar.gz
tar -xzvf tests1.tar.gz
# 显示t3.txt中的内容
cat ~/tests1/t3.txt