序列 | 命令名称 | 主要用途 |
---|---|---|
1 | ls | 就是 list 的缩写,通过 ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 |
2 | cd | 进入指定目录,cd .. 返回上一级 |
3 | pwd | 查看当前工作目录路径 |
4 | mkdir | 创建文件夹,-m选项(或chmod)可以对目录设置权限 |
5 | rm | 删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状 |
6 | rmdir | 从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限 |
7 | mv | 移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件) |
8 | cp | 将源文件复制至目标文件,或将多个源文件复制至目标目录 |
9 | cat | cat主要有三大功能:1. 显示文件内容;2. 创建一个文件;3. 合并几个文件 |
10 | more | 功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示 |
11 | less | less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件 |
12 | head | head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行 |
13 | tail | 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件 |
14 | which | 查看可执行文件的位置,类似的,whereis locate find |
15 | whereis | whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件 |
16 | locate | locate 通过搜寻系统内建文档数据库达到快速找到档案,数据库由 updatedb 程序来更新,updatedb 是由 cron daemon 周期性调用的 |
17 | find | 用于在文件树中查找文件,并作出相应的处理 |
18 | chmod | 用于改变 linux 系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法 |
19 | tar | 用来压缩和解压文件。tar 本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成 |
20 | chown | chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户 ID;组可以是组名或者组 ID;文件是以空格分开的要改变权限的文件列表,支持通配符。 |
21 | df | 显示磁盘空间使用情况。获取硬盘被占用了多少空间,目前还剩下多少空间等信息,如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示 |
22 | du | du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看 |
23 | ln | 功能是为文件在另外一个位置建立一个同步的链接,当在不同目录需要该问题时,就不需要为每一个目录创建同样的文件,通过 ln 创建的链接(link)减少磁盘占用量(相当于快捷方式) |
24 | date | 显示或设定系统的日期与时间 |
25 | cal | 可以用户显示公历(阳历)日历如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份 |
26 | grep | 强大的文本搜索命令,grep(Global Regular Expression Print) 全局正则表达式搜索 |
27 | wc | wc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出 |
28 | ps | ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用 top |
29 | top | 显示当前系统正在执行的进程的相关信息,包括进程 ID、内存占用率、CPU 占用率等 |
30 | kill | 发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用"-KILL" 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程 |
31 | free | 显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存 |
32 | scp | Linux scp 命令用于 Linux 之间复制文件和目录。(secure copy) |
33 | man | 可以通过一些参数,快速查询linux帮助手册,并且格式化显示。 |
34 | wget | wget命令用来从指定的URL下载文件 |
35 | vi | vi/vim编辑器的使用 |
36 | tar | 最常用的打包命令是 tar,使用 tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通常都是以 .tar 结尾的 |
37 | unzip | 用于解压缩zip文件 |
38 | netstat | 用于显示网络状态 |
39 | chown | 利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符 |
40 | chmod | Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用 |
41 | tftp | Linux tftp命令用于传输文件。FTP让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。 |
42 | sudo | Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。 |
43 | su | Linux su命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。 |
44 | file | Linux file命令用于辨识文件类型。 |
45 | ldd | ldd本身不是一个程序,而仅是一个shell脚本:ldd可以列出一个程序所需要得动态链接库(so) |
46 | readeif | 一般用于查看ELF格式的文件信息,常见的文件如在Linux上的可执行文件,动态库(*.so)或者静态库(*.a) 等包含ELF格式的文件 |
47 | md5sum | md5sum是linux 下的shell命令 ,其功能是计算检验MD5效验码。 |
48 | ping | Ping 命令使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG 。通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。 |
49 | ipconfig | Linux ifconfig命令用于显示或设置网络设备。ifconfig可设置网络设备的状态,或是显示目前的设置。 |
Linux 命令大全