云网牛站
所在位置:首页 > Linux命令 > 常见Linux命令用途一展(共32个分类)

常见Linux命令用途一展(共32个分类)

2018-08-10 11:19:35作者:ywnz整理稿源:云网牛站

以下为你带来常见的Linux命令,共计32个分类,涉及系统安全、进程、用户、X Window、文件系统、常用工具、软件包、打印、文本编辑、压缩和解压、网络、内核等等,同时列举这些命令的用途。

 

1.系统安全的命令

syslog 用途:系统默认的日志守护进程

openssl 用途:强大的安全套接字层密码库

logwatch 用途:可定制与可插入式的日志监视系统

lastb 用途:列出登入系统失败的用户相关信息

sudo 用途:以其他身份来执行命令

lastlog 用途:显示系统中所有用户最近一次登录信息

logrotate 用途:日志进行轮转、压缩与删除

chroot 用途:把根目录换成指定的目录

logsave 用途:将命令输出的信息保存到指定的日志文件

last 用途:列出目前和过去登入系统的用户相关信息

 

2.进程相关的命令

ipcrm 用途:删除消息队列、信号集、或者共享内存标识

systemctl 用途:系统服务管理器指令

w 用途:显示目前登入系统的用户信息

watch 用途:周期性的方式执行给目的指令

pidof 用途:查找指定名称进程的进程号ID号

skill 用途:向指定的进程发送信号冻结进程

pgrep 用途:从运行进程队列中查找进程

renice 用途:修改运行的进程的调度优先级

nohup 用途:将程序以忽略挂起信号的方式运行起来

ipcs 用途:分析消息队列共享内存与信号量

pmap 用途:报告进程的内存映射关系

nice 用途:改变程序执行的优先权等级

service 用途:控制操作系统服务的实用工具

pstree 用途:以树状图的方式展现进程之间的派生关系

telint 用途:切换当前运行系统的运行等级

killall 用途:使用进程名称来杀死一组进程

runlevel 用途:打印当前Linux系统的运行等级

batch 用途:在系统不繁忙的时候执行定时任务

ps 用途:报告当前系统的进程状态

init 用途:init进程是所有Linux进程的父进程

crontab 用途:提交与管理用户需要周期性执行的任务

pkill 用途:可以按照进程名杀死进程

atrm 用途:删除待执行任务队列中的指定任务

atq 用途:列出当前用户的at任务列表

at 用途:在指定时间执行一个任务

 

3.用户相关的命令

chage 用途:修改帐号与密码的有效期限

id 用途:显示用户的ID和所属群组的ID

grpconv 用途:用来开启群组的投影密码

pwunconv 用途:用来关闭用户的投影密码

pwconv 用途:用来开启用户的投影密码

nologin 用途:拒绝所有用户登录系统

chpasswd 用途:批量更新用户口令的工具

grpunconv 用途:用来关闭群组的投影密码

grpck 用途:用于验证组文件的完整性

groupdel 用途:用于删除指定的工作组

chsh 用途:更换登录系统时使用的shell

gpasswd 用途:工作组文件的管理工具

pwck 用途:用来验证系统认证文件内容和格式的完整性

groupmod 用途:更改群组识别码或名称

passwd 用途:用户更改自己的密码

chfn 用途:用来改变finger命令显示的信息

newusers 用途:用于批处理方式一次创建多个命令

logname 用途:用来显示用户名称

groups 用途:用来打印指定用户所属的工作组

finger 用途:用于查找并显示用户信息

su 用途:用于切换当前用户身份到其他用户身份

usermod 用途:用于修改用户的基本信息

groupadd 用途:用于创建一个新的工作组

userdel 用途:用于删除给定的用户以及与用户相关的文件

useradd 用途:创建的新的系统用户

 

4.X Window相关的命令

x-windows 用途:实质指的是X-Window

xclip 用途:管理X粘贴板

xset 用途:设置X-Window系统中的用户爱好的实用工具

xlsfonts 用途:列出X Server使用的字体

xhost 用途:控制哪些X客户端能够在X服务器上显示

xlsatoms 用途:列出X服务器内部所有定义的原子成分

xauth 用途:显示与编辑被用于连接X服务器的认证信息

xlsclients 用途:列出显示器中的客户端应用程序

xinit 用途:X-Window系统的初始化程序

startx 用途:用来启动X Window

 

5.SELinux相关的命令

