第2章 命令工具

第2章 命令工具

2.1 基本命令

2.1.1 目录及文件的基本操作

1. pwd

描述:显示当前工作目录的名称

用法:pwd [选项]...

选项:-P 显示链接的真实路径

2. cd

描述:切换当前的工作目录

3. ls

描述:显示目录与文件的信息

用法:ls [选项]...[文件/目录]...

选项:-a 显示所有的信息,包括隐藏文件与目录

-d 显示目录本身的信息,而非目录下的资料信息

-h 人性化显示容量信息

-l 长格式显示详细信息

-c 显示文件或目录属性最后修改的时间

-u 显示文件或目录最后访问的时间

-t 以修改时间顺序,默认按文件名称排序

4. touch

描述:创建或修改文件时间

5. mkdir

描述:创建目录

用法:mkdir [选项]...[目录]...

选项:-p 创建多级目录

6. cp

描述:复制文件与目录

用法:cp [选项] 源 目标

选项:-r 递归,复制子文件与子目录,一般复制目录时使用

7. rm

描述:删除文件或目录

用法:rm [选项]... 文件...

选项:-f 不提示,强制删除

-i 删除前,提示是否删除

-r 删除目录以及目录下的所有内容

8. mv

描述:移动(重命名)文件或目录

9. find

描述:搜索文件或目录

用法:find [选项] [路径] [表达式选项]

选项:-empty 查找空白文件或目录

-group 按组查找

-name 按名称查找

-iname 按名称查找,不区分大小写

-mtime 按修改时间查找

-size 按容量大小查找

-type 按类型查找,文件f、目录d、设备b,c、链接l

-user 按用户查找

-exec 对找到的档案执行命令

-a 并且

-o 或者

10. du

描述:计算文件或目录的容量

用法:du [选项]... [文件或目录]...

选项:-h 人性化显示容量信息

-s 仅显示总容量

2.1.2 查看文件内容

1. cat

描述:查看文件内容

用法:cat [选项]... [文件]...

选项:-b 显示行号,空白行不显示行号

-n 显示行号,包括空白行

2. more

描述:分页查看文件内容,通过空格键查看下一页,q键则退出查看

3. less

描述:分页查看文件内容,空格(下一页)、方向键(上下回翻)、q键则退出查看

4. head

描述:查看文件头部内容,默认显示前10行

用法:head[选项]... [文件]...

选项:-c nK 显示文件前nKB的内容

-n 显示文件前n行的内容

5. tail

描述:查看文件头部内容,默认显示后10行

用法:tail[选项]... [文件]...

选项:-c nK 显示文件末尾nKB的内容

-n 显示文件末尾n行的内容

-f 动态显示文件内容,

6. wc

描述:显示文件的行、单词与字节统计信息

用法:wc[选项]... [文件]...

选项:-c 显示文件字节统计信息

-l 显示文件行数统计信息

-w 显示文件单词统计信息

7. grep

描述:查找关键词并打印匹配的行

用法:grep [选项] 匹配模式[文件]...

选项:-i 忽略大小写

-v 取反匹配

-w 匹配单词

--color 显示颜色

8. echo

描述:显示一行指定的文本

用法:echo [选项]... [字符串]...

选项:-n 不输出换行,默认echo输出内容后会换行

-e 支持“\”开始的转义字符,屏蔽“\”后面字符的原本含义

如果选用-e选项,则可以识别如下字符序列的特殊含义

\\ 反斜线

\a 报警器

\b 退格键

\c 不生成格外输出,默认echo会自动添加换行

\f 输出表单格式,换行后保留光标位置

\n 换行

\t 生成水平Tab

\v 生成垂直Tab

2.1.3 链接文件

Linux的链接文件分为软链接和硬链接,软链接可以跨分区,但源文件不可删除,硬链接不可跨分区,但可以将源文件删除。

1. 软链接

[[email protected] tmp]# ln -s 文件/目录  文件/目录

2. 硬链接

[[email protected] tmp]# ln  文件 文件

2.1.4 压缩及解压(不可以对目录做压缩操作,要先打包)

1. gzip

描述:压缩与解压缩

用法:gzip [选项]... [文件名称]...

选项:-d 解压

2. bzip2

用法与gzip一样

3. tar

描述:打包与解包文件

用法:tar 模式 [选项] [路径]...

模式:-c 创建打包文件

--delete 从打包文件中删除文件

-r 追加文件至打包文档

-t 列出打包文档的内容

