linux命令速查和常用命令说明

来源:互联网 发布:java昵称自动生成器 编辑:程序博客网 时间:2024/06/10 05:36

一. 启动,关机,登入,登出相关命令
[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] 压缩/解压缩文件
[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] 休眠一定的时间

十一. 网络管理相关命令
[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

经常被用于管道的命令
awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc
 

一些常用的基本命令:
 uname -a    查看内核版本      
 ls -al    显示所有文件的属性
 pwd         显示当前路径       
 cd -    返回上一次目录     cd ~    返回主目录
 date s      设置时间、日期         
 cal      显示日历     cal 2006
 bc          计算器具              
 man  & info     帮助手册
 locale     显示当前字体     locale -a    所有可用字体     /etc/sysconfig/i18n设置文件
 LANG=en    使用英文字体           
 sync       将数据同步写入硬盘       
 shutdonw -h now & half & poweroff  关机
 reboot     重启                  
 startx  &  init 5   进入图形介面
 /work  & ?work    向上、下查找文档内容
 chgrp      改变档案群组  chgrp testing install.log   
 chown     改变所属人   chown root:root install.log
 chmod      改变属性     chmod 777 install.log     read=4  write=2  execute=1
 cp   复制   cp filename
 rm   删除文件  rm -rf filename   强制删除文件
 rmdir   删除文件夹
 mv  移动    mv 123.txt 222.txt  重命名
 mkdir     创建文件夹
 touch     创建文件  更新当前时间
 cat       由第一行开始显示     cat |more  分页
 nl        在内容前加行号
 more  &  less   一面一面翻动
 head -n filename   显示第N行内容
 tail -n filename  显示后N行内容
 od        显示非纯文档
 df -h 显示分区空间
 du  显示目录或文件的大小
 fdisk   分区设置    fdisk -l /dev/hda  显示硬盘分区状态
 mkfs    建立各种文件系统  mkfs -t ext3  /dev/ram15  
 fsck    检查和修复LINUX档案
 ln      硬链接   ln -s  软件链接
 whereis   查找命令
 locate    查找
 find      查找   find / -name "***.***"
 which     查看工具
 whoami    显示当前用户
 gcc -v    查看GCC版本
 chattr +i filename  禁止删除   chattr -i filename  取消禁止
 lsattr    显示隐藏档属性
 updatedb  更新资料库
 mke2fs    格式化   mkfs -t ext3
 dd if=/etc/passwd of=/tmp/passwd.bak    备份
 mount     列出系统所有的分区
 mount -t iso9660 /dev/cdrom /mnt/cdrom   挂载光盘
 mount -t vfat /dev/fd0 /mnt/floppy       挂载软盘
 mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2   挂载fat32分区
 mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3         挂载ntfs分区
 Linux-NTFS Project: http://linux-ntfs.sourceforge.net/
 umount /mnt/hda3  缷载
 ifconfig   显示或设置网络设备
 service network restart   重启网卡 
 ifdown eth0  关闭网卡
 ifup eth0    开启网卡
 clear    清屏
 history    历史记录       !55  执行第55个指令
 stty   设置终端    stty -a
 fdisk /mbr   删除GRUB
 at     僅進行一次的工作排程
 crontab   循環執行的例行性命令    [e]编辑,[l]显示,[r]删除任务
 &       后台运行程序    tar -zxvf 123.tar.gz & --------->后台运行
 jobs    观看后台暂停的程序   jobs -l
 fg      将后台程序调到前台   fg n ------>n是数字,可以指定进行那个程序
 bg      让工作在后台运行
 kill    结束进程    kill -9 PID     [9]强制结束,[15]正常结束,[l]列出可用的kill信号
 ps aux  查看后台程序  
 top     查看后台程序   top -d 2    每两秒更新一次        top -d 2 -p10604   观看某个PID
         top -b -n 2 > /tmp/top.txt ----->將 top 的資訊進行 2 次,然後將結果輸出到 /tmp/top.txt   
 pstree   以树状图显示程序    [A]以 ASCII 來連接, [u]列出PID, [p]列出帐号
 killall   要刪除某個服務    killall -9 httpd
 free      显示内存状态     free -m  -------->以M为单位显示
 uptime    显示目前系统开机时间
 netstat   显示网络状态    netstat -tulnp------>找出目前系統上已在監聽的網路連線及其 PID
 dmesg     显示开机信息    demsg | more
 nice      设置优先权      nice -n -5 vi & ----->用 root 給一個 nice 植為 -5 ,用於執行 vi
 renice    调整已存在优先权
 runlevel  显示目前的runlevel
 depmod    分析可载入模块的相依性
 lsmod     显示已载入系统的模块
 modinfo   显示kernel模块的信息
 insmod    载入模块
 modprobe   自动处理可载入模块
 rmmod     删除模块
 chkconfig   检查,设置系统的各种服务     chkconfig --list ----->列出各项服务状态
 ntsysv     设置系统的各种服务
 cpio      备份文件

 压缩命令:
  *.Z      compress 程式壓縮的檔案;
  *.bz2    bzip2 程式壓縮的檔案;
  *.gz     gzip 程式壓縮的檔案;
  *.tar    tar 程式打包的資料,並沒有壓縮過;
  *.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮
 compress filename  压缩文件  加[-d]解压  uncompress
 gzip filename   压缩  加[-d]解压  zcat 123.gz 查看压缩文件内容
 bzip2 -z filename  压缩  加[-d]解压   bzcat filename.bz2  查看压缩文件内容
 tar -cvf /home/123.tar /etc  打包,不压缩
 tar -xvf 123.tar   解开包
 tar -zxvf /home/123.tar.gz  以gzip解压
 tar -jxvf /home/123.tar.bz2  以bzip2解压
 tar -ztvf /tmp/etc.tar.gz   查看tar内容
 cpio -covB  > [file|device]   份份
 cpio -icduv < [file|device]   还原
 

原创粉丝点击