Linux常用命令大全速查备忘

7:03:00 PM 0 Comments

一. 启动,关机,登入,登出相关命令



  • [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] 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传输文件


十二. 其他命令



  • [cal] 显示日历

  • [clear] 清屏

  • [gcc] 编译C语言代码

  • [as] 汇编

  • [bc] 计算

  • [rpm] Redhat的包管理

  • [dpkg] Debian的包管理

  • [installpkg] Slackware的包安装(删除命令则是removepkg)

  • [xf86setup ,turboxfg,Xconfigurator] 配置X服务

  • [startx] 启动 X-Window 图形界面

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.