linux命令大全

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

登录:login
登出:logout
登出:exit
停止系统:shutdown
停止系统:halt
重启动:reboot
切断电源:poweroff
把内存里的内容写入磁盘:sync
安装lilo启动管理程序:lilo
安装lilo启动管理程序:grub

2. Shell相关命令

切换Shell:chsh
显示命令履历:history
设置命令别名:alias
取消命令别名:unalias
显示命令所在位置:which
查询命令种类:type
显示字符串或者变量内容:echo
设置/显示Shell变量:set
显示环境变量:printenv
设置环境变量:export
设置临时环境变量:env
释放环境变量:unset
设置环境变量:setenv
释放环境变量:unsetenv
执行文件当中的命令:source
查询命令手册:man
查询超文本命令手册:info
显示命令简介:whatis
apropos通过关键字查询手册:apropos

3. 用户管理相关命令

切换到其他用户:su
追加用户:useradd
追加用户:adduser
删除用户:userdel
修改用户设置:usermod
修改用户私人信息:chfn
追加组:groupadd
删除组:groupdel
修改组设置:groupmod
更改密码:passwd
显示用户名:whoami
显示登录用户帐号:logname
显示所有登录用户信息:users
查询登录用户信息:who
查询登录用户信息:w
显示指定用户的ID信息:id
显示指定用户的所属组:groups
显示指定用户的个人信息:finger
开关与他人收发消息:mesg
给其他用户发消息:write
给所有用户发消息:wall
和其他用户聊天:talk

4. 系统消息相关命令

显示/设置当前时间:date
显示系统运行时间:uptime
显示机器的核心构架(如i386):arch
显示操作系统信息:uname
显示终端名:tty
显示登录/登出在履历:last
显示非法登录信息:lastb
显示当前键盘配置:dumpkeys
变更键盘配置:loadkeys
查询磁盘使用信息:df
查询磁盘使用信息:du
显示系统启动消息:dmesg
保存输入输出到文件:script

5. 文件操作相关命令

显示文件列表:ls
显示目录树:tree
显示当前路径:pwd
更改当前路径:cd
追加路径到目录堆栈:pushd
从目录堆栈删除路径:popd
显示目录堆栈的内容:dirs
创建路径:mkdir
删除路径:rmdir
复制文件/目录:cp
删除文件/目录:rm
移动文件/目录,修改文件名:mv
更改文件/目录的所有者:chown
修改文件/目录的所有组:chgrp
修改文件/目录的权限:chmod
更改文件时间:touch
建立文件/目录链接:ln
查找文件:find
显示文件存在的路径名:whereis
查询文件种类:file
查询文件大小:size

6. 文件编辑相关命令

显示文件内容:cat
输出到文件和屏幕:tee
分屏显示文件内容:more
分屏显示文件内容:less
显示文件头部内容:head
显示文件尾部内容:tail
折叠显示长行:fold
排列文件的行:sort
比较文件内容:cmp
显示文件差异:diff
更改日语文件编码:nkf
变更文件之后复制:dd
统计文本单词数,文件大小等:wc
分割文件:split
以行连接文件:paste
以字段连接文件:join
查询文字:grep
过滤重复部分显示文件内容:uniq
替换文字:tr
替换文字:sed

7. 压缩/解压缩相关命令

压缩/解压缩文件:ar
压缩/解压缩文件:tar
压缩/解压缩文件:compress
解压缩:uncompress
压缩/解压缩文件:gzip
解压缩:gunzip
显示压缩文件的内容:zcat
压缩/解压缩文件:lha
把二进制文件编码为文本文件:uuencode
把经过编码的文本文件还原为二进制文件:uudecode

  1. MS-DOS工具集[mtools]命令 显示文件列表:mdir 改变当前目录:mcd 新建目录:mmd 删除目录:mrd 删除目录树:mdeltree 复制文件:mcopy 删除文件:mdel 移动文件:mmove 更改文件或目录名:mren 修改文件属性:mattrib 显示文件内容:mtype 查询文件或目录大小:mdu 显示磁盘信息:minfo 以MS-DOS方式格式化磁盘:mformat 设置磁盘标签:mlabel

9. 控制外部设备相关命令

mount上设备:mount
解除已经mount上的设备:umount
弹出(CD/DVD等):eject
格式化软盘:fdformat
配置/显示硬盘分区:fdisk
格式化磁盘分区:mkfs
检查/修复磁盘错误:fsck
打印到打印机:lpr
中断打印任务:lprm
显示打印任务的状态:lpq
管理/控制打印任务:lpc
显示/设定NIC配置:ifconfig

10. 进程及任务管理相关命令

显示正在运行的进程:ps
显示后台运行任务:jobs
把任务切换到前台:fg
把任务切换到后台:bg
中止进程或任务:kill
中止进程或任务:killall
等待进程或任务的结束:wait
设置定时执行任务:at
显示尚未执行的任务:atq
删除定时执行任务:atrm
在系统负荷减轻的时候执行任务:batch
改变优先度并执行任务:nice
在后台执行任务,Logout之后也不退出:nohup
休眠一定的时间:sleep

11. 网络管理相关命令

显示当前网络连接状况:netstat
显示/设置路由:route
显示网络主机情况:host
显示/设置当前主机的名字:hostname
确认和远程机器的连接情况:ping
显示路由信息:traceroute
查询网上机器的登陆用户:rwho
查询网上机器的系统运行时间:ruptime
登陆到远程机器:rlogin
用telnet登陆到远程机器:telnet
给远程机器发送命令:rsh
在远程机器之间复制文件:rcp
收取邮件:mail
发送邮件:sendmail
确认邮件队列:mailq
用ftp传输文件:ftp

12. 其他命令

显示日历:cal
清屏:clear
编译C语言代码:gcc
汇编:as
计算:bc
Redhat的包管理:rpm
Debian的包管理:dpkg
Slackware的包安装(删除命令则是removepkg):installpkg
配置 X 服务器:XF86Setup,turboxfg,Xconfigurator
启动 X-Window 系统:startx

#
You forgot to set the qrcode for Alipay. Please set it in _config.yml.
You forgot to set the qrcode for Wechat. Please set it in _config.yml.
You forgot to set the business and currency_code for Paypal. Please set it in _config.yml.
You forgot to set the url Patreon. Please set it in _config.yml.
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×