qmya00 发表于 2018-5-22 09:14:56

linux基本命令:

          NO      分类      PS1      命令名      用法及参数      功能注解                1      显示目录信息      #      ls      ls -a      列出当前目录下的所有文件,包括以.头的隐含文件                #      ls      ls -l或ll      列出当前目录下文件的详细信息                #      ls      ls -a      显示所有文件,包含隐藏。                #      ls      ls -al      显示所有文件的详细信息。                2      查看路径      #      pwd      pwd      查看当前所在目录的绝对路经                3      目录切换      #      cd      cd ..      回当前目录的上一级目录                #      cd      cd -      回上一次所在的目录                #      cd      cd -p aa/bb/cc      直接创建多级子目录                #      cd      cd ~ 或 cd      回当前用户的宿主目录                #      cd      cd ~用户名      回指定用户的宿主目录                4      创建目录      #      mkdir      mkdir 目录名      创建一个目录                #      mkdir      mkdir –p      递归式去创建一些嵌套目录                #      rmdir      Rmdir 空目录名      删除一个空目录                5      创建文件      #      touch      touch 1.txt      创建文件1.txt                6      删除操作      #      rm      rm 文件名 文件名      删除一个文件或多个文件                #      rm      rm -rf 非空目录名      递归删除一个非空目录下的一切,加-f不提示                7      查看文件      #      cat      cat 文件名      一屏查看文件内容                #      cat      cat 路径/文件名 |grep 字符串      在文件中匹配“字符串”                #      more      more 文件名      分页查看文件内容                #      less      less 文件名      可控分页查看文件内容                #      grep      grep字符 文件名      根据字符匹配来查看文件部分内容                #      find      find 路经 -name &quot;字符串&quot;      查找路经所在范围内满足字符串匹配的文件和目录                #      file      file 文件名      查看文件类型                #      head      head-数字 文件名      可以查看前n行,不加参数,默认为10.                #      taill       taill -数字 文件名      可以查看后n行,不加参数,默认为10.                8      查看帮助      #      help cp      查看内部命令cp                      #      ls --help |less      查看外部命令,分屏显示                #      man cd      查看cd帮助      不分内部与外部命令                #      info ls       查看 ls 信息                9      复制文件      #      cp      cp /路经/文件./      移动绝对路经下的文件到当前目录下                #      cp /dev/cdrom linux4.iso       在字符界面上制作ISO镜像文件                10      移动文件      #      mv      mv 路经/文件/经/文件      移动相对路经下的文件到绝对路经下                #      mv      mv 文件名 新名称      在当前目录下改名                #      mv      mv a.txt b.txt      更改文件名                #      mv      mv 文件名 路径      移动文件                #      mv      mv 路径/文件名 路径/文件名      移动并更改文件名                11      系统管理      #      date      date 月日时分年      更改计算机系统时间                12      文本编辑      #      gedit      gedit 文件名      在图形界面下启动编辑器                13      vi模式间的切换      #      vi      vitab切换命令与编辑模式      打开vi编辑器 :q退出编辑环境                #      vi      a从命令进入输入模式      按ESC从输入模式进入命令模式。                14      文本编辑      在命令模式下      读取文件      :e 新文件名      一个文件完成后,打开新的文件。                :e! 新文件名      强制关闭当前文件(不保存)并打开新文件                :f 文件名      读取指定文件,并粘贴到光标所在行下                :w       保存已经命名的文件                :w 文件名      保存未命名的文件                :w 文件名      另存为文件名                :q       退出:q编辑器                :wq      保存并退出                :q!      不保存退出                h       光标左移                l      光标右移                k      光标上移                j      光标下移                15      文本编辑      在命令模式下      快速切换      快捷键ctrl+F      前翻整页                快捷键ctrl+B      后翻整页                快捷键ctrl+U      前翻半页                快捷键ctrl+D      后翻半页                :set nu      在编辑器中显示行号                :200      直接进入到第200行                :$      进入最后一行                16      文本编辑      在命令模式下      进入输入模式      i      在当前光标处进入插入状态                a         在当前光标后进入插入状态                A      将光标移动到当前行的行末,并进入插入状态                o      在当前行的下面插入新行,并进入插入状态                O      在当前行的上面插入新行,并进入插入状态                17      文本编辑      在命令模式下      删除操作      cw      删除当前光标所在单词尾部的字符,并进入插入状态                c$      删除当前光标到行尾的字符,并进入插入状态                c^      删除光标之前到行首的字符,并进入插入状态                3x      删除当前光标处向右的3个字符                3dd      删除当前行开始向下删除3行                3dw      删除当前光标向右的3个单词                3de      删除当前光标向右的3个单词,保留右面的空格                d$      删除当前字符到行尾的所有字符                d^      删除当前字符到行首的所有字符                J      删除光标所在行尾的换行符                撤销操作      u      取消最近的一次操作,并恢复操作结果                U      取消当前行进行的所有操作                快捷键Ctrl+R      撤销命令u的取消操作                18      文本编辑      命令模式      复制操作      4yy      复制当前行及后续共4行的文本内容到vi缓冲区                7yw      复制当前光标开始的7个单词到vi缓冲区                y$      复制当前光标到行尾的内容到vi缓冲区                y^      复制当前光标到行首的内容到vi缓冲区                :28,48y      复制第28行到48行的内容到vi缓冲区                粘贴操作      p      粘贴缓冲区内容到当前光标处,不覆盖文件已有内容                19      文本编辑            查找操作      /字符串      从当前光标处开始向下查找指定字符串 n下 N上                ?字符串      从当前光标处开始向上查找指定字符串 n下 N上                20      文本编辑      命令模式      替换操作      :s/old/new      在当前查找old替换成new.只替换当前行中第一个                :s/old/new/g      替换行中所有“old”字符串为“new”                :3,9s/old/new/g      替换3-9行内所有“old”字符串为“new”                :%s/old/new/g      替换全文中所有“old”字符串为“new”                末尾加上参数c可强制每个替换都需要用户进行确认。 /new/c   /gc (y、n、a、q)                21      文本编辑      #      同时启动多个文件      vi a.txt b.txt c.txt      同时启动a.txt b.txt c.txt                 vi -o a.txt b.txt c.txt      水平显示各个文件                vi -O a.txt b.txt c.txt      垂直显示各个文件                22      文本编辑      命令模式      文件之间切换操作      :args      查看vi编辑器中多文件的状态(显示文件信息)                :next      多文件中向后切换                :prev      多文件中前后切换                :first      切换到多文件的首文件                :last      切换到多文件的尾文件                      快捷键ctrl+^      切换到切换之前的文件                23      挂载光盘      #      mount /dev/cdrom /media/cdrom      挂载光盘到/media/cdrom                #      umount /media/cdrom      卸载光盘,同umount -t iso9660 /media/cdrom                24      挂载U盘      #      mount -t vfat /dev/sdb1 /media/cdrom      挂载U盘                #      umount /media/cdrom      卸载U盘                25      创建用户及管理      #      useradd      Useradd 用户名      创建一个新的用户                26      #      chfn       chfn 用户名      输入用户信息                27      创建用户及管理      #      useradd      useradd -u 666 用户名      创建一个ID号为666的新用户                #      useradd      useradd -e 12/22/2009 用户名      创建一个2009/11/22日过期的用户                #      useradd      useradd -p 密码 用户名      创建用户,并一同创建密码                #      useradd      useradd -g 组名 用户名      创建用户并加入组(原组不存在,改加入新组)                #      useradd      useradd -G 组名 用户名      创建用户并加入组(原组存在,并加入新组)                28      用户相关修改      #      usermod      usermod -l 新名 旧名      给用户改名                #      usermod      usermod -e 11/23/2009      更改用户过期时间为2009/11/23                #      usermod      usermod -L 用户名      禁用用户                #      usermod      usermod -U 用户名      解锁用户                 #      userdel      userdel 用户名      删除用户,但不删除用户自家目录。                #      userdel      userdel -r 用户名      删除用户,并删除用户自家目录。                #      groupadd      Groupadd 组名      创建一个新的组                #      passwd      passwd      为root用户创建密码(修改)                #      passwd      Passwd 用户名      为用户创建密码                #      passwd      Passwd -d 用户名      删除用户密码也能登陆                #      passwd      Passwd -l 用户名      锁定账号密码                #      passwd      Passwd -u 用户名      解锁账号密码                #      passwd      Passwd -S 用户名      查询账号密码                29      组相关修改      #      Groups      groups 用户名      查看用户所属组                #      Groupadd      groupadd 用户名      创建新用户                #      Groupdel      groupdel组名先应删它的用户      删除组                #      Groupmod      groupmod –n新用户名 老用户名      为组改名                #      Groupmod      groupmod –g 501 组名      改变组GID                #      gpsswd      gpasswd -d 用户名 组名      把用户从组中删除                #      gpsswd      gpasswd -a 用户名 组名      增加用户到组                30      用户管理      #      Id       id   用户名      查用户信息                31      用户管理      #      ll      ll 文件名      查看文件权限                32      文件权限及所属的修改      #      chmod      chmod u+r      增加用户读权限                #      chmod      chmod a+w      增加所有人写权限                #      chmod      chmod g+x      增加组执行权限                #      chmod      chmod 755 文件名      更改文件权限为rwx-xr-x (r=4 w=2 x=1)值相加                #      chown      chown 用户名 文件名      更改文件所属用户                #      chown      chown :组名 文件名      更改文件所属组                #      chown      chown 用户名:组名 文件名      同时更改用户名和组名                #      chown      chown -R 用户名:组名 目录名      更改目录及其中所有文件所属组及用户                33      用户之间切换            用户切换      快捷键Alt+F2      切换到用户F2 (F1 - F6)                #      su      su - 用户名      用于终端上用户的切换                34            #      cat      cat /etc/shells      显示系统支持的shell                35      shell      #      echo      echo $SHELL      查看当前系统所使用的shell                #      echo      echo $变量      应用变量                 36      定义命令别名      #      alias      alias      查看定义好的命令别名                #      alias      alias la=&quot;ls -a&quot;      临时定义命令别名                37      变量的设置      #      chsh      chsh用户名再输入/bin/csh      更改默认sehll,且永久不变。                #      set      set |less      查看系统变量                #      PS1      PS1=hello;      更改为hello;                #      变量名=值      MOVIE=&quot;life is beautiful&quot;      自设变量                #      unset      unset 变量名      删除变量                #      /bin/bash      进入子shell      exit 退出子shell                #      export       export 变量名      删除变量                #      readonly      readonly      查看系统中只读变量                #      readonly      readonly 变量名      设置变量为只读变量                38            #      sh      sh 文件名      执行无执行权限的脚本                39      历史命令      #      history      history |less      显示命令历史记录                #      !       !39      直接使用第39次命令                #      !       !c      引用最后一次以c开头的命令。                40      重定向      #      >      ls > 文件名      把ls得结果重定向到指定文件                #      >      cat a.txt > b.txt      将a.txt中的文件复制到b.txt(覆盖)                #      >>      cat c.txt >> b.txt      将c.txt中的文件追加到b.txt中                #      >>      echo “字符串” >> a.txt      将“字符串”追加到a.txt文件中                #      2>      命令 2> 文件名      将错误重定向文件中                41      RPM包管理      #      rpm      rpm -qa      显示系统所装所有的rmp软件包                #      rpm      rpm -ivh      按照显示详细信息                #      rpm      rpm -ql rmp包名      查询系统中指定软件包所包括的文件列表                #      rpm      rpm -qpl rmp包名      查询未装包位置                #      rpm      rpm -qi rmp包名      显示软件包的详细信息                #      rpm      rpm -qpi rmp包名      信息列表                #      rpm      rpm -Uvh rmp包名      升级包,可安装                #      rpm      rpm -e rmp包名      卸载                #      rpm      rpm -e --nodeps rmp包名      强制卸载                #      rpm      rpm -qf /bin/ls      查询“/bin/ls”文件所在包                42      设置ip      #      netconfig      netconfig       设置IP地址                #      service network restart      重启网络服务                43      tar包管理      #      gzip      gzip 文件名      压缩文件,原文件消失                #      tar      tar cvf 包名 原文件名、原包名      把文件和目录压缩成tar包                #      tar      tar tf 包名      查看tar包中的文件                #      tar      tar xvf 包名      释放tar包里的文件 参数-v为显示详细参数                #      tar      tar xvf 包名 -C 路径      释放到指定目录                #      tar      tar jxvf 包名      释放bz2格式压缩包                #      tar      tar zcvf 包名 文件名、原包名      创建压缩tar包                #      tar      tar ztf 包名      查看压缩tar包                #      tar      tar zxvf 包名 -C 路径      释放tar包到指定路径                44      编译安装      #      安装      ./configure       安装在程序目录下                #      ./configure --prefix=/路径      安装在指定目录                #      make      编译源代码                #      make install      将已编译的应用程序安装到目标路径                #      卸载      ./unin stall      卸载                45      字符下载      #      wget      wget 下载地址      字符界面下的下载                46      安装程序的启动      #      proz       proz 下载路径      安装在默认路径下的proz的启动 下载                #      路径/proz      路径/proz 下载路径      安装在指定路径下的proz的启动 下载                47      gcc升级      #      yum gcc      yum gcc      自动升级gcc                48      打补丁      #      cat      cat 路径 |patch -p1      给程序打补丁                49      关机      #      shutdown      shutdown -h      关机                      快捷键ctrl+alt+del       关机                #      init      init 0      关机                50      init的七种模式      #      init      init 1      单用户模式                #      init      init 2      无NFS,字符多用户                #      init      init 3      多用户                #      init      init 4      预留                #      init      init 5      图形用户                51      重启      #      init      init 6      重启                 #      shutdown      shutdown -r      重启                #      reboot      reboot      重启                52      级别查询修改      #      runlevel       runlevel      查询当前级别                #      vi /etc/inittab      修改默认启动级别                53      启动级别            第十八行,id:4      把默认启动级别改为3                      第32行,在ca::前加上#    32 #ca::      把快捷键ctrl+alt+del关机 禁用                #      chkconfig      chkconfig --list      查看安装包在各级的启动状态                #      chkconfig      chkconfig --level 24 httpd on      启动httpd在 24级别。                #      chkconfig --list rsyns      启动非独立的包,不写启动级别                54      系统进程      #      pstree      patree |less      显示进程树                #      ps      ps aux      显示进程                 #      kill      kill 进程号      关闭进程                #      kill       kill -q 进程号      强制结束                #      top      top      动态查看进程                      快捷键ctrl+z      命令后加 &      放入后台运行                #      jobs       jobs      查看后台运行项                #      fg      fg 2      把后台运行的程序调入前台                55      任务计划的编辑      #      at      at 18:33      为18:33分制作任务计划                #      at >      at >mkdir 目录名      直接输入命令                      快捷键ctrl+d      结束当前进程                #      atq      atq      计划任务队列                #      atrm      at -d      都为取消计划任务                #      at -t 12011230      为12月1月12:30任务计划                #      rpm       rpm -qa |grep vixie -cron      查看计划任务工具包是否安装                #      crontab            打开编辑任务计划编辑器                      格式:分钟 小时 天 月 星期 后加命令                      #      crontab       crontab -e      修改任务计划                #      mail      mail      接受系统邮件                #      service crond start            启动crond                #      crontab      crontab -r      删除全部计划任务                56      磁盘分区      #      fdisk      fdisk /dev/sdb      打开磁盘分区工具                      n 新建分区 w保存推出 d删除分区 q不保存推出                            57      磁盘格式化            mkfs.ext3      mkfs.ext3 /dev/sdb1      格式化成ext3格式                      mkswap      mkswap /dev/sdb2      格式化成swap格式                      mkfs.vfat       mkfs.vfat /dev/sdb3      格式化成fat格式                       parted      parted /dev/sdb      查看分区sdb的类型                58      磁盘挂载      #      vi      vi /etc/fstab       挂载磁盘                59      磁盘配额      #      quotacheck      quotacheck -cug /media/sdb1      启动磁盘配额                #      quotaon      quotaon /media/sdb                #      eduota      eduota -u 用户名      给用户做磁盘配额                #      quota      quota -u 用户名      查看用户磁盘使用情况                #      edquota      eduota -t       更改软限制时间                #      edquota      eduota -g 组名      更改组用户磁盘配额                #      edquota      eduota -p 已陪用户名 用户名n      为多个用户创建磁盘配额                60      IP信息编辑      #      route      rout       查看默认网关                #      cat /etc/sysconfig/network-scripta/            查看ip信息文件 用vi可修改                #      ifconfig eth0 192.168.1.1 netmask 255.255.255.0         设置临时IP                #      netconfig      netconfig       设置IP地址 需重启网卡服务                #      routeadd      routeadd default gw 网关      设置临时网关                #      routedel      routedel default gw 网关      删除临时网关                #      traceroute       traceroute IP地址      路由追踪                #      ifdown       ifdown 网络接口名称      禁用网卡                #      ifup      ifup 网络接口名称      启用网卡                61      主机名更改      #      hostname      hostname 计算机名      更改计算机名,重启无效                #      vi /etc/sysconfig/network      更改计算机名                       主机名设置后重启才能生效,一般和hostname一起使用。                62      域名解析      #      nslookup       >网址或域名      域名解析                63      安装NFS服务器      #      vi      vi /etc/hosts      //添加IP地址与主机名(本地主机名称解析文件)                #      vi      vi /etc/resolv.conf      resolv.conf中的search用于设置主机的默认查找域名                #      rmp       rmp -q nfs-utils portmap      查询NFS服务器是否安装                #      rmp -ivh nfs-utils-1.0.6-46.i386.rmp portmp-4.0-63.i386.rmp安装NFS                64      showmount的查询功能      #      showmount      showmount NFS服务器主机地址      显示当前主机中NFS服务器连接信息                #      showmount      showmount -e IP地址      显示指定主机中NFS服务器连接信息,并列表                #      showmount      showmount -d NFS服务器地址      显示指定主机中NFS服务器已被挂载的目录                #      showmount      showmount -a NFS服务器地址      显示挂载的共享列表和NFS客户机地址                65      NFS的共享输入与输出      #      exportfs       export -rv      使修改后的export -rv文件生效                #      exportfs       export -auv      临时停止NFS服务器的所有共享目录输出                #      exportfs       export -av      输出(启用)所有被-auv命令停止的NFS共享目录                      #      system-config-nfs      在图像界面下启动NFS服务器配置工具命令                66      配置NFS 服务器            必须安装的软件包      rpm -qa |grep nfs-utils      均在第二张光盘中                      rpm -qa |grep portmap                      配置exports文件      vi /etc/exports      下面两行为格式                      /opt/text         *(sync,ro)            192.168.1.12(sync,rw)                      共享源文件路径 所有主机(同步写磁盘,只读) 客户IP地址(同步写磁盘,读写)                                  ping通NFS服务器与客户机以上均在NFS服务器上完成下面在客户机上完成                67      配置NFS 客户端            showmount -e /192.168.1.1      查看NFS服务器共享目录                      挂载共享目录      mount 192.168.1.1:/opt/test /mnt                      配置自动挂载      vi /etc/fstab       以下两行为格式                      192.168.1.1:/opt/text /mnt nfs defaults 0 0                      服务器ip地址:共享源文件路径 挂载点路径 磁盘格式 默认挂载 存档                      windows系统的 NFS 挂载      windows中需安装liteall.exe软件                      cat /etc/passwd |grep nfsnobody 查询UID GID                      使用UID GID挂载      重启可解决兼容性问题                68      补充      #      wall      wall hello everyone      在所有登陆用户桌面显示                #      wall      wall < a.txt      将a.txt中的内容显示到所有登陆用户的桌面                #      wc      wc      统计从键盘输入的 行数 单词数 字符数                #      wc      wc < /etc/passwd      统计用户数(行)                 #      ls      ls a.txt &> b.txt      将命令执行的输出和错误输出到指定的文件中      
页: [1]
查看完整版本: linux基本命令: