基础练习:

1.在根下的usr下的games下创建两个目录分别为lianliankan和lol,在lianliankan目录下创建两个普通文件,这两个文件名分别为xiaoxiaole,xiaoxiaoxiao。

[root@localhost ~]# cd /usr/games     //跳转到指定目录
[root@localhost games]# pwd           //确认目录无误
/usr/games
[root@localhost games]# mkdir lianliankan  //创建目录lianliankan
[root@localhost games]# mkdir lol          //创建目录lol
[root@localhost games]# ll                 //以长列表方式列出当前目录
total 0
drwxr-xr-x. 2 root root 6 Mar 15 22:33 lianliankan
drwxr-xr-x. 2 root root 6 Mar 15 22:33 lol
[root@localhost games]# cd lianliankan                        //跳转目录到lianliankan
[root@localhost lianliankan]# touch xiaoxiaole xiaoxiaoxiao   //创建文件
[root@localhost lianliankan]# ll                              //查看目录,确认创建成功
total 0
-rw-r--r--. 1 root root 0 Mar 15 22:34 xiaoxiaole
-rw-r--r--. 1 root root 0 Mar 15 22:34 xiaoxiaoxiao
[root@localhost lianliankan]# 

2.在xiaoxiaole里面写入内容“kaixin xiaoxiaole”,在xiaoxiaoxiao里面写入内容”nishi chaoxide“,将xiaoxiaoxiao的内容追加到xiaoxiaole里面。

[root@localhost lianliankan]# echo kaixinxiaoxiaole > xiaoxiaole    //重定向写入
[root@localhost lianliankan]# echo nishichaoxide > xiaoxiaoxiao     //重定向写入
[root@localhost lianliankan]# cat xiaoxiaole       //查看文件xiaoxiaole的内容
kaixinxiaoxiaole
[root@localhost lianliankan]# cat xiaoxiaoxiao     //查看文件xiaoxiaoxiao的内容
nishichaoxide
[root@localhost lianliankan]# cat xiaoxiaoxiao >> xiaoxiaole     //追加重定向写入
[root@localhost lianliankan]# cat xiaoxiaole                     //查看内容是否追加成功
kaixinxiaoxiaole
nishichaoxide
[root@localhost lianliankan]# 

3.在/下创建一个普通文件叫waigua,在此文件里面写入内容”haha,woshi henlihaide“,将waigua文件移动到lianliankan目录下。

[root@localhost lianliankan]# cd /       //跳转到根目录
[root@localhost /]# touch waigua     //创建文件waigua
[root@localhost /]# echo haha,wohenlihaide > waigua   //重定向写入内容
[root@localhost /]# cat /waigua           //查看waigua的文件内容
haha,wohenlihaide
[root@localhost /]# mv waigua /usr/games/lianliankan              //移动waigua到指定目录
[root@localhost /]# cd /usr/games/lianliankan                  //跳转到移动后的目录
[root@localhost lianliankan]# ll                               //以长列表的方式查看此目录
total 12
-rw-r--r--. 1 root root 18 Mar 15 23:03 waigua                 //移动成功
-rw-r--r--. 1 root root 31 Mar 15 22:58 xiaoxiaole
-rw-r--r--. 1 root root 14 Mar 15 22:57 xiaoxiaoxiao
[root@localhost lianliankan]# 

4.将waigua文件复制到lol目录中。

[root@localhost lianliankan]# cp waigua /usr/games/lol      //复制文件到指定目录
[root@localhost lianliankan]# ll /usr/games/lol             //查看文件是否复制成功
total 4
-rw-r--r--. 1 root root 18 Mar 15 23:14 waigua
[root@localhost lianliankan]# 

5.在/下的usr下创建一个目录名叫wangyou,移动该目录到games下面,将lol目录复制到wangyou目录下。

