Man 功能描述:只要是Linux下的命令,都可通过man指令来查看命令的帮助信息 |
Man 数字 命令或配置文件 |
Help 功能描述:该命令用于查看bash内建命令中的帮助信息 |
Help 选项 参数 |
Pwd 功能描述:显示用户当前工作目录的决定路径 |
Pwd |
语法 |
选项 |
功能 |
ls 选项 目录 功能描述:用来显示目录列表 |
-a |
显示包含隐藏文件(文件以"."开头的所有文件) |
-A |
显示除隐藏文件"."和".."以外的所有文件列表 |
|
-l |
长数据串列出,包含文件的属性与权限等等数据;(常用) |
|
-C |
多列显示输出结果,默认 |
|
-R |
递归显示目录下的所有文件列表和子目录列表 |
|
-s |
以块(1块=1024字节)为单位显示文件的大小 |
语法 |
参数 |
功能 |
Cd 参数 功能描述:将当前工作目录切换到指定目录 |
cd绝对路径 |
切换路径 |
cd相对路径 |
切换路径 |
|
cd ~或者cd |
回到自己的家目录 |
|
cd - |
回到上一次所在目录 |
|
cd .. |
回到当前目录的上一级目录 |
|
cd -P |
跳转到实际物理路径,而非快捷方式路径 |
语法 |
选项 |
功能 |
mkdir 选项 目录 功能描述:创建新目录 |
-p |
创建多层目录 |
-v |
显示创建目录的详细过程 |
语法 |
选项 |
功能 |
rmdir 选项 目录 功能描述:删除空目录 |
-p |
用递归的方式删除指定的目录路径中的空目录 |
-v |
显示删除目录的详细过程 |
|
--help |
显示指令的信息 |
Touch 功能描述:创建空文件 |
Touch 文件名称 |
Rename 功能描述:批量为文件修改名称 |
rename 原字符串 目标字符串 文件 |
语法 |
选项 |
功能 |
cp 选项 源文件 目标文件 功能描述:复制多个文件或目录到指定位置 |
-a |
保持源文件的原有结构和属性,与选项“-dpR"的功能相同 |
-R或则-r |
以递归的操作方式,将指定目录及其子目录,中的所有文件复制到指定的目标目录 |
|
-v |
详细显示指令执行的操作 |
语法 |
选项 |
功能 |
rm 选项 文件或者目录 (功能描述:删除目录中所有内容) |
-r |
递归删除目录中所有内容 |
-f |
强制执行删除操作,而不提示用于进行确认。 |
|
-i |
以交互式的方式,提示用户进行确认是否删除文件。“n”不删除 “y”删除 |
|
-v |
显示指令的详细执行过程 |
Mv 功能描述:mv移动文件与目录或重命名 |
mv oldNameFile newNameFile (功能描述:重命名) |
mv /temp/movefile /targetFolder (功能描述:移动文件) |
语法 |
选项 |
功能 |
cat [选项] 要查看的文件 功能描述:查看文件中的内容 |
-b |
在非空行前面显示行号 |
-n |
显示所有行的行号,包括空行。 |
|
-s |
压缩空行,多个空行连续出现时仅显示一个空行 |
语法 |
操作 |
功能 |
more 要查看的文件 功能描述:将文件分页展示查看里面的内容 |
空白键 |
代表向下翻一页; |
Enter |
代表向下翻『一行』; |
|
q |
代表立刻离开 more ,不再显示该文件内容。 |
|
ctrl+F |
向下滚动一屏 |
|
ctrl+B |
返回上一屏 |
|
= |
输出当前行的行号 |
|
:f |
输出文件名和当前行的行号 |
语法 |
操作 |
功能 |
less 要查看的文件 功能描述:分屏展示文件里的内容 |
空白键 |
向下翻动一页 |
/字串 |
向下搜寻字串的功能;n:向下查找N:向上查找 |
|
?字串 |
向上搜寻字串的功能;n:向上查找N:向下查找 |
|
q |
离开less程序 |
语法 |
选项 |
功能 |
控制字符 |
作用 |
echo 选项 输出内容 功能描述:用于输出指定的字符串或shell变量值 |
-e |
支持反斜线控制的字符转换 |
\\ |
输出\本身 |
\n |
换行符 |
|||
\t |
制表符,也就是tab键 |
Head 功能描述:head用于显示文件开头部分内容,默认显示前十行内容 |
Head 文件 |
Head -n 5 文件 (查看文件头5行内容,5可以是随机数) |
Tail 功能描述:tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后十行内容 |
(1)tail 文件 (功能描述:查看文件后10行内容) |
(2)tail -n 5 文件 (功能描述:查看文件后5行内容,5可以是任意行数) |
(3)tail -f 文件 (功能描述:实时追踪该文档的所有更新) |
>和>> 功能描述:>覆盖和>>追加 |
(1)ll >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写)) |
(2)ll >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾) |
(3)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2) |
(4)echo “内容” >> 文件 |
语法 |
选项 |
功能 |
ln -s 原文件或目录 软链接名 功能描述:这个类似于Windows上软件文件夹的快捷方式;所以在Linux中创建软连接就相当于给文件创建了一个快捷方式; |
-l |
创建链接时,如果目标文件已经存在,则提示用户确认覆盖 |
-s |
创建符号链接。如果系统不支持符号链接,则导致命令出错 |
|
-v |
详细信息模式,输出指令的详细执行过程 |
History 功能描述:用于查看你之前所敲的所有命令 |
History n (n:表示显示指定数目的命令) |
语法 |
选项 |
功能 |
find 搜索范围 选项 功能描述:根据自己的需求来遍历查看一些指定的文件目录以及子目录 |
-name 查询方式 |
按照指定的文件名查找模式查找文件 |
-user 用户名 |
查找属于指定用户名所有文件 |
|
-size 文件大小 |
按照指定的文件大小查找文件。 |
|
-empty |
查找文件大小为0的目录或文件 |
|
-type 文件类型 |
按照指定的文件类型查找文件,支持的文件类型如下: b块设备文件(block device) 、c字符设备文件( characterdevice)、d目录(directory)、p命名管道(FIFO) 、f普通文件、1符号链接文件(symbolic links) 、s网络套接字文件( socket) |
语法 |
选项 |
功能 |
grep 选项 匹配模式 源文件 功能描述:过滤查找,指定文件的行内容;|管道符 将上一个命令交给下一个命令处理 |
-n |
显示匹配行及行号 |
-i |
忽略大小写的不同 |
|
-v |
搜索不含指定字符串的行 |
Which 功能描述:which指令用于查找并显示给定指令的绝对路径 |
Which 指令名 |
语法 |
选项 |
功能 |
whereis 选项 参数 |
-b |
仅查找二进制程序或命令 |
语法 |
选项 |
功能 |
useradd 选项 用户名 功能描述:添加新用户 |
-g |
指定用户的主要组。默认情况下组名与用户名同名 |
-d |
设置用户的宿主目录,默认的宿主目录为“/home/”目录下与用户名同名的目录。 |
|
-u |
指定用户的ID 号 |
passwd 设置用户密码 |
Passwd 用户名 |
Id 查看用户是否存在 |
Id 用户名 |
Su 切换用户 |
su 用户名称 功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量 |
su - 用户名称 功能描述:切换到用户并获得该用户的环境变量及执行权限 |
Who 查看登录用户信息 |
Whoami 功能描述:显示自身用户名称 |
Who am i 功能描述:显示登录用户的用户名 |
语法 |
选项 |
功能 |
userdel 选项 用户名 功能描述:删除用户及相关文件 |
-r |
删除用户的同时,删除与用户相关的所有文件。 |
-f |
强制删除用户,即使用户当前已登录 |
语法 |
选项 |
功能 |
usermod 选项 用户名 功能描述:修改用户的基本信息 |
-g |
修改用户的初始登录组,给定的组必须存在 |
-c |
修改用户 的注释信息 |
|
-d |
修改用户的宿主目录 |
Sudo 设置普通用户具有root权限 |
sudo 指令 |
Groupadd 创建新工作组 |
groupadd 组名 |
groupadd -g 组id 组名 |
Groupdel 功能描述:删除工作组 |
groupdel 组名 |
语法 |
选项 |
功能 |
groupmod 选项 组名 功能描述:修改工作组名 |
-n 新组名 |
指定工作组的新组名 |
-g 新组id |
指定工作组的新组id |
Chmod 功能描述:改变权限 |
chmod [{ugoa}{+-=}{rwx}] 文件或目录 |
chmod [mode=421 ] [文件或目录] |
语法 |
选项 |
功能 |
Chown 选项 最终用户 文件或目录 功能描述:改变文件或目录的所有者 |
-R |
递归操作 |
-v |
显示指令详细过程 |
Chgrp 功能描述:改变所属组 |
Chgrp 最终用户组 文件或目录 |
date 显示当前时间 |
(1)date (功能描述:显示当前时间) |
(2)date +%Y (功能描述:显示当前年份) |
(3)date +%m (功能描述:显示当前月份) |
(4)date +%d (功能描述:显示当前是哪一天) |
(5)date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒) |
date 显示非当前时间 |
(1)date -d ‘1 days ago‘ (功能描述:显示前一天时间) |
(2)date -d ‘-1 days ago‘ (功能描述:显示明天时间) |
date 设置系统时间 |
语法:date -s 字符串时间 |
cal 查看日历 |
|
cal 选项 |
不加选项,显示本月日历 |
具体某一年 显示这一年的日历 |
语法 注意:只能压缩文件不能压缩目录;不保留源文件; |
Gzip 文件名 (功能描述:压缩文件,只能将文件压缩为*.gz文件) |
Gunzip 文件.gz (功能描述:解压缩文件命令) |
语法 |
选项 |
功能 |
Zip 选项 *.zip 将要压缩的内容 功能描述:压缩文件 |
-r |
递归处理,将指定目录下的所有文件和子目录一并处理 |
语法 |
选项 |
功能 |
unzip 选项 XXX.zip (功能描述:解压缩文件) |
-d<目录> |
指定解压后文件的存放目录 |
语法 |
选项 |
功能 |
tar 选项 *.tar.gz 将要打包进去的内容 (打包目录,压缩后的文件格式.tar.gz)
|
-z |
打包同时压缩 |
-c |
产生.tar打包文件 |
|
-v |
显示详细信息 |
|
-f |
指定压缩后的文件名 |
|
-x |
解包.tar文件 |
语法 |
选项 |
功能 |
Ps -aux (选项)(查看系统中所有进程) |
-a |
选择所有进程 |
-u |
显示所有用户的所有进程 |
|
Ps -ef (查看父子进程之间的关系) |
-x |
显示后台进程的运行参数 |
显示信息说明 |
|
USER |
该 process 属于那个使用者账号的 |
PID |
该 process 的号码 |
%CPU |
该 process 使用掉的 CPU 资源百分比 |
%MEM |
该 process 所占用的物理内存百分比 |
VSZ |
该 process 使用掉的虚拟内存量 (Kbytes) |
RSS |
该 process 占用的固定的内存量 (Kbytes) |
TTY |
该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。 |
STAT |
该程序目前的状态,主要的状态有 |
R |
该程序目前正在运作,或者是可被运作 |
S |
该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。 |
T |
该程序目前正在侦测或者是停止了 |
Z |
该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态 |
START |
该 process 被触发启动的时间 |
TIME |
该 process 实际使用 CPU 运作的时间 |
COMMAND |
COMMAND:该程序的实际指令 |
语法 |
选项 |
功能 |
Kill 选项 进程号 kill all 进程名称 |
-9 |
表示强制性的停止进程 |
语法 |
选项 |
功能 |
pstree 选项 功能描述:查看进程树 |
-p |
显示进程的PID |
-u |
显示进程的所属用户 |
语法 |
选项 |
功能 |
Top 选项 功能描述:查看系统性能的情况 |
-d |
秒数 指定top命令每隔几秒更新。默认是3秒 |
-i |
使top不显示任何闲置或者僵死进程。 |
|
-p |
通过指定监控进程ID来仅仅监控某个进程的状态。 |
语法 |
选项 |
功能 |
Free 选项 功能描述:显示内存的使用情况 |
-b |
以字节为单位显示内存 |
-k |
以千字节为单位显示内存使用情况。默认 |
|
-m |
以兆字节为单位显示内存使用情况 |
|
-t |
显示汇总结果 |
|
-s 间隔秒数 |
以指定间隔的秒数,显示内存使用情况 |
语法 |
选项 |
功能 |
netstat 选项 | grep 进程号/端口号 功能描述: 查看系统的网络信息和端口占用情况 |
-n |
拒绝显示别名,能显示数字的全部转化成数字 |
-l |
仅列出有listen的服务状态 |
|
-p |
便是显示哪个进程在调用 |
|
-a |
显示处于监听状态和处于非监听状态的socket信息 |
|
-u |
查看udp |
|
-t |
查看tcp连接信息 |
语法 |
选项 |
功能 |
df 选项 功能描述:查看磁盘空间 |
-h |
以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示; |
语法 |
选项 |
功能 |
du 选项 目录 功能描述:显示每个文件和目录中的磁盘使用情况; |
-s |
指定目录占用大小汇总 |
-h |
带计量单位 |
|
-a |
含文件 |
|
--max-depth=1 |
子目录深度 |
|
-c |
列出明细的同时,增加汇总值 |
语法 |
选项 |
功能 |
fdisk 选项 参数 查看磁盘使用情况和磁盘分区 |
-l |
查看所有磁盘的分区列表 |
语法 |
功能 |
mount [-t vfstype] [-o options] device dir |
挂载设备 |
umount 设备文件名或挂载点 |
卸载设备 |
Rpm查询语法 |
功能 |
rpm -qa |
查询所安装的所有rpm软件包 |
rpm -qi 安装包 |
查询安装的软件包的详细信息 |
Rpm卸载语法 |
选项 |
功能 |
rpm -e 软件包--nodeps |
-e |
卸载软件包 |
--nodeps |
卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。 |
Rpm安装语法 |
选项 |
功能 |
rpm -ivh 软件包--nodeps |
-i |
-i=install,安装 |
-v |
-v=verbose,显示详细信息 |
|
-h |
-h=hash,进度条 |
|
--nodeps |
显示待执行任务列表 |
语法 |
选项 |
功能 |
yum 选项 参数 |
-y |
编辑crontab定时任务 |
install |
显示待执行任务列表 |
|
update |
删除当前用户所有的crontab任务 |
|
check-update |
删除用户的计划任务前要求用户进行确认 |
|
Remove |
删除指定的rpm软件包 |
|
list |
显示软件包信息 |
|
clean |
清理yum过期的缓存 |
|
deplist |
显示yum软件包的所有依赖关系 |
语法 |
选项 |
功能 |
crontab 选项 |
-e |
编辑crontab定时任务 |
-l |
显示待执行任务列表 |
|
-r |
删除当前用户所有的crontab任务 |
|
-i |
删除用户的计划任务前要求用户进行确认 |
原文:https://www.cnblogs.com/x10011314xxx/p/13661811.html