https://shimo.im/docs/6gy9GPrDgDQkKypV/ 《Linux常用基本命令》,可复制链接后用石墨文档 App 或小程序打开
从硬盘里找的,作者忘了
Linu学习笔记.pdf
文件管理 |
|
cat |
用于连接文件并打印到标准输出设备上 |
chattr |
用于改变存放在ext2文件系统上的文件属性 |
chgrp |
变更文件或目录的群组 |
chmod |
设置文件的权限 ugo user group others |
chown |
改变文件所有者 |
cksum |
检查文件的CRC是否正确 |
cmp |
用于比较两个文件是否有差异 |
diff |
逐行比较文件 |
diffstat |
根据diff的比较结果,显示统计数字 |
file |
辨识文件的类型 |
find |
用来在指定目录下查找文件 |
git |
文字模式下的文件管理员 |
gitview |
查看文件的内容,同时显示十六进制和ASCII格式的字码 |
indent |
调整C原始代码文件的格式 |
cut |
显示每行从开头算起num1到num2的文字 |
ln |
link,建立一个同步的链接 |
less |
随意浏览文件,less在查看之前不会加载整个文件 |
locate |
查找符合条件的文档 |
lsattr |
list attribute 显示文件属性 |
mattrib |
变更或显示MS-DOS文件的属性 |
mc |
提供一个菜单式的文件管理程序 |
mdel |
删除MSDOS格式的档案 |
mdir |
显示MS-DOS目录 |
mktemp |
建立temp文件,供shell script使用 |
more |
一页一页的显示,逐页阅读 |
mmove |
在MS-DOS文件系统中,移动文件或目录,或更改名称 |
mread |
将MS-DOS文件复制到Linux/Unix的目录中 |
mren |
更改MS-DOS文件或目录的名称,或是移动文件或目录 |
mtools |
显示mtools支持的指令, mtools是MS-DOS文件系统的工具程序 |
mtoolstest |
测试并显示mtools的相关设置 ,是mtools工具指令,可读取与分析mtools的配置文件 |
mv |
为文件或目录改名,或将文件或目录移入其他位置 |
od |
输出文件内容,以八进制字码呈现出来 |
paste |
把每个文件以列对列的方式,一列列地加以合并 |
patch |
修补文件 |
rcp |
复制远程文件或目录,remote copy |
rm |
删除一个文件或目录 ,remove |
slocate |
查找文件或目录 |
split |
用于建一个文件分割成较小的文件,缺省每1000行切割成一个小文件 |
tee |
T形管道,读取标准输入,并将内容输出到文件 |
tmpwatch |
删除temp文件 |
touch |
修改文件或目录的时间属性,包括存取时间和更改时间。若文件不存在,建立一个新的文件 |
unmask |
制定在建立文件时预设的权限掩码 |
which |
查找在环境变量$PATH设置的目录里查找文件 |
cp |
用于复制文件或目录 |
whereis |
在特定目录中查找符合条件的文件 |
mcopy |
复制MSDOS格式文件到Linux中,或是由Linux复制MSDOS文件到磁片上 |
mshowfat |
显示MS-DOS文件在FAT中的记录 |
rhmask |
对文件进行加密和解密操作 |
scp |
Linux之间复制文件和目录 |
awk |
一种处理文本文件的语言,缩写是三位创始人的family name首字母 |
read |
从stdin读取数值 |
updatedb |
创建或更新slocate/locate命令所必需的数据库文件,执行过程较长 |
文档编辑 |
|
col |
过滤控制字符 |
colrm |
滤掉制定的行,从stdin读,写到stdout,不加参数不会过滤任何一行 |
comm |
比较两个已经排过序的文件 |
csplit |
分割文件 |
ed |
Linux中最简单的文本编辑器,一次仅能编辑一行 |
egrep |
在文件内查找制定的字符串 |
ex |
在Ex模式下启动vim文本编辑器 |
fgrep |
相当于执行grep命令加上参数“-F” |
fmt |
编排文本文件 |
fold |
限制文件列宽 |
grep |
查找内容包括制定的范式样式的文件(推荐) |
ispell |
用于拼写检查程序 |
jed |
jed是Slang所写成的程序,适合用来编辑程序原始代码 |
joe |
一个功能强大的全屏幕文本编辑程序 |
join |
将两个文件中,制定栏位内容相同的行连接起来 |
look |
给予它需查询的字首字符串,它会显示所有开头字符串符合该条件的单字 |
mtype |
模拟MS-DOS的type指令,可以显示MS-DOS文件的内容 |
pico |
简单易用、显示导向为主的文字编辑程序,它伴随着处理电子邮件和新闻组的程序pine而来 |
rgrep |
递归查找文件里符合条件的字符串 |
sed |
利用脚本来处理文本条件 |
sort |
将文本文件内容加以排序 |
spell |
建立拼写检查程序 |
tr |
转换或删除文件中的字符 |
expr |
用于求表达式变量的值 |
uniq |
unique,用于检查及删除文本文件中重复出现的行列,一般与sort命令结合使用 |
wc |
words count,计算字数 |
let |
是BASH中用于计算的工具 |
文件传输 |
|
lprm |
将一个工作由打印机贮存列中移除 |
lpr |
line printer,将一个或多个文件放入打印队列等待打印 |
lpq |
查看一个打印队列的状态 |
lpd |
常驻的打印机管理程序 |
bye |
中断FTP连线并结束程序 |
ftp |
FTP文件传输协议 |
uuto |
将文件传送到远端的UUCP主机 |
uupick |
处理传送进来的文件 |
uucp |
在Unix系统之间传送文件 |
uucico |
UUCP文件传输服务程序 |
tftp |
简单的文字模式ftp程序 |
ncftp |
文字模式ftp程序的佼佼者 |
ftpshut |
在指定的时间关闭FTP服务器 |
ftpwho |
显示目前所有以FTP登入的用户信息 |
ftpcount |
显示目前以FTP登入的用户人数 |
磁盘管理 |
|
cd |
change directory,切换当前工作目录 |
df |
disk free 显示磁盘使用情况统计 |
|
|
dirs |
显示目录记录 |
du |
disk usage,显示目录或文件的大小 |
edquota |
编辑用户或群组的磁盘配额,edit quota |
eject |
退出抽取式设备 |
mcd |
可在MS-DOS文件系统中切换工作目录。不加任何参数则显示目前所在的磁盘与工作目录 |
mdeltree |
删除MSDOS格式档案及目录 |
mdu |
显示MS-DOS目录所占用的磁盘空间 |
mkdir |
make directory,建立目录 |
mlabel |
设定磁盘的标签 |
mmd |
在MS-DOS文件系统中建立目录 |
mrd |
删除MS-DOS文件系统中的目录 |
mzip |
Zip/Jaz磁盘驱动器控制指令 |
pwd |
print work directory,显示工作目录 |
quota |
显示磁盘已经使用的空间与限制 |
mount |
挂载Linux系统外的文件 |
mmount |
挂入MS-DOS文件系统 |
rmdir |
删除空的目录,?为什么不用rm? |
rmt |
通过进程间通信远程控制磁带机 |
stat |
以文字的格式显示inode的内容 |
tree |
以树状图列出目录的内容 |
umount |
卸除目前挂在Linux目录中的文件系统 |
ls |
list,显示指定工作目录下的内容 |
quotacheck |
全拼的清流,检查磁盘的使用空间与限制 |
quotaoff |
关闭磁盘空间限制 |
lndir |
连接目录内容,link directory |
repquota |
检查磁盘空间限制的状态 |
quotaon |
开启磁盘空间限制 |
磁盘维护 |
|
badblocks |
检查磁盘装置中损坏的区块 |
cfdisk |
磁盘分区 |
dd |
读取、转换并输出数据 |
e2fsck |
检查使用 Linux ext2 档案系统的partition 是否正常工作 |
ext2ed |
ext2文件系统编辑程序 |
fsck |
检查与修复Linux档案系统 |
fsck.minix |
检查文件系统并尝试修复错误 |
fsconf |
设置文件系统相关功能 |
fdformat |
对指定的软碟机装置进行低阶格式化 |
hdparm |
显示与设定IDE或SCSI硬盘的参数 |
mformat |
对MS-DOS文件系统的磁盘进行格式化 |
mkbootdisk |
建立目前系统的硬盘 |
mkdosfs |
建立DOS文件系统 |
mke2fs |
建立ext2文件系统 |
mkfs.ext2 |
与mke2fs 相同 |
mkfs.msdos |
与mkdosfs相同 |
mkinitrd |
建立要载入ramdisk的.iso文件 |
mkisofs |
建立 ISO 9660 映像文件 |
mkswap |
设置交换区 swap area |
mpartition |
建立或删除MS-DOS的分区 |
swapon |
激活LInux中交换空间,Linux内存管理必须使用交换区来建立虚拟内存 |
symlinks |
维护符号连接的工具程序 |
sync |
数据同步,在关闭Linux时使用 |
mbadblocks |
检查MS-DOS文件系统的磁盘是否有损坏的磁区 |
mkfs.minix |
建立Minix文件系统 |
fsck.ext2 |
检查文件系统并尝试修复错误 |
fdisk |
创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表 |
losetup |
设置循环设备,循环设备可把文件虚拟成区块设备,得以模拟整个文件系统 |
mkfs |
在特定的分区上建立Linux文件系统 |
sfdisk |
硬盘分区工具程序 |
swapoff |
关闭系统交换区 |
网络通讯 |
挺有用的 |
apachectl |
控制Apache HTTP服务器的程序 |
arpwatch |
监听网络上ARP的记录 |
dip |
IP拨号连接 |
getty |
设置终端机模式,连线速率和管制线路 |
mingetty |
精简版的getty |
uux |
在远端的UCCP主机上执行指令 |
telnet |
应用层的那个telnet |
uulog |
显示UUCP记录文件 |
uustat |
显示UUCP目前的状况 |
ppp-off |
关闭ppp连线 |
netconfig |
Slackware发行版内附程序,具有互动式的问答界面 |
nc |
设置路由器 |
httpd |
Apache HTTP服务器程序 |
ifconfig |
显示或设置网络设备 |
minicom |
调制解调通信程序,或者说一个相当受欢迎的PPP拨号连线程序 |
mesg |
设置终端机的写入权限 |
dnsconf |
设置DNS服务器组态 |
wall |
将讯息传给每一个mesg设定为yes的上线使用者。 |
netstat |
显示网络状态 |
ping |
ping 某个IP |
pppstats |
显示PPP连线状态 |
samba |
Samba服务器控制 |
setserial |
设置或显示串口的相关信息 |
talk |
用于与其他使用者对谈 |
traceroute |
一步发一个回信 |
tty |
显示终端机连接stdin的文件名称 |
newaliases |
使用一个在/etc/aliases 中的档案使用者名称转换的工作 |
uuname |
显示UUCP远端主机 |
netconf |
设置各项网络功能 |
write |
传讯息给其他使用者 |
statserial |
显示串口状态 |
efax |
收发传真 |
pppsetup |
设置PPP连线 |
tcpdump |
倾倒网络传输数据 |
|
|
ytalk |
用于与其他用户交谈 |
cu |
连接另一个系统主机 |
smbd |
Samba服务器程序 |
testparm |
测试Samba的设置是否准确无误 |
smbclient |
存取SMB/CIFS服务器的用户端程序 |
shapecfg |
管制网络设备的流量 |
系统管理 |
|
adduser |
新增使用者账号或者更新预设的使用者资料 |
chfn |
提供使用者更改个人资讯,用于finger and mail username |
useradd |
建立用户账号 #神仙,这和adduser不能整合一下吗 |
date |
显示或设定系统的日期与时间 |
exit |
退出当前的shell |
finger |
查询一些其他使用者的资料 |
fwhios |
查找并显示用户信息 |
sleep |
将目前动作延迟一段时间 |
suspend |
暂停执行shell |
groupdel |
删除群组 |
groupmod |
更改群组识别码或名称 |
halt |
if runlevel==0 or 6 ,关闭系统,else shutdown指令加上-h 取代 |
kill |
删除执行中的程序或工作 |
last |
显示用户最近登录信息 |
lastb |
列出登入系统失败的用户相关信息 |
login |
登入系统 |
logname |
显示用户名称 |
logout |
退出系统 |
ps |
显示当前进程的状态,process status |
nice |
以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序... |
procinfo |
显示系统状态 |
top |
实时显示process的动态 |
pstree |
将所有行程以树状图显示 |
reboot |
重新启动计算机 |
rlogin |
remote login,用于远端登入 |
rsh |
远端登入的shell |
sliplogin |
将SLIP接口加入stdin |
screen |
多重视窗管理程序 |
shutdown |
关机程序,也可以用来重开机 |
rwho |
查看系统用户,显示局域网里所有主机的用户 |
sudo |
系统管理者的身份执行指令,好像是请求root授权来做 |
gitps |
报告程序状况 |
swatch |
系统监控程序 |
tload |
显示系统负载状况 |
logrotate |
管理记录文件 |
uname |
unix name,显示系统信息 |
chsh |
更改使用者shell设定 |
userconf |
用于用户账号设置程序 |
userdel |
删除用户账号 |
usermod |
修改用户账号 |
vlock |
锁住虚拟终端 |
who |
显示系统中有哪些使用者正在上面 |
whoami |
显示自身用户名称 |
whois |
查找并显示用户信息 |
newgrp |
登入另一个群组 |
renice |
重新指定一个或多个行程的优先序 |
su |
switch user,变更为其他使用者的身份 |
skill |
送个讯号给正在执行的程序 |
w |
得知目前登入系统的用户有哪些人,以及他们正在执行的程序 |
id |
显示用户的ID,以及所属群组的ID |
groupadd |
建立一个新的工作组,新工作组的信息将被添加到系统文件中 |
free |
显示内存状态 |
系统设置 |
|
reset |
和test是同一个命令,用途是设定终端机的状态 |
clear |
清屏 |
alias |
设置指令的别名,几乎没有什么限制,所以命令不是你想要的时候可能是alias里有设置 |
dircolors |
设置ls指令在显示目录或文件时所用的色彩 |
aumix |
设置音效装置 |
bind |
显示或设置键盘按键与其相关的功能 |
chroot |
把根目录换成指定的目的目录 change root |
clock |
调整RTC时间,RTC是电脑内建的硬件时间 |
crontab |
定期执行程序的命令 |
declare |
用来声明shell变量 |
depmod |
分析可载入模块的相依性 |
dmesg |
显示开机信息 |
enable |
启动或关闭shell内建指令 |
eval |
重新运算求出参数的内容 |
export |
设置或显示环境变量 |
pwunconv |
关闭用户的投影密码,把密码从shadow文件内,重回到passwd文件里 |
grpconv |
开启群组的投影密码。投影密码改存在/etc下的shadow和gshadow文件内,只允许admin读取 |
rpm |
rehat package manager ,软件包管理 |
insmod |
install module 载入模块 |
kbdconfig |
设置键盘类型 |
lilo |
安装核心载入,开机管理程序 |
liloconfig |
设置核心载入,开机管理程序 |
lsmod |
显示已载入系统的模块 |
minfo |
显示MS-DOS文件系统的各项参数 |
set |
设置shell |
modprobe |
自动处理可载入模块 |
ntsysv |
设置系统的各种服务 |
mouseconfig |
设置鼠标相关参数 |
passwd |
更改使用者的密码 |
pwconv |
开启用户的投影密码 |
rdate |
显示其他主机的日期与时间 |
resize |
设置终端机视窗的大小 |
rmmod |
删除模块 remove module |
grpunconv |
关闭群组的投影密码 grp un conv |
modinfo |
显示kernel模块的信息 |
time |
量测指令执行时所需消耗的时间及系统资源等资讯 |
setup |
设置共用程序,打印设置,时区服务blabla |
sndconfig |
设置声卡 sound configure |
|
|
setenv |
查询或显示环境变量 |
setconsole |
设置系统终端 |
timeconfig |
设置时区 |
ulimit |
控制shell程序的资源 |
unset |
删除变量或函数 |
chkconfig |
检查,设置系统的各种服务 |
apmd |
进阶电源管理服务程序 |
hwclock |
显示与设定硬件时钟 |
mkkickstart |
建立安装的组态文件 |
fbset |
设置景框缓冲区 |
unalias |
新话,删除别名 |
SVGATextMode |
加强文字模式下的显示画面 |
gpasswd |
用于将一个用户添加到组或者从组中删除 |
备份压缩 |
|
ar |
建立或修改备存文件,或者从备存文件中抽取文件 |
bunzip2 |
.bz2文件的解压缩程序 |
bzip2 |
.bz2文件的压缩程序 |
bzip2recover |
修复损坏的.bz2文件 |
gunzip |
gunzip就是gzip的硬连接 |
unarj |
解压缩.arj文件 |
compress |
一个古老的压缩指令, .Z,现在多用gzip |
cpio |
备份文件 |
dump |
备份文件系统 |
uuencode |
将uuencode编码后的档案还原 |
gzexe |
压缩执行文件 |
gzip |
用于压缩文件,使用广泛 .gz |
lha |
压缩或解压缩文件 .lzh |
restore |
还原由dump备份下来的东西 |
tar |
备份文件 |
uudecode |
将uuencode编码后的档案还原 |
unzip |
解压 .zip文件 |
zip |
广泛的压缩程序 .zip |
zipinfo |
列出压缩文件信息 |
设备管理 |
|
setleds |
设定键盘上方3个LED的状态 |
loadkeys |
根据一个键盘定义表改变linux键盘驱动程序转译键盘输入过程 |
rdev |
查询/设置内核映像文件的根设备,RAM磁盘大小或视频模式 |
dumpkeys |
显示键盘映射表,输出的内容可以被loadkeys命令识别,改变映射关系 |
MAKEDEV |
新增/dev/下的装置档案,一般而言不会需要用到这个命令 |
bc |
任意精度计算器语言 |
tail |
查看文件的内容 |
xargs |
是给命令传递参数的一个过滤器,也是组合多个命令的一个工具 |
这里只是给了一些常用命令的概览
更具体的介绍还是查Linux命令在线手册吧~