restorecon 用途:恢复文件的安全上下文

semanage 用途:默认目录的安全上下文查询与修改

setsebool 用途:修改SElinux策略内各项规则的布尔值

getsebool 用途:查询SElinux策略内各项规则的布尔值

sesearch 用途:查询SELinux策略的规则详情

seinfo 用途:查询SELinux的策略提供多少相关规则

chcon 用途:修改对象文件的安全上下文

getenforce 用途:在Linux下查看是否开启了SELinux

 

6.文件系统的命令

repquota 用途:报表的格式输出磁盘空间限制的状态

e2label 用途:设置第二扩展文件系统的卷标

findfs 用途:标签或UUID查找文件系统

resize2fs 用途:ext2/ext2文件系统重新设置大小

e2image 用途:将处于危险状态的文件系统保存到文件中

tune2fs 用途:调整或查看ext2/ext3文件系统的文件系统参数

sync 用途:用于强制被改变的内容立刻写入磁盘

swapoff 用途:关闭指定的交换空间

swapon 用途:激活Linux系统中交换空间

quota 用途:显示磁盘已使用的空间与限制

quotastats 用途:显示系统当前的磁盘配额运行状态信息

edquota 用途:用于编辑指定用户或工作组磁盘配额

quotaon 用途:激活Linux内核中指定文件系统的磁盘配额功能

quotacheck 用途:检查磁盘的使用空间和限制

quotaoff 用途:关闭Linux内核中指定文件系统的磁盘配额功能

mkfs 用途:用于在设备上创建Linux文件系统

mountpoint 用途:用来判断指定的目录是否是加载点

umount 用途:用于卸载已经加载的文件系统

e2fsck 用途:用于检查第二扩展文件系统的完整性

dumpe2fs 用途:用于打印ext2/ext3文件系统的超级块与快组信息

mount 用途:用于加载文件系统到指定的加载点

fsck 用途:检查并且修复文件系统中的错误

mke2fs 用途:创建磁盘分区上的etc2/etc3文件系统

 

7.关机重启的命令

halt 用途:关闭正在运行的Linux操作系统

ctrlaltdel 用途:设置组合键Ctrl+Alt+Del的功能

reboot 用途:重新启动正在运行的Linux操作系统

shutdown 用途:用来执行系统关机的命令

poweroff 用途:用来关闭计算机操作系统并且切断系统电源

 

8.系统常用工具的命令

pssh 用途:批量管理执行

screen 用途:用于命令行终端切换

speedtest-cli 用途:命令行下测试服务器外网速度

clockdiff 用途:检测两台linux主机的时间差

ntpdate 用途:使用网络计时协议(NTP)设置日期与时间

rsync 用途:远程数据同步工具

vdfuse 用途:VirtualBox软件挂载VDI分区文件工具

ngrep 用途:方便的数据包匹配与显示工具

tempfile 用途:shell中给临时文件命名

xargs 用途:给其它命令传递参数的一个过滤器

awk 用途:文本与数据进行处理的编程语言

yes 用途:重复打印指定字符串

date 用途:显示或设置系统时间和日期

consoletype 用途:输出已连接的终端类型

info 用途:Linux下info格式的帮助指令

hostid 用途:用来打印当前主机的数字化标识

clear 用途:清除当前屏幕终端上的任何信息

whoami 用途:打印当前有效的用户名称

users 用途:显示当前登录系统的所有用户

sleep 用途:将目前动作延迟一段时间

md5sum 用途:计算与校验文件报文摘要的工具程序

mesg 用途:设置当前终端的写权限

mtools 用途:显示mtools支持的指令

login 用途:登录系统或切换用户身份

stty 用途:修改终端命令行的相关设置

talk 用途:让用户与其他用户聊天

man 用途:查看Linux中的指令帮助

whatis 用途:查询一个命令执行什么功能

write 用途:向指定登录用户终端上发送信息

who 用途:显示目前登录系统的用户信息

sum 用途:计算文件的校验码与显示块数

wall 用途:向系统当前所有打开的终端上输出信息

dircolors 用途:置ls命令在显示目录或文件时所用的色彩

gpm 用途:提供文字模式下的滑鼠事件处理

bc 用途:算术操作精密运算工具

cal 用途:显示当前日历或指定日期的日历

cksum 用途:检查文件的CRC是否正确

sosreport 用途:收集系统配置并诊断信息后输出结论文档

 

9.系统软件包的命令