-x 释放打包文件

选项:-C 指定解压路径

-f 指定打包后的文件名称

-j 打包后通过bzip2格式压缩

--remove-files 打包后删除源文件

-z 打包后通过gzip格式压缩

2.1.5 命令使用技巧

1. Tab

2. 历史记录

3. 清屏ctrl+l

4. 查找命令路径 which

2.1.6 帮助

1. man

man(manual)手册一般保存在/usr/share/man目录下。

NAME为命令的名称与简单描述,SYNOPSIS为命令的语法格式,DESCRIPTION为命令的详细描述,后面一般为命令的具体选项及功能描述。

空格键表示向下翻页,q键表示退出,通过“/关键词”来搜索,按n键匹配下一行。

2. info

Info信息是模块化的,它通过链接显示不同的信息块,查看起来类似于网页。

File说明当前的info文件名称为coreutils.info,当前查看的信息块为ls invocation,N键进入下一信息块(dir invocation),P键进入上一信息块,U键返回上一层(一般用来查看info信息块目录),空格键翻页,q键退出。

3. help

第2章 命令工具

时间: 2024-11-03 05:45:12

第2章 命令工具的相关文章

Linux命令工具基础02 文件及目录管理

文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具: 有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果: 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 $rm *log 等价: $

【Linux学习笔记】第5章 VIM工具

5.1vim介绍vim是vi的升级版,带有颜色显示,先安装包yum install -y vim-enhancedvim分为三种模式:一般模式.编辑模式.命令模式. 5.2vim颜色显示和移动光标相同的文件信息在不同目录下显示颜色会有差异.相同内容,不同文件名,显示颜色也会有差异.vim的配置文件/etc/vimrc. 5.3vim一般模式下移动光标一般模式下:h或向左的方向键 光标向左移动一个字符l或者向右的方向键 或者空格键 光标向右移动一个字符Ctrl+f或PageUp键 屏幕向前移动一页

第 12 章 命令模式【Command Pattern】

以下内容出自:<<24种设计模式介绍与6大设计原则>> 今天讲命令模式,这个模式从名字上看就很简单,命令嘛,老大发命令,小兵执行就是了,确实是这个意思,但是更深化了,用模式来描述真是是世界的命令情况.正在看这本书的你,我猜测分为两类:已经工作的和没有工作的,先说没有工作的,那你为啥要看这本书,为了以后工作呗,只要你参见工作,你肯定会待在项目组,那今天我们就以项目组为例子来讲述命令模式. 我是我们部门的项目经理,就是一个项目的头,在中国做项目,项目经理就是什么都要懂,什么都要管,做好

开源视频会议bigbluebutton开发(2)——配置命令工具

转自:http://yangactive.iteye.com/blog/1621712 介绍 bbb-conf是一个bbb配置命令工具,可以修改bbb的配置文件,管理bbb进程(开始,启动,重启),解决初始化所遇到问题!作为一个开发人员,通过看bbb-conf的源码,可以帮助理解bbb不同的部件以及他们之间如何协作! 操作 如果你输入bbb-conf,而不带任何参数,可以看到如下可允许的命令操作列表! Java代码   bbb-conf [options] Configuration: --se

Linux命令工具基础04 磁盘管理

Linux命令工具基础04 磁盘管理 日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩: 查看磁盘空间 查看磁盘空间利用大小 df -h -h: human缩写,以人类易读方式显示结果(既带单位:比如M/G,如果不加这个参数,显示的数字以B为单位) $df -h /opt/app/todeav/config#df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-

【转】Linux命令工具 top详解

Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制

Linux命令工具 top详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. 常在linux

(转)Windows下tail查看日志命令工具分享(转)

因为随笔无转载按钮,先说明原文地址是: Windows 下 tail 查看日志命令工具分享 使用方法: 下载后解压,把tail.exe 复制到 目录:C:\Windows\System32 下 文件下载>>tail.zip

Ubuntu apt-get 命令工具汇集

Ubuntu apt-get 命令工具汇集 1 apt-get 简介 apt-get使用source.list文件进行软件包管理.如果您想了解关于如何编辑和更新source.list中的条目的信息,请参阅SourcesList. “起初GNU/Linux系 统中只有.tar.gz.用户必须自己编译他们想使用的每一个程序.在Debian出现之後,人们认为有必要在系统中添加一种机制用来管理安装在计算机上 的软件包.人们将这套系统 称为dpkg. 至此着名的‘package’首次在GNU/Linux上