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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/116050.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言内存函数的使用、剖析及模拟实现

目录 一、内存拷贝函数——memcpy 1.函数声明: 注意: 2.函数使用用例: 3.memcpy函数的模拟实现: 二、内存拷贝函数2——memmove 1.函数声明: 2.memmove函数的模拟实现 三、内存比较函数——memcmp 1.函数声明…

ros2发布者节点

没有书看啊,就来看看这个代码吧: 首先:第一个函数:init,通过f12可以知道这个函数共有4个变量,前面2个就这么填,后面2个有默认值,不用管,所以一般这么写就好了。 spin函…

【数据分享】海洋热含量Global Ocean Heat Content CDR】

【数据分享】海洋热含量Global Ocean Heat Content CDR 海洋与大气科学 海洋热含量数据可以不用计算了,直接下载使用! 海洋热含量气候数据记录(CDR)是一组 1955 年至今的海洋热含量异常(OHCA)时间序列&…

ChatGLM OPENCL 和 CUDA 哪个 GPU 加速计算框架更快

OpenCL和CUDA都是强大的GPU加速计算框架,CUDA在与NVIDIA GPU的紧密结合下提供了更高性能,适用于专注于NVIDIA平台开发者;而OpenCL具有跨平台兼容性和多厂商支持的优势,适用于需要在不同硬件平台上进行开发的场景。 在现代计算领域,GPU 加速已经成为一种强大的工具,能够显…

Python 基于人脸识别的实验室智能门禁系统的设计,附可视化界面

1 简介 本基于人脸识别的实验室智能门禁系统通过大数据和信息化的技术实现了门禁管理流程的信息化的管理操作。平台的前台页面通过简洁的平台页面设计和功能结构的分区更好的提高用户的使用体验,没有过多的多余的功能,把所有的功能操作都整合在功能操作…

Windows安装Mysql--免安装版

在Windows系统上安装免安装版MySql的步骤 官方下载地址:https://dev.mysql.com/downloads/mysql/ 将下载好的文件“mysql-5.7.18-winx64”解压缩到C盘的 目录下: 配置环境变量: (略) 正式安装,添加my.i…

CSDN博客去水印方法

直接在 创作中心->博客 设置这里关了好像就行了,之前方法是找图片链接?后面的一大串字符给去掉。

Excel中的宏、VBA

一、宏是什么? EXCEL MACRO 是一种记录和播放工具,它仅记录您的 Excel 步骤,并且宏将根据需要播放任意多次。 VBA 宏可自动执行重复任务,从而节省了时间。 这是一段可在 Excel 环境中运行的编程代码,但您无需成为编码…

C语言大佬的必杀技---宏的高级用法

C语言大佬的必杀技—宏的高级用法 目录: 字符串化标记的拼接宏的嵌套替换多条语句防止一个文件被重复包含宏和函数的区别 可能大家在学习的时候用得比较少,但是在一些代码量比较大的时候,这样使用,可以大大的提高代码的可读性,…

SpringBoot轻松实现项目集成Knife4j接口文档

Knife4j 介绍 Knife4j 官网 Knife4j是一款基于Swagger生成API文档的增强工具,它简化了开发者构建和管理RESTful API文档的过程。通过自动扫描项目中的接口信息,Knife4j能够生成详细、易读的API文档,无需手动编写和维护。它提供交互式的接口调…

Java由浅入深理解线程池设计和原理

目录 1 线程1.1 什么是线程?什么是进程?1.2 java中线程的实现方式有几种?1.3 线程的生命周期是什么? 2 线程存在的问题2.1 一个线程只能执行一个任务2.2 线程执行完后销毁,无法复用2.3 线程过多,导致JVM宕机 3 初识线程池3.1 了解J.U.C3.2 线…

【算法练习Day1】二分查找移除元素

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:练题 🎯长路漫漫浩浩,万事皆有期待 文章目录 二分查找解决方法一&…