dnf 用途:新一代的RPM软件包管理器

dpkg-reconfigure 用途:Debian Linux中重新配制一个已经安装的软件包

dpkg 用途:Debian Linux系统上安装、创建与管理软件包

apt-sortpkgs 用途:Debian Linux下对软件包索引文件进行排序的工具

apt-key 用途:管理Debian Linux系统中的软件包密钥

aptitude 用途:Debian Linux系统中软件包管理工具

apt-get 用途:Debian Linux发行版中的APT软件包管理工具

ntsysv 用途:集中管理系统的各种服务

chkconfig 用途:检查或设置系统的各种服务

rpmsign 用途:使用RPM软件包的签名管理工具

rpmdb 用途:初始化与重建RPM数据库

yum 用途:基于RPM的软件包管理器

rpm 用途:RPM软件包的管理工具

dpkg-trigger 用途:Debian Linux下的软件包触发器

rcconf 用途:Debian Linux下的运行等级服务配置工具

rpmbuild 用途:创建RPM的二进制软件包与源码软件包

rpmverify 用途:验证已安装的RPM软件包的正确性

rpmquery 用途:从RPM数据库中查询软件包信息

patch 用途:为开放源代码软件安装补丁程序

rpm2cpio 用途:将RPM软件包转换为cpio格式的文件

dpkg-statoverride 用途:Debian Linux中覆盖文件的所有权与模式

dpkg-preconfigure 用途:Debian Linux中软件包安装之前询问问题

dpkg-split 用途:Debian Linux中将大软件包分割成小包

dpkg-query 用途:Debian Linux中软件包的查询工具

dpkg-divert 用途:Debian Linux中创建并管理一个转向列表

dpkg-deb 用途:Debian Linux下的软件包管理工具

 

10.打印相关的命令

reject 用途:指示打印系统拒绝发往指定目标打印机的打印任务

lpadmin 用途:配置CUPS套件中的打印机和类

cupsenable 用途:启动指定的打印机

accept 用途:指示打印系统接受发往指定目标打印机的打印任务

lpstat 用途:显示CUPS中打印机的状态信息

cupsdisable 用途:停止指定的打印机

lpc 用途:命令行方式打印机控制程序

cancel 用途:取消已存在的打印任务

lp 用途:打印文件或修改排队的打印任务

lpq 用途:显示打印队列中的打印任务的状态信息

eject 用途:用来退出抽取式设备

lprm 用途:删除打印队列中的打印任务

lpr 用途:将文件发送给指定打印机进行打印

 

11.查找和比较文件的命令

strings 用途:在对象文件或二进制文件中查找可打印的字符串

diff 用途:比较给定的两个文件的不同

cmp 用途:比较两个文件是否有差异

diff3 用途:比较3个文件不同的地方

locate/slocate 用途:查找文件或目录

which 用途:查找并显示给定命令的绝对路径

find 用途:在指定目录下查找文件

whereis 用途:查找二进制程序、代码等相关文件路径

 

12.查看文件的命令

hexdump 用途:显示文件十六进制格式

od 用途:输出文件的八进制、十六进制等格式编码的字节

cut 用途:连接文件并打印到标准输出设备上

tail 用途:在屏幕上显示指定文件的末尾若干行

head 用途:在屏幕上显示指定文件的开头若干行

less 用途:分屏上下翻页浏览文件内容

more 用途:显示文件内容,每次显示一屏

 

13.处理文件的命令

iconv 用途:转换文件的编码方式

nl 用途:在Linux系统中计算文件内容行号

basename 用途:打印目录或者文件的基本名称

unlink 用途:系统调用函数unlink去删除指定的文件

pathchk 用途:检查文件中不可移植的部分

touch 用途:创建新的空文件

rename 用途:用字符串替换的方式批量改变文件名

dd 用途:复制文件并对原文件的内容进行转换和格式化处理

dirname 用途:去除文件名中的非目录部分

updatedb 用途:创建或更新slocate命令所必需的数据库文件

ln 用途:用来为文件创件连接

cat 用途:连接文件并打印到标准输出设备上

 

14.文本编辑的命令

nano 用途:字符终端文本编辑器

sed 用途:功能强大的流式文本编辑器

pico 用途:功能强大全屏幕的文本编辑器

emacs 用途:功能强大的全屏文本编辑器

jed 用途:主要用于编辑代码的编辑器

joe 用途:强大的纯文本编辑器

