Linux - 常用命令

本贴最后更新于 1605 天前,其中的信息可能已经沧海桑田

帮助命令

help

大多数 GNU 工具都有--help 选项,用来显示工具的一些信息,用法。注意:help 命令只能显示 shell 内部的命令帮助信息。而对于外部命令的帮助信息只能使用 man 或者 info 命令查看。

-s:输出短格式的帮助信息。仅包括命令格式。

man

Linux 下的帮助指令,通过 man 指令可以查看 Linux 中的指令帮助、配置文件帮助和编程帮助等信息。显示的是系统的手册页,也就是查看帮助文档,如果系统没有文档,则不会显示这些帮助信息的,这个比 help 要详细

-a:在所有的 man 帮助手册中搜索;
-f:等价于 whatis 指令,显示给定关键字的简短描述信息;
-P:指定内容时使用分页程序;
-M:指定 man 手册搜索的路径。

info

是一个基于菜单的超文本系统,是由 GNU 项目开发并由 Linux 发布,包括一些关于 Linux Shell,工具,GNU 项目开发程序说明文档,不但显示一些选项,还会有一些范例。

-d:添加包含 info 格式帮助文档的目录;
-f:指定要读取的 info 格式的帮助文档;
-n:指定首先访问的 info 帮助文件的节点;
-o:输出被选择的节点内容到指定文件。

常用快捷键:
?键:它就会显示 info 的常用快捷键。
N 键:显示(相对于本节点的)下一节点的文档内容。
P 键:显示(相对于本节点的)前一节点的文档内容。
U 键:进入当前命令所在的主题。
M 键:敲 M 键后输入命令的名称就可以查看该命令的帮助文档了。
G 键:敲 G 键后输入主题名称,进入该主题。
L 键:回到上一个访问的页面。
SPACE 键:向前滚动一页。
BACKUP 或 DEL 键:向后滚动一页。
Q:退出 info。

如何确定命令的类型?

type 命令 就可查看该条命令的类型。

pwd,ls 和 cd

pwd

当你不知道当前你是处于哪一个目录,或者想要知道当前目录的全路径得时候,就可以使用这条命令来查看。

ls

获取当前的目录下的文件(不包括隐藏文件,不用-a 都是如此),具体的用法可通过 man ls 查看,比较常用的有

-a:获取该目录下的全部文件(包括隐藏文件)

-l:可以查看文件的目录下的文件的详细信息

-t:按时间先后顺序查看目录下的文件

-r:按相反顺序查看目录下的文件

-lh:可以查看目录下的文件详细信息,其中大小以 K/M/G 等展示

-R:列出该目录下的文件的以及他的所有层级。

cd

进入到某一个目录,后接着需要进入的目录路径,可以是当前位置的相对路径,也可以是绝对路径。

cd - :回到上一工作区

cd .. : 回到上级目录

touch,mkdir 和 rmdir,rm

当我们想要创建一个文件或者文件夹的时候就可以使用这些命令来操作。

touch

使用该命令来创建一个文件的操作,利用还可利用参数进行特殊的修改

-a:只修改文件的 access(访问)时间

-c:不创建不存在的文件

-d:使用指定的日期而不是现在的日期

-m:只修改 Modify(修改)时间

-r file:使用指定文件 file 的时间戳(access,modify)更新文件的时间戳(access,modify)

注:

access 表示最后一次访问(仅仅是访问,没有改动)文件的时间

modify 表示最后一次修改文件的时间

change 表示最后一次对文件属性改变的时间,包括权限,大小,属性等等

-t:将时间修改为参数指定的日期,如:07081556 代表 7 月 8 号 15 点 56 分

mkdir

使用该命令来创建一个目录

-p:创立多级目录,例如 mkdir /a/b/c/d 就会在根目录下创建 a 目录,a 目录下创建 b 目录。。以此创立多级目录

rmdir

如果需要删除一个非空目录得时候可以使用该命令

rm

由于 rmdir 只可以删除非空目录,所以我们就可以使用这个命令来进行操作

-r:代此参数可以删除目录以及目录下的其他的东西,是递归删除

-f:不进行任何提示直接将文件删除

cp 和 mv

cp

命令可以将文件或目录复制到另一个地方

cp 目标 目标地址

注意,如果目标地址最后一级不是一个目录,那么就代表将该文件复制到相应地方并重命名。

-p:复制的时候保留时间

-v:显示整个过程

-a:复制的时候保留所有东西

-r:复制整个目录

mv

该命令既可以对文件重命名也可以对文件进行移动

重命名:mv 目标文件 新名称

移动:mv 目标文件 目录地址

-i:若指定目录已有同名文件,则先询问是否覆盖旧文件

-f:在 mv 操作要覆盖某已有的目标文件时不给任何指示;

文本查看命令

cat

将文本内容显示到终端

-n:由 1 开始对所有输出的行数编号。

-b:和 -n 相似,只不过对于空白行不编号。

-s:当遇到有连续两行以上的空白行,就代换为一行的空白行。

查看文件开头的信息,默认 10 行可以通过 head -行数指定要显示的行数

tail

查看文件结尾的信息,默认也是 10 行,也可通过 taul -行数来指定要显示的行数

-f:对文件进行跟踪显示,常用于日志文件的查看。

more

从头开始查看一部分文件,按空格继续。

less

从末尾开始查看一部分文件,按空格继续

wc

查看文件的具体信息,行数等

-l:查看长度

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    914 引用 • 930 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...