今天还是继续来学习Linux的基本命令。

4、touch命令——建立空文件
touch命令用于建立空文件。
[root@localhost ~]# mkdir /root/test               ‘创建目录/root/test
[root@localhost ~]# touch /root/test/test1.txt   ‘在目录/root/test中创建空文件test1.txt
[root@localhost ~]# ls -l /root/test/                  ‘显示目录/root/test中的详细信息
总用量 0
-rw-r--r--. 1 root root 0 1月   9 18:34 test1.txt
可以发现建立的文件大小为0字节。
5、cp命令——复制文件或目录
cp命令的基本格式:
cp [选项] 源文件或目录 目标文件或目录
在用cp命令复制的同时还可以将文件改名。
如,将/bin/touch文件复制到/root/test目录中,并重命名为mytouch。
[root@localhost ~]# cp /bin/touch /root/test/mytouch
如,将/etc/inittab文件复制一份进行备份,仍保存在/etc目录下,文件名添加“.bak”后缀。
[root@localhost ~]# cp /etc/inittab /etc/inittab.bak
常用选项:
-r,复制目录时必须使用此选项,表示递归复制所有文件及子目录。
如,将目录/etc/rc.d整体复制到/root目录下(未使用-r选项,出现错误提示,无法复制)
[root@localhost ~]# cp /etc/rc.d /root
cp: 略过目录"/etc/rc.d"
使用-r选项后,可成功复制:
[root@localhost ~]# cp -r /etc/rc.d /root
6、mv命令——移动文件或目录
mv命令相当于Windows中的“剪切”操作,另外在Linux中“重命名”这个操作也是由mv命令完成的。
mv命令的基本格式:
mv [选项] 源文件或目录 目标文件或目录
如,将/root/test目录中的文件test1.txt改名为test2.txt。
[root@localhost ~]# mv /root/test/test1.txt /root/test/test2.txt
如,将文件/root/test/test2.txt移动到/tmp目录中。
[root@localhost ~]# mv /root/test/test2.txt /tmp
7、rm命令——删除文件或目录
在Linux中,无论删文件还是删目录一般都是用rm命令,在前面提到的专门删目录的rmdir命令则很少使用。
如,将/tmp目录中的test2.txt文件删除。
[root@localhost ~]# rm /tmp/test2.txt
rm:是否删除普通空文件 "/tmp/test2.txt"?y
在用rm删除时需要用户进行确认。
rm命令也支持通配符。
如,删除/root/test目录中的所有内容。
[root@localhost ~]# rm /root/test/*
如,删除/tmp目录中所有后缀名为txt的文件。
[root@localhost ~]# rm /tmp/*.txt
常用选项:
-f:强制删除,无需用户确认。
如,强制删除/tmp目录中所有后缀名为txt的文件。
[root@localhost ~]# rm –r /tmp/*.txt
-r:删除目录时必须使用此选项,表示递归删除整个目录。
一般在删除目录时都会将-r和-f选项一起使用,以避免麻烦。
如,强制删除/root/rc.d目录。
[root@localhost ~]# rm -rf /root/rc.d
-rf选项功能强大,应谨慎使用。

8、cat命令——显示文件的内容

cat是应用最为广泛的文件内容查看命令。
如,查看/etc/sysconfig/network-scripts/ifcfg-eth0文件中的内容(这个路径很长,在输入时可以使用Tab键补齐),以了解网卡配置信息。
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
如,查看/etc/passwd文件中的内容,了解Linux系统中的用户信息。
[root@localhost ~]# cat /etc/passwd                    
cat在显示文本文件的内容时不进行停顿,对于内容较长的文件,在快速滚屏显示之后,只有最后一页的文件内容保留在屏幕中显示,因此cat不适合查看长文件。
9、more和less命令——分页显示文件内容
使用more和less命令可以采用全屏的方式分页显示文件内容,当内容满屏时便会暂停,按空格键继续显示下一画面,或按Q键跳离,所以更适于用来阅读长文件。
如,分页显示/etc/passwd文件中的内容。
[root@localhost ~]# more /etc/passwd
less命令的用法与more命令类似,它们之间的区别是当文件内容显示到文件尾时,more命令会自动退出阅读环境,而less命令不自动退出,用户仍然可以利用上下键来卷动文件,这样更加有利于对文件内容的反复阅读。当要结束浏览时,要在less命令的提示符“:”后按Q键退出。
相比较而言,在实践中more命令要用的更多一些。
10、head和tail命令——查看文件开头或末尾的部分内容
head和tail命令用于显示文件的局部内容,默认情况下,head显示前10行内容,tail显示后10行内容。
如,查看/etc/passwd文件的前10行内容。
[root@localhost ~]# head /etc/passwd
如,查看/etc/passwd文件的后10行内容。
[root@localhost ~]# tail /etc/passwd
常用选项:
-n,指定显示的具体行数。
如,查看/etc/passwd文件的前2行内容。
[root@localhost ~]# head -2 /etc/passwd