ed 用途:单行纯文本编辑器

ex 用途:启动vim编辑器的ex编辑模式

vi 用途:功能强大的纯文本编辑器

 

15.文件权限设置的命令

dos2unix 用途:将DOS格式文本文件转换成Unix格式

setfacl 用途:设置文件访问控制列表

umask 用途:用来设置限制新建文件权限的掩码

lsattr 用途:查看文件的第二扩展文件系统属性

chmod 用途:用来变更文件或目录的权限

chown 用途:用来变更文件或目录的拥有者或所属群组

chgrp 用途:用来变更文件或目录的所属群组

chattr 用途:用来改变文件属性

stat 用途:用于显示文件的状态信息

file 用途:用来探测给定文件的类型

 

16.文件分割和合并的命令

egrep 用途:在文件内查找指定的字符串

fgrep 用途:为文件搜索文字字符串

split 用途:分割任意大小的文件

grep 用途:强大的文本搜索工具

comm 用途:两个文件之间的比较

printf 用途:格式化并输出结果

expand 用途:将文件的制表符转换为空白字符

spell 用途:对文件进行拼写检查

pr 用途:将文本文件转换成适合打印的格式

look 用途:显示文件中以指定字符串开头的任意行

tac 用途:将文件已行为单位的反序输出

wc 用途:统计文件的字节数、字数、行数

fmt 用途:读取文件后优化处理并输出

rev 用途:将文件内容以字符为单位反序输出

diffstat 用途:显示diff命令输出信息的柱状图

ispell 用途:检查文件中出现的拼写错误

uniq 用途:报告或忽略文件中的重复行

tee 用途:把数据重定向到给定文件和屏幕上

paste 用途:将多个文件按列队列合并

sort 用途:将文件进行排序并输出

unexpand 用途:将文件的空白字符转换为制表符

csplit 用途:将一个大文件分割成小的碎片文件

fold 用途:控制文件内容输出时所占用的屏幕宽度

join 用途:两个文件中指定栏位内容相同的行连接起来

col 用途:过滤控制字符

tr 用途:将字符进行替换压缩与删除

colrm 用途:删除文件中的指定列

 

17.压缩和解压文件的命令

lha 用途:压缩或解压缩lzh格式文件

bzcmp 用途:比较两个压缩包中的文件

bzcat 用途:解压缩指定的.bz2文件

unarj 用途:解压缩由arj命令创建的压缩包

zcat 用途:显示压缩包中文件的内容

znew 用途:将.Z压缩包重新转化为gzip命令压缩的.gz压缩包

zipsplit 用途:将较大的zip压缩包分割成各个较小的压缩包

arj 用途:用于创建与管理.arj压缩包

gzexe 用途:用来压缩可执行文件

bzgrep 用途:使用正则表达式搜索.bz2压缩包中文件

compress 用途:使用Lempress-Ziv编码压缩数据文件

zfore 用途:强制为gzip格式的压缩文件添加.gz后缀

bzless 用途:增强.bz2压缩包查看器

bzmore 用途:查看bzip2压缩过的文本文件的内容

zipinfo 用途:用来列出压缩文件信息

unzip 用途:用于解压缩由zip命令压缩的压缩包

bzip2recover 用途:恢复被破坏的.bz2压缩包中的文件

tar 用途:Linux下的归档使用工具,用来打包与备份

bunzip2 用途:创建一个bz2文件压缩包

bzdiff 用途:直接比较两个.bz2压缩包中文件的不同

gunzip 用途:用来解压缩文件

zip 用途:用来解压缩文件或对文件进行打包操作

bzip2 用途:将文件压缩成bz2格式

gzip 用途:用来压缩文件

uncompress 用途:用来解压.Z文件

 

18.文件备份和恢复命令

cpio 用途:用来建立、还原备份档的工具程序

restore 用途:所进行的操作与dump指令相反

dump 用途:用于备份ext2或者ext3文件系统

 

19.文件传输相关的命令

ftp 用途:用来设置文件系统相关功能

tftp 用途:在本机与tftp服务器之间使用TFTP协议传输文件

scp 用途:加密的方式在本地主机与远程主机之间复制文件

ncftp 用途:增强的FTP工具

rcp 用途:使在两台Linux主机之间的文件复制操作更简单

 

20.目录相关的命令

install 用途:安装或升级软件或备份数据

tree 用途:树状图列出目录的内容

