下面的命令只是简单的罗列,并没用写具体的用法,如果需要了解具体的命令用法可以直接man command或者commond --help查看帮助信息。如果运行命令出现command not found的字样,说明需要安装一下相应的软件包。
1、文件、目录及文件操作命令
ls:全拼 list,功能是列出目录的内容及其内容属性信息。
pwd:全拼 print working directory,其功能是显示当前工作目录的绝对路径
cd:全拼 change directory,功能是从当前工作目录切换到指定的工作目录
cp:全拼 copy,其功能为复制文件或目录
scp:scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令
wget:用来从指定的URL下载文件
mkdir:创建目录rmdir:删除目录(空目录)
rm:删除文件或文件夹
stat:查看文件或目录的详细信息(包括mtime等)
du:查看文件及目录大小
mv:移动目录及文件
touch:创建空文件
find:查找符合条件的文件
tree:以树形结构显示目录下的内容
less:分页显示文件内容
more:分页显示文件内容,与less相反
vi:编辑文件
vim:编辑文件(vi的升级版)tail:显示文件内容的尾部cut: 将文件的每一行按指定分隔符分割并输出sort:对文件的文本内容排序uniq:去除重复行wc:统计文件的行数、单词数或字节数tar:打包zip:压缩unzip:解压缩gzip:压缩whereis:查找二进制命令,按环境变量 PATH 路径查找which:查找二进制命令,按环境变量 PATH 路径查找
locate:从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用 updatedb 更新库
chmod:修改文件权限(读写执行)
2、系统和网络相关命令uname: 显示操作系统相关信息的命令free:查看系统内存df:报告文件系统磁盘空间的使用情况top:实时显示系统资源使用情况iostat:统计系统 IOdate:查看和修改系统时间cal:查看日历uptime:显示系统运行时间及负载hostname:查看和修改系统命名ifconfig(ip addr):查看和修改网络配置ifup:启动网卡ifdown:关闭网卡netstat:查看网络状态telnet:使用telnet协议远程登录ssh:使用ssh协议远程登录ping:使用ping命令测试主机连通性route: 查看及修改路由信息lsof:全名 list open files,也就是列举系统中已经被打开的文件dig:查找 DNS 解析过程traceroute:追踪数据传输路由状况fdisk:查看磁盘信息,为磁盘分区mkfs:格式化磁盘分区mount:挂载分区umount:卸载分区who:显示目前登录系统的用户信息last:显示登入系统的用户
service(systemctl):查看及修改服务状态
chkconfig:查看及修管理 Linux 系统开机启动项
init :切换运行级别shutdown:关机halt:关机poweroff:关机logout:退出当前登录shellexit:退出当前登录shellCtrl + d:退出当前登录shell(快捷键)kill:杀掉进程ps:显示进程的快照crontab:查看及修改定时任务
nohup:忽略挂起信号运行指定命令(后台运行进程)
3、用户和组相关useradd:新建用户userdel:删除用户groupadd:新建组groupdel:删除组passwd:修改用户登录命令chown:修改文件所属者所属组chgrp:更改文件用户组chage:修改用户密码有效期限su:切换用户sudo:在root用户级别下执行命令
4、内置命令及其他
echo:打印变量,或直接输出指定的字符串
print:将结果输出到标准输出
printf:将结果格式化输出到标准输出
rpm:管理rpm包
yum:自动化管理rpm包
clear:清除屏幕,简称清屏
xargs:将标准输入转换成命令行参数
exec:调用并执行指令的命令
set:设置变量或函数
unset:删除变量或函数
type:查看文件类型