练习题一:

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小练习题(创建文件/目录,移动/复制文件,重定向/追加重定向,创建别名)相关推荐

  1. LINUX环境下资源下载中文目录及中文文件名称问题

    为什么80%的码农都做不了架构师?>>>    http://www.yeeach.com/2009/04/09/linux%E7%8E%AF%E5%A2%83%E4%B8%8B%E ...

  2. 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4

    文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...

  3. diskgenius创建efi分区_复制文件到当前分区

    DiskGenius软件可以向NTFS/FAT32/FAT16/FAT12/EXT4/EXT3/EXT2分区内复制文件,无论这个分区是否隐藏.是否有盘符. 完全不受操作系统的权限限制.但是,由于这样的 ...

  4. java 复制文件_Java中复制文件的4种方法

    Java拷贝文件是一种非常常见的操作.但是java.io.File类没有任何快捷方法可以将文件从源复制到目标文件.在这里,我们将了解学习可以在java中复制文件的四种不同方法. 方法一:使用Strea ...

  5. linux拷贝到新建文件夹命令行,Linux创建文件touch,复制文件cp,tab补全,链接文件ln命令...

    一.创建文件 使用touch 可以创建空文件,例如opt目录下创建test2.txt文件.这种一般是有些程序必须要先创建文件,才能使用. 二. 复制文件 2.1 使用cp命令来复制文件,需要两个参数- ...

  6. linux 查看磁盘空间 拷贝不同目录下的文件

    linux 查看磁盘空间 df -h 拷贝不同目录下的文件 cp -rf 目录1 目录2 目录1是需要拷贝的文件所在目录 目录2是需要存放的位置 cp -rf /data/ws/m2e2/ ././表 ...

  7. qdir 自动创建多级目录_Qt 判断文件或文件夹是否存在及创建文件夹

    1. 判断文件夹是不是存在 参数说明: QString fullPath;//文件夹全路径 /*方法1*/ bool isDirExist(QString fullPath) { QDir dir(f ...

  8. GNU/Linux智能Makefile模板(多目录,多文件)

    本文提供一个在GNU/Linux环境下通用的智能Makefile模板,用户可以将其引入到自己的工程当中.即使用户对此 Makefile的工作原理不甚了解,但是只需要修改少数几个关键变量,就可以满足不同 ...

  9. 【实用小脚本】Python实现文件/目录的复制

    文章目录 一.文件的复制 二.目录的复制 一.文件的复制 def copy_file(file1, file2):f1 = open(file1, "rb") # 以读取模式打开f ...

  10. linux opendir php,php opendir()列出目录下所有文件的实例代码

    这篇文章主要介绍了php opendir()列出目录下所有文件的实例代码的相关资料,需要的朋友可以参考下 php opendir()函数用于打开目录,通常与readdir()和closedir()函数 ...

最新文章

  1. tf.where 用法
  2. 乘风破浪的前端小姐姐,是如何一步步走向成功的?
  3. 柳传志与马云绸缪宏观经济“冬天影子”
  4. k8s基础学习-存储卷
  5. dz论坛php.ini设置,Discuz!X1.5至3.2论坛Win主机与Linux主机伪静态设置方法
  6. 什么是Servlet类
  7. 太阳当空照-Windows服务化方式NSSM指令清单
  8. python自动填写网页数据并提交_python实现问卷星网站的自动填写
  9. OpenCV—python 角点特征检测之一(cornerHarris、Shi-Tomasi、FAST)
  10. stm32语音识别文字显示_『开源项目』基于STM32的智能垃圾桶之语音识别
  11. ecshop小京东产品后台版权及logo修改
  12. 正在工作的程序员,生活状态都很苦逼?
  13. rtl语言_21个最佳RTL WordPress主题(从右到左语言)
  14. Linux电脑睡眠后黑屏打不开,Win10系统下电脑休眠或睡眠无法唤醒屏幕黑屏打不开的解决方法...
  15. 联想拯救者Y7000系统安装之路(Win10系统)
  16. Android加密篇 AES
  17. 论文笔记:Federated Graph Neural Networks: Overview, Techniques and Challenges
  18. 推荐一个智能的 Java 爬虫框架
  19. 敬业签苹果手机便签如何使用本机号码一键登录?
  20. 频谱分析幅值单位_干货 | 频谱分析仪基础知识

热门文章

  1. ajax无刷新验证用户名
  2. 一个命令清理电脑垃圾,不用再安装任何管家软件,节省电脑资源,让电脑运行更快更流畅
  3. MATLA 复制文件到指定文件夹
  4. 解决问题:Something's wrong--perhaps a missing \item. \end{thebibliography}
  5. 中国朝代历史,名字的简介
  6. 机器学习FP、TP、FN、TN、sensitivity、specificity及代码实现
  7. Tomcat 漏洞修复建议
  8. 量化交易7-backtrader中支持的指标
  9. CSS minification error
  10. 虚拟机如何使用计算机中文件,如何从电脑往虚拟机复制文件