popd 用途:用于删除目录栈中的记录

pushd 用途:将目录加入命令堆叠中

dirs 用途:显示目录记录

rmdir 用途:用来删除空目录

mkdir 用途:用来创建目录

rm 用途:用于删除给定的文件与目录

pwd 用途:绝对路径方式显示用户当前工作目录

ls 用途:显示目录内容列表

mv 用途:用来对文件或目录重新命名

cp 用途:将源文件或目录复制到目标文件或目录中

cd 用途:切换用户当前工作目录

 

21.网络应用的命令

axel 用途:多线程下载工具

jwhois 用途:whois客户端服务

curl 用途:利用URL规则在命令行下工作的文件传输工具

wget 用途:Linux系统下载文件工具

telnet 用途:登录远程主机与管理

rexec 用途:运程执行Linux系统下命令

rsh 用途:连接远程主机并执行命令

rlogin 用途:从当前终端登录到远程Linux主机

mail 用途:命令行下发送和接收电子邮件

mailstat 用途:显示到达的邮件状态

lynx 用途:纯文本模式的网页浏览器

elm 用途:纯文本邮件客户端程序

mailq 用途:显示待发送的邮件队列

lftpget 用途:调用lftp指令下载指定的文件

elinks 用途:纯文本界面的WWW浏览器

ipcalc 用途:简单的IP地址计算器

lftp 用途:优秀的文件客户端程序

 

22.高级网络的命令

tcpreplay 用途:将PCAP包重新发送,用于性能或者功能测试

pfctl 用途:PF防火墙的配置命令

iptraf 用途:实时地监视网卡流量

ss 用途:获取socket统计信息

nstat/rtacct 用途:监视SNMP计数器和网络接口状态

lnstat 用途:显示Linux系统的网路状态

arptables 用途:管理ARP包过滤规则表

arpd 用途:收集免费ARP信息

tcpdump 用途:一款sniffer工具

ip 用途:网络配置工具

ip6tables-restore 用途:还原ip6tables表

ip6tables-save 用途:保存ip6tables表配置

ip6tables 用途:linux中防火墙软件

iptables-restore 用途:还原iptables表的配置

iptables-save 用途:备份iptables的表配置

iptables 用途:Linux下常用的防火墙软件

 

23.网络测试的命令

hping3 用途:测试网络及主机的安全

iperf 用途:网络性能测试工具

host 用途:常用的分析域名查询工具

tracepath 用途:追踪目的主机经过的路由信息

arpwatch 用途:监听网络上ARP的记录

nslookup 用途:查询域名DNS信息的工具

arping 用途:通过发送ARP协议报文测试网络

nc/netcat 用途:用来设置路由器

dig 用途:域名查询工具

arp 用途:显示与修改IP到MAC转换表

ping 用途:测试主机之间网络的连通性

traceroute 用途:显示数据包到主机间的路径

netstat 用途:查看Linux中网络系统状态信息

 

24.网络安全的命令

ssh-copy-id 用途:把本地的ssh公钥文件安装到远程主机对应的账户下

ssh-agent 用途:ssh密钥管理器

ssh-add 用途:把专用密钥添加到ssh-agent的高速缓存中

nmap 用途:网络探测和安全审核

iptstate 用途:显示iptables的工作状态

ssh-keygen 用途:为ssh生成、管理与转换认证密钥

sftp-server 用途:sftp协议的服务器端程序

sshd 用途:openssh软件套件中的服务器守护进程

ssh-keyscan 用途:收集主机公钥的使用工具

sftp 用途:交互式的文件传输程序

ssh 用途:openssh套件中的客户端连接工具

 

25.网络配置的命令

mii-tool 用途:配置网络设备协商方式的工具

ethtool 用途:显示或修改以太网卡的配置信息

nisdomainname 用途:显示主机NIS的域名

dhclient 用途:动态获取或释放IP地址

domainname 用途:显示与设置系统的NIS域名

ypdomainname 用途:显示主机的NIS的域名

usernetctl 用途:被允许时操作指定的网络接口

dnsdomainname 用途:定义DNS系统中FQDN名称的域名

hostname 用途:显示与设置系统的主机名

ifup 用途:激活指定的网络接口

ifcfg 用途:设置Linux中的网络接口参数

ifconfig 用途:配置与显示Linux系统网卡的网络参数

ifdown 用途:禁用指定的网络接口

route 用途:显示并设置Linux中静态路由表

 

