一、帮助指令
当我们对某个指令不熟悉是,可以使用linux提供的帮助指令来了解这个指令的使用方法。
1.通过man指令获得帮助信息
用法:man [命令]
例如:man ls 即可获得ls命令的帮助信息。
2.通过help指令获得帮助信息
用法:help [命令]
例如:help cd 即可获得cd命令的帮助信息。
一般看信息都用查看man文档,而help只是一个简单的描述,方便,但man文档中都包含了。
二、文件目录类
1.pwd 指令(显示当前工作目录的绝对路径)
用法:pwd
2.ls指令
用法:ls [选项] [目录或者文件]
常用选项: -l: 以列表方式显示详细信息,例如是文件还是目录,它的大小、修改日期和时间、文件或目录的名字以及文件 的属主和它的权限(指令“ll”是“ls -l"的别名)
-a:显示当前目录所有的文件和目录,包括隐藏的。
-R:递归列出子目录
-r :倒叙列出目录文件
3.cd指令(切换到指定目录)
用法:cd [参数[
常用参数:绝对路径和相对路径。
还有以下常用命令:
cd ~:回到自己的家目录
cd .. :回到当前目录的上一级目录
cd -:返回到上一次所在目录中
cd ~username:切换到其他用户的家目录
4.mkdir指令(用于创建目录)
用法:mkdir [选项] 要创建的目录名
常用选项:-p:创建多级目录时使用
5.rmdir指令(只能删除空目录)
用法:rmdir 要删除的空目录
6.touch指令(用于创建一个空文件)
用法:touch 文件名称
实例:创建一个空文件hello.txt
7.cp指令(用于复制文件或目录)
用法:cp [选项] 源文件 目标文件
常用选项:-r:递归复制整个文件夹
实例:将/home/aaa.txt 拷贝到 /home/bbb 目录下(拷贝单个文件)
8.rm指令(用于删除文件或目录)
用法:rm [选项] 要删除的文件和目录
常用选项:-r:递归复制整个文件夹
-f:强制删除不提示
实例:将/home/aaa.txt删除
9.mv指令(用于移动文件、目录或者重命名)
用法:rm 要移动的文件、目录或重命名
实例:将/home/aaa.txt 文件重命名为 bbb.txt
将 /home/bbb.txt 移到 /root 目录下
10.cat指令(用于查看文件内容,是以只读的方式打开)
用法:cat [选项] 要查看的文件
常用选项:-n:显示行号
实例:查看 /etc/profile 文件内容,并显示行号
使用细节:cat只能浏览文件,而不能修改文件,为了浏览方便一般会带上 管道命令 | more(会以分页形式)
用法:cat 文件名 | more
11.more指令(用于查看内容较多纯文本文件,因为cat指令会将信息在屏幕上快速翻滚,导致自己来不及看到,内容就翻篇了)
用法:more 要查看的文件
快捷键一栏
12.less指令(用来分屏查看文件内容,与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件 内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率)
用法:less 要查看的文件
常用选项:-n:显示行号
快捷键如下
13.> 和 >> 指令
>指令:输出重定量,会将原来的文件内容覆盖。
>>指令:追加,不会覆盖原来文件的内容,而是追加到文件的尾部。
用法:ls > a.txt (列表的内容写入到文件a.txt中)
14.echo指令(输出内容到控制台)
用法:echo [选项] [输出内容]
常用选项:-n:输出不换行
实例:使用echo指令输出环境变脸
15.head指令(用于显示文件开头部分内容)
用法:head 文件 (显示文件前10行内容)
head -n 5 文件 (显示文件前5行内容)
16.tail指令(用于输出文件尾部的内容)
用法:tail 文件 (显示文件后10行内容)
tail -n 5 文件 (显示文件后5行内容)
tail -f 文件 (实时追踪该文件的所有更新,工作常用)
17.ln指令(为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。)
用法:ln -s 原文件或目录 链接名(即给原文件或目录创建一个超级链接,就像windows桌面应用的快捷方式)
18.history指令
用法:history (显示所有历史命令)
history 3 (显示最近使用的3个指令)
可以用 !3 方式执行编号为3的指令