[root@localhost lianliankan]# cd /usr   //跳转到指定目录
[root@localhost usr]# mkdir wangyou       //创建目录文件wangyou
[root@localhost usr]# ll                     //查看目录是否创建成功
total 284
dr-xr-xr-x.   2 root root 49152 Mar  6 05:33 bin
drwxr-xr-x.   2 root root     6 May 25  2015 etc
drwxr-xr-x.   4 root root    34 Mar 15 22:33 games
drwxr-xr-x.   5 root root    53 Mar  6 05:28 include
dr-xr-xr-x.  45 root root  4096 Mar  6 05:32 lib
dr-xr-xr-x. 150 root root 90112 Mar  6 05:34 lib64
drwxr-xr-x.  36 root root  8192 Mar  6 05:32 libexec
drwxr-xr-x.  12 root root  4096 Mar  6 05:26 local
dr-xr-xr-x.   2 root root 20480 Mar  6 05:33 sbin
drwxr-xr-x. 255 root root  8192 Mar  6 05:32 share
drwxr-xr-x.   4 root root    32 Mar  6 05:26 src
lrwxrwxrwx.   1 root root    10 Mar  6 05:26 tmp -> ../var/tmp
drwxr-xr-x.   2 root root     6 Mar 15 23:17 wangyou     //创建成功
[root@localhost usr]# mv wangyou /usr/games              //移动wangyou到指定目录
[root@localhost usr]# cd games                           //跳转到移动后的目录
[root@localhost games]# ll                               //查看移动是否成功
total 0
drwxr-xr-x. 2 root root 55 Mar 15 23:05 lianliankan
drwxr-xr-x. 2 root root 19 Mar 15 23:14 lol
drwxr-xr-x. 2 root root  6 Mar 15 23:17 wangyou   //移动成功
[root@localhost games]# cp -r lol wangyou         //复制lol—>wangyou目录下
[root@localhost games]# ll wangyou                //查看复制是否成功
total 0
drwxr-xr-x. 2 root root 19 Mar 15 23:21 lol       //复制成功
[root@localhost games]# 

进阶练习:

1.在root用户的主目录下创建两个目录分别为haha和hehe,复制hehe目录到haha目录并重命名为apple。

[root@localhost ~]# mkdir haha        //创建目录haha
[root@localhost ~]# mkdir hehe        //创建目录hehe
[root@localhost ~]# ll                //查看目录创建是否成功
total 8
-rw-------. 1 root root 1632 Mar  6 05:37 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Desktop
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Documents
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Downloads
drwxr-xr-x. 2 root root    6 Mar 15 23:33 haha
drwxr-xr-x. 2 root root    6 Mar 15 23:33 hehe
-rw-------. 1 root root 1725 Mar  5 21:46 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Music
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Pictures
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Public
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Templates
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Videos
[root@localhost ~]# cp -r hehe haha/apple      //复制目录+重命名
[root@localhost ~]# ll haha                    //查看
total 0
drwxr-xr-x. 2 root root 6 Mar 15 23:34 apple
[root@localhost ~]# 

2.将hehe目录移动到apple目录下,在haha目录下创建一个普通文件为heihei.txt。

[root@localhost ~]# mv hehe haha/apple    //移动目录
[root@localhost ~]# ll /root/haha/apple   //查看目录是否移动成功
total 0
drwxr-xr-x. 2 root root 6 Mar 15 23:33 hehe
[root@localhost ~]# touch haha/heihei.txt     //创建文件
[root@localhost ~]# ll haha                   //查看创建是否成功
total 0
drwxr-xr-x. 3 root root 17 Mar 15 23:40 apple
-rw-r--r--. 1 root root  0 Mar 15 23:41 heihei.txt
[root@localhost ~]# 

3.写一个命令别名为aoe,他实现的功能为:以长列表方式列出上一题haha目录下的文件。

[root@localhost ~]# alias aoe='ll haha'    //设置命令别名
[root@localhost ~]# aoe                    //使用新设置的命令别名
total 0
drwxr-xr-x. 3 root root 17 Mar 15 23:40 apple
-rw-r--r--. 1 root root  0 Mar 15 23:41 heihei.txt
[root@localhost ~]# 

4.在/usr/local/etc下创建一个目录为mulu1,创建一个普通文件为wenjian1。在/usr/local/bin创建一个目录为mulu2,创建一个普通文件为wenjian2。创建成功后使用ls命令以及它的选项来检查该题的正确性

