linux命令统计

序号命令中文解释单个命令执行1tty查看当前所在的终端设备标识符tty2logout登出、注销用户logout3exit退出当前终端exit4ifconfig查看计算机的网卡配置信息/查看网络接口的状态ifconfig5pwd查看工作目录pwd6Tab自动补全:1.对我们输入的命令进行补全2.对参数一般是文件或目录进行补全Tab7↑重复上一个全部命令↑8Alt+.可以调出之前的单个命令(在Xshell 6这个工具不适用)Alt+.9whoami查看当前用户whoami10who/w查看登录到本机的所有用户who/w11reboot重启reboot12sync同步数据sync13runlevel显示当前的运行级别runlevel14poweroff立刻关机poweroff序号命令中文解释多个命令执行1ping测试网络连通性ping ip地址→(译:查看IP地址的接通情况)2ls列表显示目录内容ls -l →(译:详细信息显示,长格式显示文件的信息)ls -a→(译:显示所有文件,包括隐藏文件)ls -d→(译:查看目录本身的信息)ls -R→(译:递归显示目录内容)ls *类似的文件后缀名*→(译:过滤出所有后缀名一样的文件)3cd改变工作目录cd 路径如(/etc/pm/)→(译:进入到该目录下的路径)cd ~(用户名)→(译:当前用户的家目录,也可以直接用cd)cd - →(译:表示上一次进入的目录=上一次操作进入的目录)cd .. →(译:表示当前目录的上级目录;父目录)cd . →(译:表示当前工作目录)4touch创建一个空白的文件touch filename→(译:创建一个新的空白文件)例:touch 123.txt→创建一个文件为123.txt的空白文件5mkdir创建一个空目录mkdir filename→(译:创建一个新的空目录)例:mkdir 123→译:创建一个123的空目录mkdir -p filename/filename/filename→(译:在本目录下递归创建目录)mkdir 目录/filename→(译:在路径下直接添加目录)6cp复制文件cp (源文件) (目标路径)→(译:把源文件复制到目标路径下)cp -r (源目录) (目标路径)→(译:把目录复制到目标路径下)7*通配符cp "*匹配文件名" (目标路径)→(译:把所有匹配到文件名复制到目标路径下)cp "*log" /tmp/8mv移动文件或改文件名mv (源文件) (目标路径)→(译:把源文件移动到目标路径下)mv (源文件名) (新建的文件名) →(译:改文件名的方法)9rm删除文件或目录选项:-r 删除目录-f 强制rm filename→(译:删除文件,有提示)rm -f filename →(译:强制删除文件,没有提示)rmdir (目录) →(译:删除一个空目录)rm -r (目录) →(译:删除一个非空目录)rm -rf filename1→(译:可强制删除所选的目录以及文件*需谨慎使用*,一般确保目录文件都可以删除的情况下方可使用,不然就要使用-r一个一个提示要不要删除)10cat查看文件内容cat (文件名)→(译:短小文本,不用进入文件编译器就可以查看文本内容)11tac查看文件内容-倒序查看行tac (文件名)→(译:行,倒序查看)12more查看文件内容更多more →(译:界面操作指令:'sapace-翻页' ,’enter-下一行’, 'q' 退出)13less查看文件内容更少less→(译:界面操作指令:'pgdown-向下翻','pgup-向上翻','keywords-搜索','q-退出')14head查看文件的前几行head -n (文件名)→(译:查看文件的前几行)例:head -20 /etc/services15tail查看文件的后几行tail -n (文件名)→(译:查看文件的后几行)tail -f (文件名)→(译:动态显示文件内容)例:tail -30 /etc/services16|管道符:将一个命令的输出传送给另一个命令,作为另一个命令的输入命令1|命令2|命令3……|命令ncommand1 |command2→(译:第一个命令的输出,作为第二个命令的输入)例:ls -l /etc | morels -l /etc | grep initls -l /etc | grep init | wc -l17;用;间隔的各命令按顺序依次执行command1 ;command2→(译:先执行第一个命令,然后再执行第二个命令)18&&前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行command1 &&command2→(译:第一个命令执行成功,才执行第二个命令)19||前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行。comman1 ||command2→(译:第一个命令执行不成功,才执行第二个命令)20grep文件搜索命令,从文本中搜索指定的字符串,把包含该字符的行显示出来grep (指定字串) (源文件)→(译:在文件中搜寻字串匹配的行并输出)-i 不区分大小写-v 反选^ 表示以…..开头$ 表示以…… 结尾例:grep ftp /etc/services21wc单词统计wc -l (文件名)→(译:统计该文件内容有多少行)wc -w (文件名)→ (译:统计该文件内容有多少个单词)wc -c (文件名)→(译:统计该文件内容有多少个字符)wc -lwc (文件名)→(译:统计该文件内容有多少行(line),单词(word),字符(charcter))22find查找文件,精确的查找find (查找范围) (查找条件)→(译:列出所有满足某个条件的范围)(查找范围):一般是一个指定的目录(查找条件)有:-name(文件名) -size(文件尺寸) -user(文件的属主) -perm(文件的权限) -group(文件的属组)  其他-uid、-gid、-mtime、-ctime、-type等;特殊命令:find (查找范围) (查找条件) -exec/ok command2 {} \;→(译:将查找到的文件用另一个命令处理)例:find /usr -size +10M→(译:在usr目录下查找大小为10M的文件列出来)find /etc -name init→(译:在etc目录下查找名字为init的文件列出来)find /usr -size +10M -a -size -25M→(译:在/usr目录下查找大小在10M到25M之间的文件)find /home -user student→(译:在home目录下查找属主为student的文件)find /usr -size +10M -a -size -14M -exec ls -lh {} \;→(译:在usr目录下查找大小在10M到14M之间的文件并显示文件大小信息)23locate寻找文件或目录;根据文件名来查找,从索引数据去查找(手动更新数据库命令:updatedb)--模糊搜索locate (搜索关键词)→(译:寻找文件或目录)例:locate file→(译:列出所有跟file相关的文件)24which显示系统命令所在目录;可以查找可执行文件命令which (命令名称)→(译:显示该命令所在目录)例:which ls→译:ls命令所在的目录为/bin/ls25whereiswhereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置whereis (命令名称)→(译:显示命令名称所有关联的目录)26echo回显命令echo $varname→(译:回归显示变量的值)例:echo "hello world"→(译:回归显示hello world 英文)27du统计目录(包括目录下的所有文件)所占磁盘的大小du -sh (文件名或目录) →(译:统计文件或目录所占磁盘的大小)28zip压缩文件或目录;文件后缀为*.zipzip (原始文件名或新文件名称.zip) (原始文件名)→(译:压缩后缀名为zip的原始文件名或新文件名,压缩后保留原来的文件)例:zip lyw.zip lyw→译:压缩文件名为lyw.zipzip -r (目录文件名) (原始文件名)→(译:压缩后缀名为zip的目录文件名,压缩后保留原来的文件)例:zip -r student.zip student→译:压缩文件名为student.zip29unzip解压.zip的压缩文件unzip (压缩文件)→(译:解压.zip的压缩文件)例:unzip test.zip→译:解压test.zip的压缩文件30gzip压缩文件;文件后缀为*.gz注:gzip不能压缩目录;不保留原始文件gzip (文件名,不用加后缀名)→(译:压缩后缀名为.gz的文件,压缩后原始文件不存在)例:gzip lyw→译:压缩文件名为lyw.gz31gunzip解压.gz的压缩文件方法1:gunzip (压缩文件)→(译:解压.gz的压缩文件)例:gunzip file1.gz→译:解压文件名为file1方法2:gzip -d (压缩文件)→(译:解压.gz的压缩文件)例:gunzip -d file1.gz→译:解压文件名为file132bzip2压缩文件;文件后缀为*.bz2注:bzip2不能压缩目录bzip2 (文件)→(译:压缩后缀名为.bz2的文件,压缩后原始文件不存在)译:bzip2 file→译:压缩文件名为file.bz2bzip2 -k (文件)→(译:压缩后缀名为.bz2的文件,压缩后原始文件仍然存在)例:bzip2 -k file1→译:压缩文件名为file1.bz233bunzip2解压.bz2的压缩文件方法1:bunzip2 (压缩文件)→(译:解压.bz2的压缩文件,解压后原始文件不存在)例:bunzip2 file1.bz2→译:解压文件名为file1方法2:bzip2 -d (压缩文件)→(译:解压.gz的压缩文件,解压后原始文件不存在)例:bzip2 -d file1.gz→译:解压文件名为file134tar打包目录或文件,后缀名为.tar注:打包文件或目录后仍然保留原始文件或目录tar -cvf file.tar file→(译:打包文件或目录名为file.tar)tar -xvf file.tar→(译:解包文件或目录名为file,解包后原始打包文件仍然存在)扩展如下tar -czvf file.tgz file→(译:打包并压缩文件或目录名为file.tgz,原始文件或目录仍然存在,注:.tar.gz=.tgz)tar -xzvf file.tgz→(译:解包并解压文件或目录名为file,解包并解压后原始文件仍然存在)tar -cjvf file.tar.bz2 file→(译:打包并压缩文件或目录名为file.tar.bz2,原始文件或目录仍然存在)tar -xjvf file.tar.bz2→(译:解包并解压文件或目录名为file,解包并解压后原始文件仍然存在)tar -czvf/-cjvf 指定路径.tgz/指定路径.tar.bz2 原始路径文件名→(译:打包并压缩到指定路径)例:tar -czvf /home/student/file.tgz /home/lyw/file→译:在原始路径lyw下的文件名file打包并压缩到指定路径student下文件后缀名为.tgztar -cjvf /home/student/file.tar.bz2 /home/lyw/file→译:在原始路径lyw下的文件名file打包并压缩到指定路径student下文件后缀名为.tar.bz2tar -xzvf/-xjvf file.tgz/file.tar.bz2 -C 路径→(译:解包解压缩文件名为file到指定的路径)35>覆盖重定向(一般指文本格式)注:1.> 标准输出2.> 标准错误输出echo "welcome to my world">filename.txt→(译:welcome to my world覆盖掉文件名filename.txt里面的内容)36>>追加重定向echo "welcome to my world">>filename.txt→(译:welcome to my world在文件名filename.txt最后面添加内容)37<输入重定向所谓的输入重定向即输入不从键盘读入,而是从文件输入或其它。例:wc</etc/inittab→(译:wc的输入来自 /etc/inittab的文件)38write向不同的用户发送消息write username →(译:向username用户名发送消息,按Ctrl+D结束对话)39wall向所有用户发送广播消息wall "要输入的内容消息"→(向所有用户名发送消息,按Ctrl+D结束对话)40alias创建别名,相当于指定一个长命令的一个快捷键alias 别名='原始命令'→(译:创建一个别名的快捷键)例:alias cl='clear'→译:创建一个cl的快捷键清除屏幕命令定义完成后可以直接通过alias命令进行查看41unalias撤销别名unalias 别名→(译:撤销别名,恢复原始命令)例:unalias cl→译:撤销别名cl,恢复原始命令42vi/vim文本编辑器vi/vim 文本文件→(译:进入文本的内容)命令模式  在命令行 输入 vi | vim filename插入模式  在命令模式输入 a i o末行模式  在命令模式下输入 :常见的命令:a 在光标后附加文本   h j k l 左 下 上 右i 在光标前插入文本    :q! 不保存退出o 在光标下插入新行   :wq 保存并退出:set nu 设置行号:set nonu 取消行号:set ic 跳转到当前光标所在的位置dw 删除一个单词gg 到第一行dd 删除所在行:n1,n2d 删除指定范围的行yy 复制当前行dd 剪切当前行p 粘贴在当前光标所在行下r字母或数字 取代光标所在的字符u 取消上一步操作/字符 向前搜索指定字符串(注:按住n可以继续查看下一个指定字符串出现的位置):n1,n2s/old/new/g 在一定范围内替换指定字符串详细命令见VI的使用.ppt43man查找某个命令的使用方法man 命令→(译:查找命令的格式使用方法,按住q退出)44chmod修改文件权限文件的类型 文件的权限 文件的连接次数 属主 属组 尺寸 修改时间-rwxrwxrwx. 1 root root 140k 9月  16 20:32 123.txtchmod {u,g,o,a} (+, - , =) (r w x)  filename→(译:通过添加,减去权限的方法赋予文件权限)文件的类型如下:- 普通文件d 目录b 块设备文件c 字符设备文件l 符号链接文件f 规则文件  其他如 p s D文件的权限如下:123 属主(所有者) user  u456 属组          group  g789 其他          other   o所有               all     ar read  读w write  写x execute 执行例:chmod u+x,g-r,o=w file.txt →(译:该文件属主具有执行,属组没有写入,其他的可以写入)chmod a=rwx file.txt→(译:代表该文件属主,属组和其他都有读,写,执行的能力)chmod 777 file.txt→(译:代表该文件属主,属组和其他都有读,写,执行的能力)注:文件权限,数字代码的由来45chown改变文件的属主chown (用户) (文件或目录)→(译:改变文件的属主-用户)例:chown nobody file1→译:改变文件file1的所有者为nobody46chgrp该表文件的属组chgrp (用户组) (文件或目录)→(译:改变文件的属组)例:chgrp adm file1→译:改变文件file1的所属组为adm47ln创建连接,分为硬链接和软连接ln (源文件) (目标文件)→(译:创建一个硬链接,相当于复制多一个文件,同步更新,要是原始文件删除,这个硬链接文件依然可以使用)ln -s (源文件) (目标文件)→(译:创建一个软链接,类似window快捷方式,删除原始文件,这个软连接打开无效)48useradd新建一个用户名useradd 用户名→(译:新建一个新的用户名)49userdel删除用户userdel 用户名→(译:删除用户)50passwd设置用户密码passwd 用户名→(译:设置用户的密码)密码配置文件所在目录:/etc/shadow51su在不注销登出的情况下,直接切换用户su - 用户名→(译:切换用户)注:其他用户可以切换到root用户52sudo在不注销登出的情况下,直接切换用户,这个命令必须以root用户执行sudo 用户名→(译:切换用户)注:其他用户名切换到root是切换不了的53shutdown关机命令shutdown -h now→(译:立刻关机,root和student都可以用)注:poweroff 这个命令也是立刻关机命令,root和student都可以用half 这个也是关机命令,前提是root才可以使用54init改变运行级别init (数字)→(译:改变运行级别到数字)例:init 3→译:改变运行级别到355fdisk磁盘分区的信息fdisk -l→(译:显示硬盘及分区的信息)56df显示磁盘的相关信息df -h→(译:显示文件系统的挂载情况)57mount挂载mount (设备名) (目录)→(译:显示该目录下的挂载文件信息)例:mount /dev/sda1 /boot→译:显示boot目录下挂载文件信息umount (设备名)→(译:卸载挂载文件)umount (目录)→(译:卸载挂载文件)例:umount /dev/sda1→译:卸载sad1挂载文件umount /boot→译:卸载boot目录下的挂载文件58rpm二进制包管理缺点:需要依赖的安装包安装后,方能进入下个一个安装,要一个个检测安装,要耗很多时间rpm -qa →(译:查询当前系统已经安装的所有软件)  rpm -qa | grep "keyword"rpm -q 软件名→(查询当前系统是否有安装这个软件)rpm -qi 软件名→(查询已经安装的这个软件的详细信息)rpm -ql 软件名→(查询这个软件的文件列表)rpm -qf 文件名→(查询这个文件来自于哪个软件包)rpm -ivh 软件安装包名(*.rpm)→(译:安装软件)rpm -e  软件名→(译:卸载软件)59yumyum源的软件安装,好处如下:1.自动解决软件包依赖关系2.方便的软件包升级1.首先要建立本地yum源:   将光盘的Server目录设置为yum源2.配置好文件vim /etc/yum.repos.d/rhel-debuginfo.repobaseurl=file:///mnt/cdrom/Serverenabled=1gpgcheck=0yum install 软件名→(译: 安装软件,出现yes要一个个手动输入y)yum -y install 软件名→(译: 安装软件,出现yes要自动输入y)yum remove 软件名→(译:卸载软件)yum list 软件名→(译:查询软件)  (个人推荐,rpm -q )60ps查看系统中的进程查看进程:ps aux→(译:静态查看系统进程)或ps -le→(译:静态查看系统进程)top→(译:动态查看进程)S休眠状态,D不可中断的休眠状态,R运行状态,Z僵死状态,T停止结束进程:kill -9 pidkillall -9 进程名pkill -9 进程名kill -l 查看进程编号1-64的信息

