csa从初阶到大牛(训练题1)

  1. 使用普通账户新建如下结构的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

  1. 在/下创建一个myDocument目录 和 一个Dm1文件,将Dm1文件移动到myDocument目录下,最后修改myDocument目录为test1
# 在根目录下创建myDocument目录
mkdir /myDocument

# 创建一个Dm1文件
touch /Dm1

# 移动Dm1文件到myDocument目录下
mv /Dm1 /myDocument/

# 修改myDocument目录为test1
mv /myDocument /test1

  1. 在用户家目录下新建 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

  1. find命令
    1. 在 /tmp以及 /root 中新建passwd文件,查找所有的passwd文件,查找/etc  /tmp  /root  中的passwd文件
    2. 查找 /tmp 目录下名字为ssh开头的所有文件
    3. 查找/dev目录下的d开头文件
    4. 根目录下查找a文件或者b文件
    5. 显示网卡文件的路径
    6. 在根目录下查找为root用户的所有脚本文件(并且):

find  /  -name  *.sh   -a  -user  root

    1. 在/etc 中查找以a开头或以b开头的头文件

find  /  -name  a*.h  -o  -name  b*.h

    1. 在/home中查找不是root账户的文件

   find   /home  -not  -user  root

    1. 在 /tmp 中查找5天以内修改过的文件

find  /tmp  -mtime  -5  

    1. 在 /etc 中查找7天以内没有修改过的文件

   find  /etc  -not   -atime  +7

    1. 在/ 中查找3天以内修改过的目录文件

   find  /  -atime  +3  -a   -type  b

    1. 在/dev 下查看所有块设备文件
find /dev -type b

    1. 查找 /etc目录下大于1000k的文件
find /etc -size +1000k

    1. 查找所大于400M的文件
find / -size +400M
    1. 查找小于1G的文件
find / -size -1G
    1. 查找等于50k的所有文件
find / -size 50k

 

    1. 在/etc 查找权限为777的文件
find /etc -type f -perm 777

    1. 查找/dev目录下的空文件或目录
find /dev -empty

 

  1. 在~目录下新建目录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/改成一个自己创建的文件进行验证 

  1. 将上例/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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值