以下Linux指令都是我在工作学习过程中慢慢积累下来的,使用特别频繁,希望这份分析总结对你有所帮助
mkdir
作用: mkdir命令的作用是建立名称为dirname的子目录
格式: mkdir [options] 目录名
主要参数:
- -m, --mode=模式:设定权限<模式>
- -p, --parents:需要时创建上层目录;如果目录早已存在,则不当作错误
- -v, --verbose:每次创建新目录都显示信息
find
作用: find命令的作用是在目录中搜索文件,它的使用权限是所有用户。
格式: find [path] [options] [expression] path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。
主要参数:
- -depth:使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容。
- -maxdepth levels:表示至多查找到开始目录的第level层子目录。level是一个非负数,如果level是0的话表示仅在当前目录中查找。
- -mindepth levels:表示至少查找到开始目录的第level层子目录。
- -mount:不在其它文件系统(如Msdos、Vfat等)的目录和文件中查找
mv
作用:mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。该命令如同DOS命令中的ren和move的组合。
格式: mv[options] 源文件或目录 目标文件或目录
主要参数:
- -i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,这样可以避免误覆盖文件。
- -f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。
ls
作用: ls命令用于显示目录内容,类似DOS下的dir命令,它的使用权限是所有用户。
格式:ls [options][filename]
cat
作用:cat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,它的使用权限是所有用户。
格式:cat [options] 文件1 文件2……
主要参数:
- -n:由第一行开始对所有输出的行数编号。
- -b:和-n相似,只不过对于空白行不编号。
- -s:当遇到有连续两行以上的空白行时,就代换为一行的空白行
top
作用:top命令用来显示执行中的程序进程,使用权限是所有用户。
格式:top [-] [ddelay] [q] [c] [S] [s] [i] [n]
主要参数:
- d:指定更新的间隔,以秒计算。
- q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
- c:显示进程完整的路径与名称。
- S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
- s:安全模式。
- i:不显示任何闲置(Idle)或无用(Zombie)的行程。
- n:显示更新的次数,完成后将会退出top。
kill
作用: kill命令用来中止一个进程。
格式: kill [ -ssignal | -p ] [ -a ] pid ...
kill -l [signal ]
主要参数:
- -s:指定发送的信号。
- -p:模拟发送信号。
- -l:指定信号的名称列表。
- pid:要中止进程的ID号。
- Signal:表示信号。
ifconfig
作用:ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。
格式:ifconfig -interface [options] address
主要参数:
- -interface:指定的网络接口名,如eth0和eth1。
- up:激活指定的网络接口卡。
- down:关闭指定的网络接口。
- broadcast address:设置接口的广播地址。
- pointopoint:启用点对点方式。
- address:设置指定接口设备的IP地址。
- netmask address:设置接口的子网掩码。
ping
作用:ping检测主机网络接口状态,使用权限是所有用户。
格式:ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t] IP地址
主要参数:
- -d:使用Socket的SO_DEBUG功能。
- -c:设置完成要求回应的次数。
- -f:极限检测。
- -i:指定收发信息的间隔秒数。
- -I:网络界面使用指定的网络界面送出数据包。
- -l:前置载入,设置在送出要求信息之前,先行发出的数据包。
- -n:只输出数值。
- -p:设置填满数据包的范本样式。
- -q:不显示指令执行过程,开头和结尾的相关信息除外。
- -r:忽略普通的RoutingTable,直接将数据包送到远端主机上。
- -R:记录路由过程。
- -s:设置数据包的大小。
- -t:设置存活数值TTL的大小。
- -v:详细显示指令的执行过程。
netstat
作用:检查整个Linux网络状态
格式:netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]
主要参数:
- -a--all:显示所有连线中的Socket。
- -A:列出该网络类型连线中的IP相关地址和网络类型。
- -c--continuous:持续列出网络状态。
- -C--cache:显示路由器配置的快取信息。
- -e--extend:显示网络其它相关信息。
- -F--fib:显示FIB。
- -g--groups:显示多重广播功能群组组员名单。
- -h--help:在线帮助。
- -i--interfaces:显示网络界面信息表单。
- -l--listening:显示监控中的服务器的Socket。
- -M--masquerade:显示伪装的网络连线。
- -n--numeric:直接使用IP地址,而不通过域名服务器。
- -N--netlink--symbolic:显示网络硬件外围设备的符号连接名称。
- -o--timers:显示计时器。
- -p--programs:显示正在使用Socket的程序识别码和程序名称。
- -r--route:显示RoutingTable。
- -s--statistice:显示网络工作信息统计表。
- -t--tcp:显示TCP传输协议的连线状况。
- -u--udp:显示UDP传输协议的连线状况。
- -v--verbose:显示指令执行过程。
- -V--version:显示版本信息。
- -w--raw:显示RAW传输协议的连线状况。
- -x--unix:和指定“-Aunix”参数相同。
- --ip--inet:和指定“-Ainet”参数相同。
ftp
作用:ftp命令进行远程文件传输。FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身,所以ftp既是协议又是一个命令。
格式:ftp [-dignv][主机名称IP地址]
主要参数:
- -d:详细显示指令执行过程,便于排错分析程序执行的情形。
- -i:关闭互动模式,不询问任何问题。
- -g:关闭本地主机文件名称支持特殊字符的扩充特性。
- -n:不使用自动登陆。
- -v:显示指令执行过程。
sudo
作用:sudo是一种以限制配置文件中的命令为基础,在有限时间内给用户使用,并且记录到日志中的命令,权限是所有用户。
格式:sudo [-bhHpV] [-s ][-u <用户>][指令]
sudo [-klv]
主要参数:
- -b:在后台执行命令。
- -h:显示帮助。
- -H:将HOME环境变量设为新身份的HOME环境变量。
- -k:结束密码的有效期,即下次将需要输入密码。
- -l:列出当前用户可以使用的命令。
- -p:改变询问密码的提示符号。
- -s :执行指定的Shell。
- -u <用户>:以指定的用户为新身份,不使用时默认为root。
- -v:延长密码有效期5分钟。
ps
作用:ps显示瞬间进程(process) 的动态,使用权限是所有使用者。
格式:ps [options] [--help]
主要参数:
- ps的参数非常多, 此出仅列出几个常用的参数。
- -A:列出所有的进程。
- -l:显示长列表。
- -m:显示内存信息。
- -w:显示加宽可以显示较多的信息。
- -e:显示所有进程。
- a:显示终端上的所有进程,包括其它用户的进程。
- -au:显示较详细的信息。
- -aux:显示所有包含其它使用者的进程。
希望能对你有所帮助,我是热爱互联网的高飞,如有疑问,欢迎评论,希望能与你一起讨论,当然也期待点个赞以示鼓励啦