(0)

相关推荐

  • 必须掌握的50条Linux基础操作命令

    说明: 根据笔者平时使用情况,并结合参考一些其他资料,精心整理出以下必须掌握的50条Linux基础命令. 命令: 1. ssh 登录到远程主机 $ ssh -l jsmith remotehost.e ...

  • 文件与文件系统压缩

    目录 文件压缩 Linux系统常见压缩命令 gzip bzip2 xz 打包命令 tar 在Linux下面有相当多的压缩命令可以运行,这些压缩命令可以让我们更方便地从网络上面下载容量较大的文件.此外, ...

  • (4条消息) Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

    一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操作 1.按 Ctrl+Alt+t 快捷键或者双击桌面的"Ter ...

  • 对于Linux系统统计的命令有哪些?Linux运维

    Linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心.那么对于Linu ...

  • Linux命令route显示或管理路由表-linux运维学习

    route命令可以显示或管理Linux系统的路由表,route命令设置的路由主要是静态路由.掌握Linux命令对于Linux运维来说是必备技能,对于Linux运维工作起着重要的作用.那么route命令 ...

  • 程序运行时调整优先级用什么命令?Linux命令

    Linux运维管理工作中,有程序在运行时,如果需要调整优先级,会用到什么命令?Linux命令众多运维工作中经常会用到的,是Linux运维必备技能知识点.那么对于初学Linux运维的人来说,牢记Linu ...

  • Linux命令中交互式命令都有哪些?Linux基础

    交互式命令就是在top命令执行过程中使用的一些命令.top命令用于实时地对系统处理器状态进行监控,它能够实时地显示系统中各个进程的资源占用状况.该命令可以按照CPU的使用.内存的使用和执行时间对系统任 ...

  • 这些最常用的Linux命令,每一条都应该会,没有借口!

    linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心. 线上查询及帮助 ...

  • ss命令查看网络状态参数选项有哪些?Linux命令

    ss命令是类似并将取代netstat的工具,它能用来查看网络状态信息,包括TCP.UDP连接.端口等.netstat命令用于显示本机网络的连接状态.运行端口和路由表等信息.而ss命令优点是能够显示更多 ...

  • 测试主机网络连通性ping命令参数选项 Linux命令

    ping命令可用于测试主机之间网络的连通性.执行ping命令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而可得知该主机运作正常.那么Linux运维常用命 ...

  • wget命令优势及参数选项有什么?Linux命令

    wget命令用于从网络上下载某些资料,该命令对于能够连接到互联网的Linux系统的作用非常大,可以直接从网络上下载自己所需要的文件.命令行下载工具wget是Linux运维管理人员常用的核心命令之一.那 ...

  • 监听网络流量命令tcpdump学习知识?Linux命令

    tcpdump命令是一个截获网络数据包的包分析工具.tcpdump可以将网络中传送的数据包的"头"完全截获下来以提供分析.它支持针对网络层.协议.主机.端口等的过滤,并支持与.或. ...