一
.
启动
,
关机
,
登入
,
登出相关命令
<login>
登录
<logout>
登出
<exit>
登出
<shutdown>
停止系统
<halt>
停止系统
<reboot>
重启动
<poweroff>
切断电源
<sync>
把内存里的内容写入磁盘
<lilo>
安装
lilo
启动管理程序
<grub>
安装
lilo
启动管理程序
二
. Shell
相关命令
<chsh>
切换
Shell
<history>
显示命令履历
<alias>
设置命令别名
<unalias>
取消命令别名
<which>
显示命令所在位置
<type>
查询命令种类
<echo>
显示字符串或者变量内容
<set>
设置
/
显示
Shell
变量
<printenv>
显示环境变量
<export>
设置环境变量
<env>
设置临时环境变量
<unset>
释放环境变量
<setenv>
设置环境变量
<unsetenv>
释放环境变量
<source>
执行文件当中的命令
<man>
查询命令手册
<info>
查询超文本命令手册
<whatis>
显示命令简介
<apropos>
通过关键字查询手册
三
.
用户管理相关命令
<su>
切换到其他用户
<useradd>
追加用户
<adduser>
追加用户
<userdel>
删除用户
<usermod>
修改用户设置
<chfn>
修改用户私人信息
<groupadd>
追加组
<groupdel>
删除组
<groupmod>
修改组设置
<passwd>
更改密码
<whoami>
显示用户名
<logname>
显示登录用户帐号
<users>
显示所有登录用户信息
<who>
查询登录用户信息
<w>
查询登录用户信息
<id>
显示指定用户的
ID
信息
<groups>
显示指定用户的所属组
<finger>
显示指定用户的个人信息
<mesg>
开关与他人收发消息
<write>
给其他用户发消息
<wall>
给所有用户发消息
<talk>
和其他用户聊天
四
.
系统消息相关命令
<date>
显示
/
设置当前时间
<uptime>
显示系统运行时间
<arch>
显示机器的核心构架(如
i386
)
<uname>
显示操作系统信息
<tty>
显示终端名
<last>
显示登录
/
登出在履历
<lastb>
显示非法登录信息
<dumpkeys>
显示当前键盘配置
<loadkeys>
变更键盘配置
<df>
查询磁盘使用信息
<du>
查询磁盘使用信息
<dmesg>
显示系统启动消息
<script>
保存输入输出到文件
五
.
文件操作相关命令
<ls>
显示文件列表
<tree>
显示目录树
<pwd>
显示当前路径
<cd>
更改当前路径
<pushd>
追加路径到目录堆栈
<popd>
从目录堆栈删除路径
<dirs>
显示目录堆栈的内容
<mkdir>
创建路径
<rmdir>
删除路径
<cp>
复制文件
/
目录
<rm>
删除文件
/
目录
<mv>
移动文件
/
目录,修改文件名
<chown>
更改文件
/
目录的所有者
<chgrp>
修改文件
/
目录的所有组
<chmod>
修改文件
/
目录的权限
<touch>
更改文件时间
<ln>
建立文件
/
目录链接
<find>
查找文件
<whereis>
显示文件存在的路径名
<file>
查询文件种类
<size>
查询文件大小
六
.
文件编辑相关命令
<cat>
显示文件内容
<tee>
输出到文件和屏幕
<more>
分屏显示文件内容
<less>
分屏显示文件内容
<head>
显示文件头部内容
<tail>
显示文件尾部内容
<fold>
折叠显示长行
<sort>
排列文件的行
<cmp>
比较文件内容
<diff>
显示文件差异
<nkf>
更改日语文件编码
<dd>
变更文件之后复制
<wc>
统计文本单词数,文件大小等
<split>
分割文件
<paste>
以行连接文件
<join>
以字段连接文件
<grep>
查询文字
<uniq>
过滤重复部分显示文件内容
<tr>
替换文字
<sed>
替换文字
七
.
压缩
/
解压缩相关命令
<ar>
压缩
/
解压缩文件
<tar>
压缩
/
解压缩文件
<compress>
压缩
/
解压缩文件
<uncompress>
解压缩
<gzip>
压缩
/
解压缩文件
<gunzip>
解压缩
<zcat>
显示压缩文件的内容
<lha>
压缩
/
解压缩文件
八
. MS-DOS
工具集
[mtools]
命令
<mdir>
显示文件列表
<mcd>
改变当前目录
<mmd>
新建目录
<mrd>
删除目录
<mdeltree>
删除目录树
<mcopy>
复制文件
<mdel>
删除文件
<mmove>
移动文件
<mren>
更改文件或目录名
<mattrib>
修改文件属性
<mtype>
显示文件内容
<mdu>
查询文件或目录大小
<minfo>
显示磁盘信息
<mformat> MS-DOS
方式格式化磁盘
<mlabel>
设置磁盘标签
九
.
控制外部设备相关命令
<mount> mount
上设备
<umount>
解除已经
mount
上的设备
<eject>
弹出(
CD/DVD
等)
<fdformat>
格式化软盘
<fdisk>
配置
/
显示硬盘分区
<mkfs>
格式化磁盘分区
<fsck>
检查
/
修复磁盘错误
<lpr>
打印到打印机
<lprm>
中断打印任务
<lpq>
显示打印任务的状态
<lpc>
管理
/
控制打印任务
<ifconfig>
显示
/
设定
NIC
配置
十
.
进程及任务管理相关命令
<ps>
显示正在运行的进程
<jobs>
显示后台运行任务
<fg>
把任务切换到前台
<bg>
把任务切换到后台
<kill>
中止进程或任务
<killall>
中止进程或任务
<wait>
等待进程或任务的结束
<at>
设置定时执行任务
<atq>
显示尚未执行的任务
<atrm>
删除定时执行任务
<batch>
在系统负荷减轻的时候执行任务
<nice>
改变优先度并执行任
<nohup>
在后台执行任务,
Logout
之后也不退出
<sleep>
休眠一定的时间
十一
.
网络管理相关命令
<netstat>
显示当前网络连接状况
<route>
显示
/
设置路由
<host>
显示网络主机情况
<hostname>
显示
/
设置当前主机的名字
<ping>
确认和远程机器的连接情况
<traceroute>
显示路由信息
<rwho>
查询网上机器的登陆用户
<ruptime>
查询网上机器的系统运行时间
<rlogin>
登陆到远程机器
<telnet>
用
telnet
登陆到远程机器
<rsh>
给远程机器发送命令
<rcp>
在远程机器之间复制文件
<mail>
收取邮件
<sendmail>
发送邮件
<mailq>
确认邮件队列
<ftp>
用
ftp
传输文件
十二
.
其他命令
<cal>
显示日历
<clear>
清屏
<gcc>
编译
C
语言代码
<as>
汇编
<bc>
计算
<rpm> Redhat
的包管理
<dpkg> Debian
的包管理
<installpkg> Slackware
的包安装(删除命令则是
removepkg
)
<XF86Setup,turboxfg,Xconfigurator>
配置
X
服务器
<startx>
启动
X-Window
系统
附:组合命令
重定向,如
$ ls -l /bin > ls-output
$ more ls-output
管道命令,如
$ cat file1 file2 | sort | uniq