26.网络服务器的命令

mysqlimport 用途:为MySQL服务器用命令行方式导入数据

ftpshut 用途:在指定的时间关闭FTP服务器

ftpcount 用途:显示目前已FTP登入的用户人数

exportfs 用途:管理NFS共享文件系统列表

apachectl 用途:Apache服务器前端控制工具

ab 用途:Apache服务器的性能测试工具

squid 用途:squid服务器守护进程

mysql 用途:MySQL服务器客户端工具

sendmail 用途:知名电子邮件服务器

mysqlshow 用途:显示MySQL中数据库相关信息

smbpasswd 用途:samba用户与密码管理工具

squidclient 用途:squid服务器客户端管理工具

smbclient 用途:交互方式访问samba服务器

showmount 用途:显示NFS服务器加载的信息

nfsstat 用途:列出NFS客户端与服务器的工作状态

mysqladmin 用途:MySQL服务器管理客户端

ftpwho 用途:显示当前每个ftp会话信息

mysqldump 用途:MySQL数据库中备份工具

htdigest 用途:Apache服务器内置工具

htpasswd 用途:apache服务器创建密码认证文件

ftptop 用途:proftpd服务器的连接状态

 

27.系统特有的命令

sh 用途:shell命令解释器

trap 用途:指定在接收到信号后将要采取的动作

let 用途:简单的计算器

seq 用途:以指定增量从首数开始打印数字到尾数

tput 用途:通过terminfo数据库对终端会话进行初始化与操作

apropos 用途:在whatis数据库中查找字符串

set 用途:显示或设置shell特性及shell变量

command 用途:调用并执行指定的命令

dris 用途:显示与清空目录堆栈中的内容

fc 用途:修改历史命令并执行

bind 用途:显示或设置键盘按键和其相关的功能

readonly 用途:定义只读shell变量或函数

read 用途:从键盘读取变量值

bg 用途:用于将作业放到后台运行

ulimit 用途:控制shell程序的资源

enable 用途:启动或关闭shell内建命令

declare 用途:声明或显示shell变量

wait 用途:等待进程执行完后返回

builtin 用途:执行shell内部命令

shopt 用途:显示与设置shell操作选项

exit 用途:退出当前的shell

jobs 用途:显示Linux中的任务列表及任务状态

help 用途:显示帮助信息

history 用途:用于显示历史命令

logout 用途:退出当前登录的Shell

export 用途:设置或显示系统环境变量

exec 用途:调用并执行指定的命令

env 用途:显示系统中已存在的环境变量

unset 用途:删除指定的shell变量或函数

kill 用途:删除执行中的程序或工作

unalias 用途:删除由alias设置的别名

type 用途:显示指定命令的类型

fg 用途:将后台作业放到前台终端运行

alias 用途:用来设置指令的别名

echo 用途:输出指定的字符串或者变量

 

28.性能优化的命令

inotifywait 用途:异步文件系统监控机制

nethogs 用途:终端下的网络流量监控工具

ifstat 用途:统计网络接口流量状态

dstat 用途:通用的系统资源统计工具

ltrace 用途:用来跟踪进程调用库函数的情况

iotop 用途:用来监视磁盘I/O使用状况的工具

strace 用途:跟踪系统调用与信号

fuser 用途:使用文件或文件结构识别进程

lsof 用途:显示Linux系统当前已打开的所有文件列表

tload 用途:显示系统负载状况

time 用途:统计给定命令所花费的总时间

vmstat 用途:显示虚拟内存状态

sar 用途:系统运行状态统计工具

mpstat 用途:显示各个可用CPU的状态

iostat 用途:监视系统输入输出设备与CPU的使用情况

free 用途:显示内存的使用情况

uptime 用途:查看Linux系统负载信息

top 用途:显示或管理执行中的程序

 

29.硬件相关的命令

losetup 用途:设定和控制循环(loop)设备

dmidecode 用途:在Linux系统下获取有关硬件方面的信息

hwclock 用途:显示和设定硬件时钟

cdrecord 用途:Linux系统下光盘刻录功能命令

setpci 用途:查询与配置PCI设备的使用工具

lspci 用途:显示当前主机的所有PCI总线信息

lsusb 用途:显示本机的USB设备列表信息

arch 用途:显示当前主机的硬件架构类型

volname 用途:显示指定的ISO-9660格式的设备的卷名称

