linux下的常用命令简介
Linux下的命令很多,具体用法可以看官方文档或网络上的介绍。
系统工作命令
- echo:输出内容
- date:设置或显示时间日期 “date [选项] [+指定的格式]”
- reboot:重启系统
- poweroff:关闭系统
- wget:终端下载网络文件 “wget [参数] 下载地址”
- ps:查看进程状态 “ps [参数]” 五种常见状态如下:
R(运行):进程正在运行或在运行队列中等待。
S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行。
- top:动态地监视进程活动与系统负载等信息
- pidof:查询某个指定服务进程的PID值 “pidof [参数] [服务名称]”
- kill:终止某个指定PID的服务进程,格式为“kill [参数] [进程PID]”
- killall:终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]”
系统状态检测命令
- ifconfig:获取或设置网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”
- uname:查看系统内核与系统版本等信息,格式为“uname [-a]”
- uptime:查看系统的负载信息,显示信息为1、5、15分钟
- free:显示当前系统中内存的使用量信息,格式为“free [-h]”
- who:查看当前登入主机的用户终端信息,格式为“who [参数]”
- last:查看所有系统的登录记录,格式为“last [参数]”
- history:用于显示历史执行过的命令,格式为“history [参数]”,-c为清空历史命令
- sosreport:收集系统配置及架构信息并输出诊断文档,格式为sosreport,系统需安装此命令
工作目录切换命令
- pwd:显示用户当前所处的工作目录,格式为“pwd [选项]”
- cd:切换工作路径,格式为“cd [目录名称]”
- ls:显示目录中的文件信息,格式为“ls [选项] [文件] ”
文本文件编辑命令
- cat:查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”
- more:查看纯文本文件(内容较多的),格式为“more [选项]文件”
- head:查看纯文本文档的前N行,格式为“head [选项] [文件]”
- tail:查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]”
- tr:替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”
- wc:统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”
- stat:查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”
- cut:按“列”提取文本字符,格式为“cut [参数] 文本”
- diff:比较多个文本文件的差异,格式为“diff [参数] 文件”
文件目录管理命令
- touch:创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”
- mkdir:创建空白的目录,格式为“mkdir [选项] 目录”
- cp:复制文件或目录,格式为“cp [选项] 源文件 目标文件
- mv:剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”
- rm:删除文件或目录,格式为“rm [选项] 文件”
- dd:按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”
- file:查看文件的类型,格式为“file 文件名”
打包压缩和搜索
- tar:对文件进行打包压缩或解压,格式为“tar [选项] [文件]”
- grep:在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”
- find:按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”
用户身份与能力
- useradd:创建新的用户,格式为“useradd [选项] 用户名”
- groupadd:创建用户组,格式为“groupadd [选项] 群组名”
- usermod:修改用户的属性,格式为“usermod [选项] 用户名”
- passwd:修改用户密码、过期时间、认证信息等,格式为“passwd [选项] [用户名]”
- userdel:删除用户,格式为“userdel [选项] 用户名”
文件权限与归属
文件类型如下:
-:普通文件。
d:目录文件。
l:链接文件。
b:块设备文件。
c:字符设备文件。
p:管道文件。
- chmod:设置文件或目录的权限,格式为“chmod [参数] 权限 文件或目录名称”
- chown:设置文件或目录的所有者和所属组,格式为“chown [参数] 所有者:所属组 文件或目录名称”
- chattr:设置文件的隐藏权限,格式为“chattr [参数] 文件”
- lsattr:显示文件的隐藏权限,格式为“lsattr [参数] 文件”
- setfacl:管理文件的ACL规则,格式为“setfacl [参数] 文件名称”
- getfacl:显示文件上设置的ACL信息,格式为“getfacl 文件名称”
- su:切换用户,su命令与用户名之间有一个减号(-),这意味着完全切换到新的用户,即把环境变量信息也变更为新用户的相应信息,而不是保留原始的信息
- sudo:临时取得root权限
- visudo:编辑sudo服务的配置文件
存储与磁盘划分
- mount:挂载文件系统,格式为“mount 文件系统 挂载目录”,可在/etc/fstab文件中设置默认挂载
- umount:撤销已经挂载的设备文件,格式为“umount [挂载点/设备文件]”
- fdisk:管理磁盘分区,格式为“fdisk [磁盘名称]”
- du:查看文件数据占用量的du命令,其格式为“du [选项] [文件]”
- mkswap:使用SWAP分区专用的格式化命令mkswap,对新建的主分区进行格式化操作
- ln:用于创建链接文件,格式为“ln [选项] 目标”
- edquota:编辑用户的quota配额限制,格式为“edquota [参数] [用户] ”