[root@localhost ~]# mkdir /usr/local/etc/mulu1      //创建mulu1
[root@localhost ~]# touch /usr/local/etc/wenjian1   //创建wenjain1
[root@localhost ~]# mkdir /usr/local/bin/mulu2      //创建mulu2
[root@localhost ~]# touch /usr/local/bin/wenjian2   //创建wenjian2
[root@localhost ~]# ls -l /usr/local/etc            //查看
total 0
drwxr-xr-x. 2 root root 6 Mar 15 23:46 mulu1
-rw-r--r--. 1 root root 0 Mar 15 23:47 wenjian1
[root@localhost ~]# ls -l /usr/local/bin               //查看
total 0
drwxr-xr-x. 2 root root 6 Mar 15 23:47 mulu2
-rw-r--r--. 1 root root 0 Mar 15 23:47 wenjian2
[root@localhost ~]# 

5.温馨提示:使用echo、cat、>、>>命令。

(1)/下有目录text,text里面有文件b和g,文件b的内容为b is a boy,g的内容为g is a girl。

[root@localhost ~]# cd /                        //跳转到根目录
[root@localhost /]# mkdir text                  //创建目录text
[root@localhost /]# echo b is a boy >text/b     //重定向写入内容
[root@localhost /]# echo g is a girl >text/g
[root@localhost /]# cat text/b                  //查看是否写入成功
b is a boy
[root@localhost /]# cat text/g
g is a girl

(2)在root的主目录里面创建文件bg,文件内容为what is bg,将根下的b和g的内容追加到bg文件下。

[root@linux ~]# cd /root               //跳转到指定目录
[root@linux ~]# touch bg               //创建文件bg
[root@linux ~]# echo what is bg >bg    //重定向写入
[root@linux ~]# cat /text/b >>bg       //追加重定向
[root@linux ~]# cat /text/g >>bg
[root@linux ~]# cat bg                 //查看内容是否追加成功
what is bg
b is a boy
g is a girl

6.(1)在根下面创建一个目录test,在test里面有一个文件为c,文件内容为c is a cat。

[root@localhost ~]# cd /                          //跳转到根目录
[root@localhost /]# mkdir test                    //创建目录test
[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 /]# cd ~            //跳转到root用户的家目录
[root@localhost ~]# mkdir workbook  //创建目录workbook
[root@localhost ~]# ll              //查看目录是否创建成功
total 12
-rw-------. 1 root root 1632 Mar  6 05:37 anaconda-ks.cfg
-rw-r--r--. 1 root root   34 Mar 15 23:55 bg
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Desktop
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Documents
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Downloads
drwxr-xr-x. 3 root root   35 Mar 15 23:41 haha
-rw-------. 1 root root 1725 Mar  5 21:46 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Music
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Pictures
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Public
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Templates
drwxr-xr-x. 2 root root    6 Mar 14 23:23 Videos
drwxr-xr-x. 2 root root    6 Mar 16 00:00 workbook     //创建成功
[root@localhost ~]# mv /test /root/workbook/practice   //移动目录+重命名
[root@localhost ~]# ll workbook                        //查看目录是否移动成功
total 0
drwxr-xr-x. 2 root root 14 Mar 15 23:58 practice
[root@localhost ~]# 

(3)将文件c复制到根下并重命名为right。

[root@localhost ~]# cd workbook/practice     //跳转到文件c所在的目录
[root@localhost practice]# cp c /right       //复制+重命名
[root@localhost practice]# cd /              //跳转到根目录
[root@localhost /]# ls                       //查看目录
bin   dev  home  lib64  mnt  proc   root  sbin  sys   tmp  var
boot  etc  lib   media  opt  right  run   srv   text  usr
[root@localhost /]# cat right                //查看文件内容
c is a cat