systool 用途:显示基于总线、类与拓扑显示系统中设备的信息

 

30.磁盘相关的命令

blkid 用途:查看块设备的文件系统类型、LABEL、UUID等信息

du 用途:显示每个文件与目录的磁盘使用空间

lsblk 用途:列出块设备信息

vgremove 用途:用于用户删除LVM卷组

lvresize 用途:调整逻辑卷空间大小

lvremove 用途:删除指定LVM逻辑卷

lvreduce 用途:收缩逻辑卷空间

pvs 用途:输出物理卷信息报表

pvchange 用途:修改物理卷属性

pvck 用途:检测物理卷的LVM元数据的一致性

pvremove 用途:删除一个存在的物理卷

lvextend 用途:扩展逻辑卷空间

pvdisplay 用途:显示物理卷的属性

lvdisplay 用途:显示逻辑卷属性

pvscan 用途:扫描系统中所有硬盘的物理卷列表

lvscan 用途:扫描逻辑卷

lvcreate 用途:用于创建LVM的逻辑卷

pvcreate 用途:将物理硬盘分区初始化为物理卷

vgconvert 用途:转换卷组元数据格式

blockdev 用途:从命令行调用区块设备控制程序

mkswap 用途:建立与设置SWAP交换分区

vgchange 用途:修改卷组属性

mknod 用途:创建字符设备文件与块设备文件

mkisofs 用途:建立ISO 9660映像文件

mkinitrd 用途:建立要载入ramdisk的映像文件

vgreduce 用途:从卷组中删除物理卷

hdparm 用途:显示和设定硬盘的参数

vgextend 用途:向卷组中添加物理卷

partprobe 用途:不重启的情况下重读分区

vgscan 用途:扫描并显示系统中的卷组

vgcreate 用途:用于创建LVM卷组

fdisk 用途:查看磁盘使用情况与磁盘分区

badblocks 用途:查找磁盘中损坏的区块

vgdisplay 用途:显示LVM卷组的信息

mkbootdisk 用途:可建立目前系统的启动盘

grub 用途:多重引导程序grub的命令行shell工具

convertquota 用途:把老的配额文件转换为新的格式

lilo 用途:安装核心载入开机管理程序

df 用途:显示磁盘的相关信息

parted 用途:磁盘分区与分区大小调整工具

 

31.内核的命令

lsb_release 用途:显示发行版本信息

sysctl 用途:时动态地修改内核的运行参数

slabtop 用途:实时显示内核slab内存缓存信息

kernelversion 用途:打印当前内核的主版本号

get_module 用途:获取Linux内核模块的详细信息

kexec 用途:从当前正在运行的内核引导到一个新内核

dmesg 用途:显示Linux系统启动信息

uname 用途:显示Linux系统信息

depmod 用途:分析可载入模块的相依性

bmodinfo 用途:显示给定模块的详细信息

modprobe 用途:自动处理可载入模块

rmmod 用途:从运行的内核中移除指定的内核模块

insmod 用途:将给定的模块加载到内核中

lsmod 用途:显示已载入系统的模块

 

32.开发的命令

ldconfig 用途:动态链接库管理命令

readelf 用途:用于显示elf格式文件的信息

objdump 用途:显示二进制文件信息

pstack 用途:显示每个进程的栈跟踪

indent 用途:格式化C语言的源文件

gdb 用途:功能强大的程序调试器

gcc 用途:基于C/C++的编译器

expr 用途:一款表达式计算工具

test 用途:shell环境中测试条件表达式工具

php 用途:PHP语言的命令行接口

protoize 用途:GNU-C代码转换为ANSI-C代码

mktemp 用途:创建临时文件供shell脚本使用

perl 用途:perl语言解释器

make 用途:GNU的工程化编译工具

ldd 用途:打印程序或者库文件所依赖的共享库列表

nm 用途:显示二进制目标文件的符号表

unprotoize 用途:删除C语言源代码文件中的函数原型

ld 用途:将目标文件连接为可执行程序

gcov 用途:测试程序的代码覆盖率的工具

as 用途:汇编语言编译器

 

总结

以上列举的Linux命令几乎包含了各个方面,作为一名Linux管理员,了解和掌握这些Linux命令非常重要,数量虽然有些多,但是多花些时间来学习和体会对提升Linux水平非常有帮助。

 

相关主题

Linux菜鸟起飞:Linux简单命令图文讲解

Linux命令子频道
精选文章
热门文章