本文出自 “一壶浊酒” 博客,转载请与作者联系!

转载于:https://blog.51cto.com/captain8/1269545

RHEL6入门系列之九,常用命令2相关推荐

  1. kafka java api 删除_Kafka入门系列—6. Kafka 常用命令及Java API使用

    常用命令 启动Zookeeper ./zkServer.sh start-foreground 可选参数: ./zkServer.sh {start|start-foreground|stop|res ...

  2. Git使用 从入门到入土 收藏吃灰系列(三) Git常用命令

    文章目录 一.前言 二.常用的命令 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Git』知道这些就够了_哔哩哔哩_bilibi ...

  3. SAP PM 入门系列6 - PM常用表

    SAP PM 入门系列6 - PM常用表 Equipment设备相关的数据表 EQUI: Equipment master data EQKT: Multilingual equipment shor ...

  4. Docker 从入门到实践系列三 - Docker 常用命令,java高级开发工程师面试问题

    容器命令 镜像运行起来后,称为容器. 下面以 Tomcat 为例 搜索镜像 docker search tomcat 下载镜像 docker pull tomcat 运行容器 运行tomcat doc ...

  5. Linux学习:入门,概述,常用命令,环境安装

    服务器购买配置 参考:狂神说Linux 基于CentOS7 Linux一切皆文件:读,写 一.入门概述 二.Linux命令 1. 开机登录 可以使用 man [命令]来查看各个命令的使用文档,如 :m ...

  6. Docker从入门到放弃-----Dockerfile常用命令解析与实战(使用docker制作一个开箱即用的consul镜像)

    前言 在上一篇文章docker常用命令的实践与解析中,我们提到了可以使用commit命令来在本地创建镜像,但是commit创建的镜像其实是不够正规的,第三方无法了解镜像创建的过程,所以只能作为我们在本 ...

  7. Linux 入门 Linux发展史及常用命令

    Linux背景 发展史 在学习Linux时,你可能要问Linux从哪⾥里来?它是怎么发展的?在这⾥里简要介绍Linux的发展史.要说Linux,还得从UNIX说起. UNIX发展的历史 1968年,⼀ ...

  8. Au 入门系列之九:多轨混音

    混音 Audio Mixing是音频处理过程的一个重要环节,把多种来源的声音,整合至一个立体音轨 Stereo或单音轨 Mono中. ◆  ◆  ◆ 混音器面板 混音器 Mixer面板与多轨编辑器是多 ...

  9. 【转】C#3.0入门系列(九)-之GroupBy操作

    原文:http://www.cnblogs.com/126/archive/2007/07/10/812621.html 有朋友反馈说我提供的sample不能编译.大概是版本的问题,可以到http:/ ...

最新文章

  1. logcat --pid xx 查看某个进程的信息
  2. 单片机开发项目全局变量太多怎么管理?
  3. 非科班通过几个月的培训入行人工智能现实吗?
  4. 利用DelegatingHandler实现Web Api 的Api key校验
  5. 94. Binary Tree Inorder Traversal 二叉树的中序遍历
  6. linux中按行读取文件,Linux按行读取文件内容
  7. Android 逆向分析(三)之动态调试Smali
  8. 使用PYTHON列表生成式过滤数据
  9. 计算机二级考试c语言 上机,计算机等级考试二级C语言上机题[2]
  10. 微信网页开发(2)--使用微信开发者工具
  11. vue 如何使用md5密码加密
  12. 云计算安全测评:云应用安全
  13. oracle 基本命令及常用的查询语句
  14. STA分析(六) cross talk and noise
  15. mydumper的安装与使用
  16. 基于Djiango的学生管理系统(含源代码)
  17. 网页导入3D模型-obj/mtl文件
  18. 【Python数据分析 :Task4】
  19. C++设计模式——访问者模式(高屋建瓴)
  20. 编辑为什么建议转投_将论文转投到另一期刊的利弊

热门文章

  1. ZOJ1002 Fire Net(非递归版)
  2. Linux 指令篇:文件系统--fstab
  3. iOS webview 点击按钮返回上一页面或者返回首页
  4. Vue开发入门看这篇文章就够了
  5. javascript的词法作用域
  6. Spinnaker部署
  7. nginx之 nginx-1.9.7 编译安装、理论简介
  8. 在java下使用log4j2记录日志
  9. 122112_1452_Word1
  10. Android XML pull 解析器