Linux基础命令实例相关推荐

  1. linux修改密码最短生存时间,Linux基础命令---修改用户密码

    passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...

  2. linux入门指令 详解,Linux基础命令之mktemp详解

    mktemp 创建临时文件或者目录,这样的创建方式是安全的.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法 mktemp [ ...

  3. Linux基础命令-进程与系统性能

    Linux基础命令-进程与系统性能 进程与系统性能 一.进程相关概念 1.进程概念 2.进程的基本状态和转换 3.IPC进程间通信 4.进程优先级 5.进程状态 二.进程与系统性能 1.系统管理工具 ...

  4. Linux 基础命令 -- usermod

    命令介绍 命令:usermod 修改用户 用法:usermod [options] usermod 用户 命令选项 [root@fp-21 ~]# usermod --help-c, --commen ...

  5. Linux基础命令-pstree树状显示进程信息

    Linux基础命令-uname显示系统内核信息 Linux基础命令-lsof查看进程打开的文件 Linux基础命令-uptime查看系统负载 文章目录 前言 一 命令介绍 二 语法及参数 2.1 使用 ...

  6. 查看linux文件工具,Linux基础命令-文本文件查看工具

    文本文件查看工具 cat concatenate 文本文件查看工具 cat /etc/fstab cat [OPTION]... [FILE]... -n:给显示的文本行编行 -E:显示行结束符 ta ...

  7. Linux基础命令-date设置时间

    Linux基础命令-history历史记录 文章目录 前言 一.date命令的介绍 二.语法及参数 2.1 用help或man查看语法 2.2 常用参数 三.参考实例 3.1 以默认格式输出系统当前的 ...

  8. linux命令的添加用户,Linux基础命令---添加用户useradd

    useradd 创建新的系统用户,useradd指令只能以管理员的身份运行,创建的用户都在"/etc/passwd"文件中.当不加-D参数,useradd指令使用命令列来指定新帐号 ...

  9. 干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾!

    阿里云   干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾! 1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 ...

  10. Linux基础命令-useradd创建用户

    Linux安装MySQL数据库步骤 Linux基础命令-cp拷贝文件 Linux基础命令-less以分页显示文件内容 文章目录 前言 一.命令的介绍 二.语法及常用参数 2.1 通过help查看命令的 ...

最新文章

  1. matlab根据结构体数组,用邻接矩阵和序遍历创建树形结构:
  2. android uid systemui,(android)system ui 内存优化
  3. 什么是协议转换器?协议转换器的定义
  4. 【WCF】服务并发中的“可重入模式”
  5. VirtualBox 桥接模式
  6. 在Ubuntu和CentOS上搭建NodeJs的执行环境步骤
  7. 基于SSM的疫情数据统计分析系统
  8. 蓝桥杯省赛——杨辉三角java
  9. pc游戏平台_如何提高您在PC游戏中的目标
  10. java-net-php-python-ssm仿猫眼电影计算机毕业设计程序
  11. android 环信集成,Android 环信集成使用总结
  12. RabbitMQ安装过程(Win10)
  13. 张钹院士:人工智能技术已进入第三代
  14. 动态规划专题(三)——数位DP
  15. 前端(Jinja2)
  16. 2021年2月教育行业网络关注度分析报告
  17. python class函数报错_24 【python入门指南】class
  18. 爱奇艺视频qsv转换flv格式方法教程
  19. Centos7搭建私服
  20. STM32F103ZET6通过SPI驱动2.4寸TFT彩屏

热门文章

  1. python开发工程师需要掌握什么技能 知乎_全栈工程师自述:我的编程能力为什么突飞猛进?|知乎4千4百赞...
  2. 泡泡堂、QQ堂游戏通信架构分析
  3. VBE2019的下载、安装和使用(最新版2019.5.30)
  4. window驱动签名相关以及WHQL(代码签名证书:赛门铁克和DigiCert证书)
  5. 什么是面向对象的编程
  6. i5 6500 HD530 台式机黑苹果记录
  7. 微型计算机硬件列表,微型计算机的硬件组成 | 学步园
  8. matlab单位函数定义,MATLAB 函数(一)
  9. office 2019 word鼠标点击反应慢要等一下
  10. 语音识别入门(改变音频采样率)