Linux命令


NFS设置 vi辑辑器获得帮助 目录操作 文件操作 设备相关 用户和组 Bash环境 软件安装 系统管理 网络配置 获得命令帮助 命令  功能  用法  说明  help  shell 命令的帮助信息  # help pwd  显示 pwd 命令的帮助  ‐‐help  外部命令提供‐‐help 选项  # ls ‐‐help  显示 ls 命令的帮助  man  命令的手册页  # man rpm  rpm 命令的帮助手册  info  命令相关的信息页  # info man  man 命令的信息页  目录操作命令   命令  功能  用法  说明  ls  列目录  # ls –al   长格式显示文件和目录包括隐藏文件  pwd  显示当前所在目录  # pwd  显示当前所在目录  cd  目录更改  # cd 目录名  # cd ..  # cd /  # cd  进入目录  返回上一级目录  进入到根目录  转换到用户宿主目录  mkdir  新建目录  # mkdir 目录名  建指定名的目录  cp  目录拷贝  # cp –r 源目录  目地目录  拷贝原目录的内容到目标目录  mv  目录移动和重命名  # mv 源目录  目地目录  同目录下为重命名,不同为移动  rmdir  删除空目录  # rmdir 目录名  删除指定的空目录  rm  删除目录  # rm –r 目录名  删除指定的目录  文件操作命令 命令  功能  用法  说明  file  文件类型察看  # file /etc/passwd  察看用户帐号文件  touch  新建文件命令  # touch 文件名  文件名不存在为新建,存在则更改文件的时间  cp  文件复制  # cp 原文件名  新文件名  # cp 原文件名  目录名  文件备份  复制文件到指定目录(文件可以为多个)  rm  删除文件  # rm 文件名  可同时删除多个文件  mv  文件移动与重命名  # mv 源文件  目的文件  同目录下为重命名,不同为移动  find  查找文件  # find 指定路径  –name 文件名  # find 指定路径  –user 用户名  按文件名在指定路径下查找(可使用通配符*或?)  按属主在指定路径下查找  grep  显示文件内符合条件的内容  # grep root /etc/passwd  passwd 文件内查找含有 root 字符的行  cat  简单文件察看  # cat /etc/passwd  察看 passwd 文件,一次显示不分屏  more  分屏显示文件内容  # more /etc/shadow  分屏察看 shadow 文件,到文件尾时自动退出  less  适合较大文件察看  # less /etc/passwd  分屏反复察看文件,到文件尾时不退出  head  显示文件头部  # head /etc/shadow  默认显示头十行,‐n 参数可指定行数  tail  显示文件尾部  # tail /etc/passwd  默认显示最后十行,‐n 参数可指定行数  wc  统计文件的行、字符、字节数  # wc 文件名  统计指定文件的行、字符、字节数  vi  显示和编辑文件内容  # vi /etc/passwd  详细说明见后  存储设备相关命令   命令  功能  用法  说明  dd  文件的拷贝转换  # dd if=diskboot.img  of=/dev/sda  制作安装程序的 U 盘  fdisk  磁盘分区  # fdisk ‐l  列出系统中的存储设备  cp  拷贝  # cp /dev/cdrom mydisk.ios  制作光盘镜像  mount  挂载文件系统  # mount –t vfat /dev/sda1 /mnt  # mount –t iso9600 /dev/cdrom /mnt  # mount –o loop –t  iso9600 \  >  mydisk.ios /media/cdrom  挂载 U 盘  挂载光盘    挂载光盘镜像  umount  卸载文件系统  # umount /dev/cdrom  卸载光盘  eject  弹出或收回光盘托盘  # eject  # eject ‐t  弹出光盘托盘  收回光盘托盘  用户、组管理 命令  功能  用法  说明  adduser  添加用户  # adduser 用户名  # adduser –g 用户组名  用户名  添加指定用户名的用户  同时添加用户和组  passwd  设置用户口令  # passwd 用户名  # passwd  为指定用户设置口令  更改当前用户口令  userdel  删除用户  # userdel 用户名  # userdel –r 用户名  删除指定用户帐户  删除用户帐户同时删除用户宿主目录  usermod  修改用户属性  # usermod –L 用户名  # usermod –U 用户名  # usermod –e 2008‐10‐1 用户名  # usermod –g 用户名 组名  将帐户禁用  将禁用的账户启用  设置帐户的有效期  修改用户所属组  groupadd  添加用户组  # groupadd 用户组名  添加指定名的组  groupdel  删除用户组  # groupdel 用户组名  删除指定名的组  chmod  更该文件权限  # chmod [ugoa] [+‐=] [rwx] 文件名  # chmod u+x 文件名  # chmod 764 文件名    给属主增加可执行权限  加属主读写、执行,属组读写,其他用户只读属性  chown  更改文件的属主和属组  # chown 用户名:组名  文件名  更改文件的属主和属组  # system‐config‐users  图形界面管理用户和组的命令  Bash 环境的基本操作   命令  功能  用法  说明  输入相应的 Shell 命令可以运行 Shell 程序,新 Shell 程序是原 Shell 的子 Shell,exit 命令可退出 Shell 程序。  chsh  更改用户登录的 Shell  # chsh  下次登录时生效  set  察看系统中 Shell 变量  # set | more  分屏显示系统中 Shell 变量  echo  屏幕显示  # echo “Hello World .”  # echo $SHELL  # echo $$  回显引号中内容  察看环境变量 SHELL 内容  显示当前进程行号  export  输出变量为全局变量  # DAY=sunday  # export DAY  # export DAY=sunday  定义用户变量 DAY 的值为 sunday  输出户变量 DAY 为全局变量  输出的同时对用户自定义变量赋值  unset  自定义变量清除  # unset 变量名  清除指定变量  history  历史命令查看  # history | tail ‐4  # !历史记录中的命令序号  # !制定字符  # history ‐c  查看命令历史的后四行内容  再次运行命令历史中指定序号的命令  在命令历史中查找与指定字符相匹配的命令  清除命令历史  alias  定义命令别名  # alias  # alias 别名名称=`命令`  显示定义的所有命令别名  定义相关命令的别名  unalias  取消命令别名  # unalias 命令别名  # unalias ‐a  取消制定命令别名  清除所有命令别名  <  输入重定向  # wc < 文件名  将指定文件输入重定向到 wc 名令  >、>>  输出重定向  # echo “Hello” > test  # echo “World” >> test  # ls /etc > test  # lipeng 2> test  # ls afile bfile &> test  将字符 Hello 输出到文件 test  将字符 World 追加到文件 test 中  默认情况下只输出正确地执行命令的信息到文件  将错误的提示信息重定向导文件 test 中  将正确和错误的信息都输出到文件 test 中  |  管道  # ls /etc | head ‐5 | tail ‐1  列出 etc 目录头 5 个文件里最后一个文件的信息  编辑 Shell 脚本:  # vi myname.sh  用 vi 编辑器编辑名为 myname.sh 的脚,按 i 键进入 vi 的编辑模式输入以下内容  #!/bin/bash  # This script echo my name  echo “My name is $1.”  设置脚本运行的 Shell 环境  脚本中的注释以#符开始,脚本执行时忽略此内容  屏幕输出“My name is XXX.”XXX 为运行脚本时所带的参数    :wq  保存并退出 vi  # chmod u+x  myname.sh  增加脚本文件的可执行属性  # bash 脚本名  # . 脚本名  # ./脚本名  脚本运行  Linux 的软件安装操作   命令  功能  用法  说明  which  显示命令所在的路径  # which mount  获得 mount 命令的可执行文件所在的路径  查询 rpm 软件包  # rpm –q  RPM 软件包名  # rpm –qa  # rpm –qi RPM 软件包名  # rpm –ql RPM 软件包名  # rpm –qf 路径/文件名名  # rpm –qpi  RPM 软件包名  # rpm –qpl  RPM 软件包名  查询指定 RPM 软件包是否安装  查询系统中安装的所有 RPM 软件包  查询某个已安装的 RPM 软件包的详细信息  查询某个已安装的 RPM 软件包的文件列表  查询系统文件所属的软件包  查询要安装的 RPM 软件包的详细信息  查询要安装的 RPM 软件包的文件列表  安装 rpm 软件包  # rpm –i   RPM 软件包名  # rpm –ivh RPM 软件包名  # rpm –ivh RPM 软件包名  RPM 软件包名  # rpm –‐force –i  RPM 软件包名  安装 rpm 软件包(没有提示信息)  安装 rpm 软件包时显示详细信息  可同时安装多个软件包(可解决安装循环问题)  强制安装 rpm 软件包  卸载 rpm 软件包  # rpm –e RPM 软件包名  # rpm –e RPM 软件包名  RPM 软件包名  卸载 rpm 软件包  可同时卸载多个软件包(可解决卸载依赖问题)  rpm  升级 rpm 软件包  # rpm –U RPM 软件包名  升级 rpm 软件包(未按装同名软件包视同升级)  # ./configure  # ./configure ‐‐help  # ./configure ‐ ‐ prefix=安装的绝对路径  编译前的配置(需进入源代码目录内执行)  编译的帮助信息(需进入源代码目录内执行)  制定安装的路径(需进入源代码目录内执行)  # make  编译程序原代码  程序编译安装  # make install  程序安装  # system‐config‐packages  RHEL 的图形界面的包管理程序  Linux 系统管理   命令  功能  用法  说明  runlevl  显示系统当前的运行级别  # runlevel   init  改变系统当前的运行级别  # init [0123456]  init 0 表示关机,init 6 表示重启  # chkconfig –‐list 服务名  查看服务的启动状态  # chkconfig ‐‐level  运行级别  服务名 on|off|rest  (只能用于设置独立运行的服务程序)  例如:# chkconfig ‐‐level  24  syslog  off   说明:设置运行级别 2 或 4 关闭 syslog 服务  chkconfig  系统服务在各运行级别的状态  # chkconfig  服务名 on|off|rest  设置非独立服务的启动状态  service  设置服务脚本的运行状态  # service network restart  重启 network 服务  ps  查看进程  # ps aux  查看包括系统进程和用户进程在内的所有进程  top  全屏幕查看系统信息  # top  按 h 键可获得 top 程序的帮助文件  pstree  查看进程树  # pstree  可显示进程间父进程与子进程的关系  &  把进程放到后台运行  # cp /dev/cdrom mycd.iso &  在后台运行制作光盘镜像的进程  at  在指定时间运行命令  # at –t 时间  执行后用户可输入多条命令按 Ctrl+D 结束编辑  atq  查询还没有执行的 at 任务  # atq  已执行的不显示  atm  删除指定任务  # atm 任务编号  不能删除已执行的任务  jobs  查看后台进程  # jobs  没有后台进程时不显示任何信息  fg  将后台进程恢复到前台  # fg 后台进程编号  后台只有一个进程是可不带参数  kill  终止命令执行  # kill ‐9 PID(进程号)  终止指定进程号的进程  crontab  配置定时执行的任务  # crontab –l  # crontab  # crontab –e  # crontab ‐r  查看用户的 cron 任务  编辑 cron 任务(Ctrl+D 保存)  用文本编辑器编辑 cron 任务  删除 cron 任务  quotacheck  队磁盘配额的检测  # quotacheck –cmug 文件系统挂载点  # quotacheck –mfvug 文件系统挂载点  建立文件系统配额  对配额进行一致性检测  edquota  编辑用户配额  # edquota –u 用户名  # edquota –g 组名  # edquota –t   编辑用户配额  编辑组配额  设置配额的宽限时间  quota  显示配额  # quota –u 用户名  # quota –g 组名  显示用户配额  显示组的配额  tar  文件的归档、备份  # tar cf  文件名  备份的文件或目录  # tar czf 文件名  备份的文件或目录  # tar tf  文件名  # tar tzf 文件名  # tar xf  文件名  # tar xzf 文件名 (gz 格式文件)  # tar zxvf 文件名 –C 目录名  # tar jxvf 文件名 (bz2 格式文件)  对文件或目录进行备份  对文件或目录进行压缩备份  查看归档文件中的文件列表  查看压缩归档文件中的文件列表  恢复归档文件  恢复压缩归档文件  恢复压缩归档文件到指定目录并显示详细信息  恢复压缩归档文件  网络配置命令   命令  功能  用法  说明  # ifconfig  # ifconfig 网络接口名称  # ifconfig –a  查看有效的网络接口信息(活动的)  查看指定的网络接口信息  查看所有的网络接口信息(包括活动的和非活动的) ifconfig  查看网络接口信息,配置 IP  # ifconfig 网络接口名称  ip 地址  netmask  子网掩码  配置 ip 地址和子网掩码  route  路由的配置  # route  # route del default gw 默认网关地址  # route add default gw 默认网关地址  查看路由信息  删除默认网关  添加默认网关路由  hostname  配置主机名  # hostname  # hostname 主机名  查看当前主机名  配置当前主机为指定字符串  # nslookup 待解析域名  解析指定域名  nslookup  域名解析  # nslookup  > server   > server ip 地址    查看 DNS 服务器地址  临时使用指定的 DNS 服务器地址  dhclient  从 DHCP 服务器配置网络  # dhclient  从 DHCP 服务器中申请网络配置  ping  测试与其他主机的连接状态  # ping 目的主机地址   # ping –c 测试包的数量  目的主机地址  查看与制定主机的连通性  发送指定数量的数据包  tracerotue  测试网络的连接路径  # traceroute 目的主机地址  查看到目的主机经过了那些网络节点  netconfig  网络配置工具  # netconfig  设定 DHCP 、IP、Netmask、Default gatway、DNS  setup  配置系统包括网络设置  # setup  选择 network configuration 项  可设置 DHCP、IP、Netmask、Default gatway  ifdown  停止设备  # ifdown eth0  停止指定的网络接口  ifup  启动设备  # ifup eth0  启动指定的网络接口  NFS 服务配置   命令  功能  用法  说明  service  设置服务脚本的运行状态  # service  服务程序脚本名称  status  # service  服务程序脚本名称  start  # service  服务程序脚本名称  stop  # service  服务程序脚本名称  restart  查询指定服务程序的运行状态  启动指定服务程序  停止指定服务程序  重启指定服务程序  showmount  查询 NFS 服务器的信息  # showmount  NFS 服务器主机地址  # showmount  ‐e   NFS 服务器主机地址  # showmount  ‐d   NFS 服务器主机地址  # showmount  ‐a   NFS 服务器主机地址  显示指定 NFS 服务器的连接信息(不加参数显示当前主机)  显示指定 NFS 服务器的输出目录(不加参数显示当前主机)  显示指定 NFS 服务器被挂载目录(不加参数显示当前主机)  显示指定 NFS 服务器的被挂载目录和客户机信息  exportfs  管理 NFS 共享目录的输出  # exportfs  ‐rv  # exportfs  ‐auv  # exportfs  ‐av  重新输出共享目录  停止输出共享目录  输出共享目录  # system‐config‐nfs  图形界面的 NFS 服务配置  NFS 服务配置:  # service portmap start  # service nfs start  启动 portmap 服务  启动 nfs 服务  # vi /etc/exports    nfs 共享目录名称   客户端主机地址(设置选项)  编辑 NFS 服务的配置文件  设置选项有 sync、rw、ro  # exportfs  ‐rv  输出 NFS 共享目录  服务器设置  # showmount  –e   显示 NFS 共享目录列表  # showmount  –e  NFS 服务器地址  在客户机上显示 NFS 服务器上的列表  # mount –t  nfs  NFS 服务器地址:共享目录  本地挂载点  在客户机上挂载 NFS 共享目录 客户机设置  # umount   NFS 共享目录本地挂载点  在客户机上卸载 NFS 共享目录        vi 文本编辑器   :q   退出  :q!  强制退出  :wq  保存退出 shell 命令状态  退出 vi  :wq!  强制保存退出  # vi  # vi 文件名  按“:”进入  # vi 多个文件名    “Esc”键退回    vi 末行模式      文件的打开保存:    :e  文件名  打开文件 vi 输入模式  Esc 键退回  vi 命令模式    按 i a A o O cw c$ c^键  可进入 vi 输入模式    :e! 文件名  打开文件不保存当前文件  上下左右方向键进行光标移动    光标移动操作:(上下左右方向键)    :r  文件名  读文件到当前文件  Page Up、Page down 上下翻页    k  光标上移动    :w  文件名  保存文件或另存文件  Home、End 定位光标到行首行尾    j  光标下移动    多文件操作:  Backspace、Delete 删除字符    h  光标左移动    :args  显示多文件信息    l  光标右移动    :next  在多文件中向后切换    翻页操作:    :prev  在多文件中向前切换    Ctrl+F  向前翻整页    :first  切换到首文件    Ctrl+B  向后翻整页    :last  切换到尾文件    Ctrl+U  向前翻半页    Ctrl+^  快速在两个文件中切换    Ctrl+D  向后翻半页    行号的显示:  行内快速跳转:(“#”表示任意数)    :set nu  显示行号  ^  光标移到行首    :set nonu  取消行号显示  $  光标移到行尾    复制多行:  w  #w   后一或多个单词首    :m,ny  复制 m 行到 n 行的内容  b  #b  前一或多个单词首    查找替换:  e  #e  后一或多个单词尾    从光标向下查找指定字符  文件内行间跳转:(“#”表示任意数)    按 n 键向下查找  1G  到文件首行    :/word  按 N 键反向查找  G  到文件末行    从光标向上查找指定字符  #G  到文件第#行    按 n 键向上查找  删除操作:(“#”表示任意数)    :?/word  按 N 键反向查找  x  删除光标处字符    在光标当前行查找替换  #x  删除光标右边#个字符    old 指要查找的字符  dd  删除光标所在行    :s/old/new  new 指要替换的字符  #dd  删除光标所在#行    :s/old/new/g  dw  删除光标到词尾的字符    行内全部替换操作  #dw  删除光标到#个词尾的字符    :#,#s/old/new/g  de  与 dw 相似但不删除词尾空格    在指定区域内进行替换操作#表示行号  #de  相似#dw 但不删除最后的空格    :%s/old/new/g  d$  删除光标到行尾的所有字符    整个文件内进行替换操作  d^  删除光标到行首的所有字符  j  删除换行符    #j  删除#行换行符  撤销操作:  u  取消最近一次操作    U  取消当前所作所有操作  Ctrl+R  对 u 命令操作进行恢复  复制操作:(“#”表示任意数)    yy  复制光标所在前行  #yy  复制光标后#行  yw  复制光标所在单词  #yw  复制光标所在#个单词  y$  复制光标到行尾的内容  y^  复制光标到行首的内容  粘贴操作:      p  将缓冲区内容粘贴到光标位置     
还剩4页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

yongning99

贡献于2014-01-13

下载需要 6 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf