类型 | 各命令具体作用 |
---|---|
文件目录操作 | ls 命令 :查看 linux 文件夹包含的文件、查看文件权限、查看目录信息; cd 命令 :最基本的命令语句,其他的命令都是建立在使用 cd 命令上的,用于切换当前目录至 dirName; pwd 命令 :查看"当前工作目录"的完整路径; mkdir 命令 :用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录; rm 命令 :删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状; rmdir 命令 :该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限; mv 命令 :(move (rename) files)可以用来移动文件或者重命名文件。当第二个参数类型是文件时,mv 命令完成文件重命名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv 命令将各参数指定的源文件均移至目标目录中; cp 命令 :将源文件复制至目标文件,或将多个源文件复制至目标目录; touch 命令 :更改文档或目录的日期时间,包括存取时间和更改时间; cat 命令 :用来显示文件内容/将几个文件连接起来显示/从标准输入读取内容并显示,它常与重定向符号配合使用; nl 命令 :输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能 more 命令 :more 命令和 cat 的功能一样都是查看文件里的内容,但有所不同的是 more 可以按页来查看文件的内容,还支持直接跳转行等功能; less 命令 :less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件; head 命令 :用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行; tail 命令 :显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件; |
文件查找 | which 命令 :在 PATH 变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果; whereis 命令 :定位可执行文件、源代码文件、帮助文件在文件系统中的位置; locate 命令 :快速搜寻档案系统内是否有指定的档案; find 命令 :沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作 |
文件打包上传和下载 | tar 命令 :用来压缩和解压文件。tar本身不具有压缩功能,他是调用压缩功能实现的; gzip 命令 :使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名; |
文件权限设置 | chmod 命令 :用于改变 linux 系统文件或目录的访问权限; chgrp 命令 :可采用群组名称或群组识别码的方式改变文件或目录的所属群组; chown 命令 :通过chown改变文件的拥有者和群组; |
磁盘存储 | df 命令 :显示指定磁盘文件的可用空间; du 命令 :显示每个文件和目录的磁盘使用空间; |
性能监控和优化 | top 命令 :显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等; free 命令 :显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存 vmstat 命令 :用来显示虚拟内存的信息; lostat 命令 :查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息; lsof 命令 :查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP); |
网络命令 | ipconfig 命令 :查看和配置网络设备; route 命令 :创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0; ping 命令 :确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络; traceroute 命令 :追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置; netstat 命令 :显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况; telstat 命令 :开启终端机阶段作业,并登入远端主机; |
其他命令 | ln 命令 :为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间; diff 命令 :比较单个文件或者目录内容; grep 命令 :强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来; wc 命令 :;用来显示文件所包含的行、字和字节数 ps 命令 :用来显示当前进程的状态; watch 命令 :可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令; at 命令 :在一个指定的时间执行一个指定任务,只能执行一次。(需开启atd进程); crontab 命令 :在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。(需开启crond服务); |
命令的参数及使用实例见45 个常用Linux 命令,让你轻松玩转Linux 或 Linux 常用命令学习 - 菜鸟教程 或 27个常用的Linux 命令 - 简书