Linux基础命令实例
基础练习:
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基础命令实例相关推荐
- linux修改密码最短生存时间,Linux基础命令---修改用户密码
passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...
- linux入门指令 详解,Linux基础命令之mktemp详解
mktemp 创建临时文件或者目录,这样的创建方式是安全的.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法 mktemp [ ...
- Linux基础命令-进程与系统性能
Linux基础命令-进程与系统性能 进程与系统性能 一.进程相关概念 1.进程概念 2.进程的基本状态和转换 3.IPC进程间通信 4.进程优先级 5.进程状态 二.进程与系统性能 1.系统管理工具 ...
- Linux 基础命令 -- usermod
命令介绍 命令:usermod 修改用户 用法:usermod [options] usermod 用户 命令选项 [root@fp-21 ~]# usermod --help-c, --commen ...
- Linux基础命令-pstree树状显示进程信息
Linux基础命令-uname显示系统内核信息 Linux基础命令-lsof查看进程打开的文件 Linux基础命令-uptime查看系统负载 文章目录 前言 一 命令介绍 二 语法及参数 2.1 使用 ...
- 查看linux文件工具,Linux基础命令-文本文件查看工具
文本文件查看工具 cat concatenate 文本文件查看工具 cat /etc/fstab cat [OPTION]... [FILE]... -n:给显示的文本行编行 -E:显示行结束符 ta ...
- Linux基础命令-date设置时间
Linux基础命令-history历史记录 文章目录 前言 一.date命令的介绍 二.语法及参数 2.1 用help或man查看语法 2.2 常用参数 三.参考实例 3.1 以默认格式输出系统当前的 ...
- linux命令的添加用户,Linux基础命令---添加用户useradd
useradd 创建新的系统用户,useradd指令只能以管理员的身份运行,创建的用户都在"/etc/passwd"文件中.当不加-D参数,useradd指令使用命令列来指定新帐号 ...
- 干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾!
阿里云 干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾! 1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 ...
- Linux基础命令-useradd创建用户
Linux安装MySQL数据库步骤 Linux基础命令-cp拷贝文件 Linux基础命令-less以分页显示文件内容 文章目录 前言 一.命令的介绍 二.语法及常用参数 2.1 通过help查看命令的 ...
最新文章
- matlab根据结构体数组,用邻接矩阵和序遍历创建树形结构:
- android uid systemui,(android)system ui 内存优化
- 什么是协议转换器?协议转换器的定义
- 【WCF】服务并发中的“可重入模式”
- VirtualBox 桥接模式
- 在Ubuntu和CentOS上搭建NodeJs的执行环境步骤
- 基于SSM的疫情数据统计分析系统
- 蓝桥杯省赛——杨辉三角java
- pc游戏平台_如何提高您在PC游戏中的目标
- java-net-php-python-ssm仿猫眼电影计算机毕业设计程序
- android 环信集成,Android 环信集成使用总结
- RabbitMQ安装过程(Win10)
- 张钹院士:人工智能技术已进入第三代
- 动态规划专题(三)——数位DP
- 前端(Jinja2)
- 2021年2月教育行业网络关注度分析报告
- python class函数报错_24 【python入门指南】class
- 爱奇艺视频qsv转换flv格式方法教程
- Centos7搭建私服
- STM32F103ZET6通过SPI驱动2.4寸TFT彩屏
热门文章
- python开发工程师需要掌握什么技能 知乎_全栈工程师自述:我的编程能力为什么突飞猛进?|知乎4千4百赞...
- 泡泡堂、QQ堂游戏通信架构分析
- VBE2019的下载、安装和使用(最新版2019.5.30)
- window驱动签名相关以及WHQL(代码签名证书:赛门铁克和DigiCert证书)
- 什么是面向对象的编程
- i5 6500 HD530 台式机黑苹果记录
- 微型计算机硬件列表,微型计算机的硬件组成 | 学步园
- matlab单位函数定义,MATLAB 函数(一)
- office 2019 word鼠标点击反应慢要等一下
- 语音识别入门(改变音频采样率)