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命令在线手册吧~