LINUX rhcsa小练习题(创建文件/目录,移动/复制文件,重定向/追加重定向,创建别名)
练习题一:
1、在根下的usr下的games下创建两个目录分别为lianliankan和lol,在lianliankan目录下创建两个普通文件,这两个文件名分别为xiaoxiaole,xiaoxiaoxiao。
查看根下有无usr、games目录,出现下列现象,表示这两个目录存在:
[root@localhost ~]# ll /usr/games/
总用量 0
或者切换查看,切换成功即存在:
[root@localhost ~]# cd /usr/games/
[root@localhost games]#
进入/usr/games创建lianliankan和lol目录(使用相对路径):
[root@localhost games]# mkdir lianliankan lol
[root@localhost games]# ll
总用量 0
drwxr-xr-x. 2 root root 6 1月 15 23:04 lianliankan
drwxr-xr-x. 2 root root 6 1月 15 23:04 lol
或者在任何位置都可以这样创建目录(使用绝对路径):
[root@localhost lianliankan]# mkdir /usr/games/{lianliankan,lol}
创建xiaoxiaole和xiaoxiaoxiao文件(使用相对路径):
[root@localhost games]# cd lianliankan
[root@localhost lianliankan]# touch xiaoxiao{le,xiao}
[root@localhost lianliankan]# ll
总用量 0
-rw-r--r--. 1 root root 0 1月 15 23:07 xiaoxiaole
-rw-r--r--. 1 root root 0 1月 15 23:07 xiaoxiaoxiao
或者在任何位置都可以这样创建文件(使用绝对路径):
[root@localhost lianliankan]# touch /usr/games/lianliankan/xiaoxiao{le,xiao}
2、在xiaoxiaole里面写入内容“kaixin xiaoxiaole”,在xiaoxiaoxiao里面写入内容”nishi chaoxide“,将xiaoxiaoxiao的内容追加到xiaoxiaole里面。
[root@localhost lianliankan]# echo kaixin xiaoxiaole > ./xiaoxiaole(.是当前目录)
[root@localhost lianliankan]# cat xiaoxiaole
kaixin xiaoxiaole
[root@localhost lianliankan]# echo nishichaoxide > xiaoxiaoxiao
[root@localhost lianliankan]# cat xiaoxiaoxiao
nishichaoxide
[root@localhost lianliankan]# cat xiaoxiaoxiao >>xiaoxiaole(追加重定向)
[root@localhost lianliankan]# cat xiaoxiaole
kaixin xiaoxiaole
nishichaoxide
3、在/下创建一个普通文件叫waigua,在此文件里面写入内容”haha,woshi henlihaide“,将waigua文件移动到lianliankan目录下。
[root@localhost lianliankan]# echo haha,woshi henlihaide > /waigua(如果有waigua则执行,如果没有则创建waigua)
[root@localhost lianliankan]# cat /waigua
haha,woshi henlihaide
[root@localhost lianliankan]# mv /waigua .(.代表当前目录,使用相对路径)
或者:
[root@localhost lianliankan]# mv /waigua /usr/games/lianliankan/(使用绝对路径)
4、将waigua文件复制到lol目录中。
[root@localhost lianliankan]# ll
总用量 12
-rw-r--r--. 1 root root 22 1月 15 23:33 waigua
-rw-r--r--. 1 root root 32 1月 15 23:27 xiaoxiaole
-rw-r--r--. 1 root root 14 1月 15 23:24 xiaoxiaoxiao
[root@localhost lianliankan]# cp waigua ../lol/(..代表上一级目录)
[root@localhost lianliankan]# ll ../lol/
总用量 4
-rw-r--r--. 1 root root 22 1月 15 23:40 waigua
5、在/下的usr下创建一个目录名叫wangyou,移动该目录到games下面,将lol目录复制到wangyou目录下。
[root@localhost lianliankan]# mkdir /usr/wangyou
[root@localhost lianliankan]# mv /usr/wangyou/ ..
[root@localhost lianliankan]# cd ..
[root@localhost games]# ll
总用量 0
drwxr-xr-x. 2 root root 55 1月 15 23:35 lianliankan
drwxr-xr-x. 2 root root 19 1月 15 23:40 lol
drwxr-xr-x. 2 root root 6 1月 15 23:44 wangyou
[root@localhost games]# cp -r lol wangyou/
[root@localhost games]# ll
总用量 0
drwxr-xr-x. 2 root root 55 1月 15 23:35 lianliankan
drwxr-xr-x. 2 root root 19 1月 15 23:40 lol
drwxr-xr-x. 3 root root 16 1月 15 23:48 wangyou
[root@localhost games]# cd wangyou/
[root@localhost wangyou]# ll
总用量 0
drwxr-xr-x. 2 root root 19 1月 15 23:48 lol
练习题二:
1、在root用户的主目录下创建两个目录分别为haha和hehe,复制hehe目录到haha目录并重命名为apple。
创建目录的两种方式:
[root@localhost ~]# mkdir /root/haha /root/hehe
[root@localhost ~]# mkdir /root/{haha,hehe}
[root@localhost ~]# ll haha hehe (查看目录里面的文件)
haha:
总用量 0
hehe:
总用量 0
[root@localhost ~]# ll -d haha hehe (查看目录本身)
drwxr-xr-x. 2 root root 6 1月 17 22:41 haha
drwxr-xr-x. 2 root root 6 1月 17 22:41 hehe
[root@localhost ~]# cp -r /root/hehe /root/haha/apple
[root@localhost ~]# ll /root/haha/
总用量 0
drwxr-xr-x. 2 root root 6 1月 17 22:49 apple
[root@localhost ~]# ll -d /root/haha/apple/ (查看apple目录本身)
drwxr-xr-x. 2 root root 6 1月 17 22:49 /root/haha/apple/
2、将hehe目录移动到apple目录下,在haha目录下创建一个普通文件为heihei.txt。
[root@localhost ~]# mv /root/hehe /root/haha/apple
[root@localhost ~]# ll /root/hehe -d
ls: 无法访问/root/hehe: 没有那个文件或目录 (移动成功)
[root@localhost ~]# ll /root/haha/apple/
总用量 0
drwxr-xr-x. 2 root root 6 1月 17 22:41 hehe
[root@localhost ~]# touch /root/haha/heihei.txt
[root@localhost ~]# ll /root/haha/heihei.txt (查看)
[root@localhost ~]# ll /root/haha (或者这样查看)
总用量 0
drwxr-xr-x. 3 root root 17 1月 17 22:56 apple
-rw-r--r--. 1 root root 0 1月 17 23:00 heihei.txt
-rw-r--r--. 1 root root 0 1月 17 23:00 /root/haha/heihei.txt
3、写一个命令别名为aoe,他实现的功能为:列出上一题haha目录下的详细内容。
[root@localhost ~]# alias aoe='ll /root/haha'
[root@localhost ~]# aoe
总用量 0
drwxr-xr-x. 3 root root 17 1月 17 22:56 apple
-rw-r--r--. 1 root root 0 1月 17 23:00 heihei.txt
若想取消别名:
[root@localhost ~]# unalias aoe
4、在/usr/local/etc下创建一个目录为mulu1,创建一个普通文件为wenjian1。在/usr/local/bin创建一个目录为mulu2,创建一个普通文件为wenjian2。创建成功后使用ls命令以及它的选项来检查该题的正确性
首先查看/usr/local/etc是否存在
[root@localhost ~]# ll /usr/local/etc/
总用量 0
[root@localhost ~]# mkdir /usr/local/etc/mulu1
[root@localhost ~]# ll /usr/local/etc/
总用量 0
drwxr-xr-x. 2 root root 6 1月 17 23:10 mulu1
[root@localhost ~]# touch /usr/local/etc/wenjian1
[root@localhost ~]# ll /usr/local/etc/
总用量 0
drwxr-xr-x. 2 root root 6 1月 17 23:10 mulu1
-rw-r--r--. 1 root root 0 1月 17 23:10 wenjian1
同样也是查看/usr/local/bin是否存在
[root@localhost ~]# ll /usr/local/bin/
总用量 0
[root@localhost ~]# mkdir /usr/local/bin/mulu2
[root@localhost ~]# ll /usr/local/bin/
总用量 0
drwxr-xr-x. 2 root root 6 1月 17 23:14 mulu2
[root@localhost ~]# touch /usr/local/bin/wenjian2
[root@localhost ~]# ll /usr/local/bin/
总用量 0
drwxr-xr-x. 2 root root 6 1月 17 23:14 mulu2
-rw-r--r--. 1 root root 0 1月 17 23:14 wenjian2
5、温馨提示:使用echo、cat、>、>>命令。
(1)/下有目录text,text里面有文件b和g,文件b的内容为b is a boy,g的内容为g is a girl。
[root@localhost ~]# ll /text (先查看是否存在)
ls: 无法访问/text: 没有那个文件或目录
[root@localhost ~]# mkdir /text
[root@localhost ~]# touch /text/{b,g}
[root@localhost ~]# ll /text/
总用量 0
-rw-r--r--. 1 root root 0 1月 17 23:16 b
-rw-r--r--. 1 root root 0 1月 17 23:16 g
[root@localhost ~]# echo b is a boy > /text/b
[root@localhost ~]# cat /text/b
b is a boy
[root@localhost ~]# echo g is a girl > /text/g
[root@localhost ~]# cat /text/g
g is a girl
(2)在root的主目录里面创建文件bg,文件内容为what is bg,将根下的b和g的内容追加到bg文件下。
[root@localhost ~]# touch /root/bg
[root@localhost ~]# echo what is bg > /root/bg
[root@localhost ~]# cat /text/b /text/g
b is a boy
g is a girl
[root@localhost ~]# cat /text/b /text/g >> /root/bg
[root@localhost ~]# cat /root/bg
what is bg
b is a boy
g is a girl
6、(1)在根下面创建一个目录test,在test里面有一个文件为c,文件内容为c is a cat。
[root@localhost ~]# mkdir /test
[root@localhost ~]# touch /test/c
[root@localhost ~]# echo c is a cat > /test/c
[root@localhost ~]# cat /test/c
c is a cat
(2)在root的家目录下有一个目录为workbook,将test目录移动到workbook下面并重命名为practice。
[root@localhost ~]# mkdir /root/workbook
[root@localhost ~]# mv /test /root/workbook/practice
[root@localhost ~]# ll /root/workbook/practice/
总用量 4
-rw-r--r--. 1 root root 11 1月 17 23:24 c
[root@localhost ~]# ll /test (被移动)
ls: 无法访问/test: 没有那个文件或目录
(3)将文件c复制到根下并重命名为right。
[root@localhost ~]# cp /root/workbook/practice/c /right
[root@localhost ~]# cat /right
c is a cat
LINUX rhcsa小练习题(创建文件/目录,移动/复制文件,重定向/追加重定向,创建别名)相关推荐
- LINUX环境下资源下载中文目录及中文文件名称问题
为什么80%的码农都做不了架构师?>>> http://www.yeeach.com/2009/04/09/linux%E7%8E%AF%E5%A2%83%E4%B8%8B%E ...
- 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4
文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...
- diskgenius创建efi分区_复制文件到当前分区
DiskGenius软件可以向NTFS/FAT32/FAT16/FAT12/EXT4/EXT3/EXT2分区内复制文件,无论这个分区是否隐藏.是否有盘符. 完全不受操作系统的权限限制.但是,由于这样的 ...
- java 复制文件_Java中复制文件的4种方法
Java拷贝文件是一种非常常见的操作.但是java.io.File类没有任何快捷方法可以将文件从源复制到目标文件.在这里,我们将了解学习可以在java中复制文件的四种不同方法. 方法一:使用Strea ...
- linux拷贝到新建文件夹命令行,Linux创建文件touch,复制文件cp,tab补全,链接文件ln命令...
一.创建文件 使用touch 可以创建空文件,例如opt目录下创建test2.txt文件.这种一般是有些程序必须要先创建文件,才能使用. 二. 复制文件 2.1 使用cp命令来复制文件,需要两个参数- ...
- linux 查看磁盘空间 拷贝不同目录下的文件
linux 查看磁盘空间 df -h 拷贝不同目录下的文件 cp -rf 目录1 目录2 目录1是需要拷贝的文件所在目录 目录2是需要存放的位置 cp -rf /data/ws/m2e2/ ././表 ...
- qdir 自动创建多级目录_Qt 判断文件或文件夹是否存在及创建文件夹
1. 判断文件夹是不是存在 参数说明: QString fullPath;//文件夹全路径 /*方法1*/ bool isDirExist(QString fullPath) { QDir dir(f ...
- GNU/Linux智能Makefile模板(多目录,多文件)
本文提供一个在GNU/Linux环境下通用的智能Makefile模板,用户可以将其引入到自己的工程当中.即使用户对此 Makefile的工作原理不甚了解,但是只需要修改少数几个关键变量,就可以满足不同 ...
- 【实用小脚本】Python实现文件/目录的复制
文章目录 一.文件的复制 二.目录的复制 一.文件的复制 def copy_file(file1, file2):f1 = open(file1, "rb") # 以读取模式打开f ...
- linux opendir php,php opendir()列出目录下所有文件的实例代码
这篇文章主要介绍了php opendir()列出目录下所有文件的实例代码的相关资料,需要的朋友可以参考下 php opendir()函数用于打开目录,通常与readdir()和closedir()函数 ...
最新文章
- tf.where 用法
- 乘风破浪的前端小姐姐,是如何一步步走向成功的?
- 柳传志与马云绸缪宏观经济“冬天影子”
- k8s基础学习-存储卷
- dz论坛php.ini设置,Discuz!X1.5至3.2论坛Win主机与Linux主机伪静态设置方法
- 什么是Servlet类
- 太阳当空照-Windows服务化方式NSSM指令清单
- python自动填写网页数据并提交_python实现问卷星网站的自动填写
- OpenCV—python 角点特征检测之一(cornerHarris、Shi-Tomasi、FAST)
- stm32语音识别文字显示_『开源项目』基于STM32的智能垃圾桶之语音识别
- ecshop小京东产品后台版权及logo修改
- 正在工作的程序员,生活状态都很苦逼?
- rtl语言_21个最佳RTL WordPress主题(从右到左语言)
- Linux电脑睡眠后黑屏打不开,Win10系统下电脑休眠或睡眠无法唤醒屏幕黑屏打不开的解决方法...
- 联想拯救者Y7000系统安装之路(Win10系统)
- Android加密篇 AES
- 论文笔记:Federated Graph Neural Networks: Overview, Techniques and Challenges
- 推荐一个智能的 Java 爬虫框架
- 敬业签苹果手机便签如何使用本机号码一键登录?
- 频谱分析幅值单位_干货 | 频谱分析仪基础知识
热门文章
- ajax无刷新验证用户名
- 一个命令清理电脑垃圾,不用再安装任何管家软件,节省电脑资源,让电脑运行更快更流畅
- MATLA 复制文件到指定文件夹
- 解决问题:Something's wrong--perhaps a missing \item. \end{thebibliography}
- 中国朝代历史,名字的简介
- 机器学习FP、TP、FN、TN、sensitivity、specificity及代码实现
- Tomcat 漏洞修复建议
- 量化交易7-backtrader中支持的指标
- CSS minification error
- 虚拟机如何使用计算机中文件,如何从电脑往虚拟机复制文件