Linux 常用命令速查备忘
(更新于 )Linux
Linux 常用命令速查备忘
# 启动 / 关机 / 登入 / 登出相关命令
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 : 和其他用户聊天
# 系统消息相关命令
top : 提供了实时的对系统处理器的状态监视
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 : 替换文字
vi : 文字编辑器
# 压缩/解压缩相关命令
tar : 压缩/解压缩文件
compress : 压缩/解压缩文件
uncompress : 解压缩
gzip : 压缩/解压缩文件
gunzip : 解压缩
zcat : 显示压缩文件的内容
lha : 压缩/解压缩文件
uuencode : 把二进制文件编码为文本文件
uudecode : 把经过编码的文本文件还原为二进制文件
# 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 : 休眠一定的时间
crond : 用来定期执行程序的命令
screen : 可以在多个进程之间多路复用一个物理终端的窗口管理器
# 网络管理相关命令
netstat : 显示当前网络连接状况
route : 显示/设置路由
host : 显示网络主机情况
hostname : 显示/设置当前主机的名字
ping : 确认和远程机器的连接情况
traceroute : 显示路由信息
rwho : 查询网上机器的登陆用户
ruptime : 查询网上机器的系统运行时间
rlogin : 登陆到远程机器
telnet : 用telnet登陆到远程机器
rsh : 给远程机器发送命令
rcp : 在远程机器之间复制文件
mail : 收取邮件
sendmail : 发送邮件
mailq : 确认邮件队列
ftp : 用ftp传输文件