Linux常用命令

(本文所涉及命令切勿直接复制使用,命令语句在window系统输入,字符未经过转译可能会报错,建议在linux系统手动输入)

用户的一些基本命令

whoami : 查看当前用户

more /etc/passwd   :  查看当前目录下的用户

cat /etc/shadow  :  linux下面对应的用户名和密码

1.  ls命令

ls命令可查看linux文件夹包含的文件,可以而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。

 ls -a 列出目录所有文件,包含以.开始的隐藏文件

 ls -A 列出除.及..的其它文件

 ls -r 反序排列

 ls -t 以文件修改时间排序

 ls -S 以文件大小排序

 ls -h 以易读大小显示

 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

2.  cd命令

cd命令可进入相应的目录,语法 : cd [目录名] 

(1)进入要目录

     cd /

(2)进入"家"目录

     cd ~

(3)进入上一次工作路径

     cd -

(4)把上个命令的参数作为cd参数使用。

     cd !$

(5)返回上级目录

     cd ..

3.  pwd命令

(1)查看当前路径

     pwd

(2)查看软链接的实际路径

     pwd -P

4.  mkdir命令

创建文件夹命令

(1)当前工作目录下创建名为t的文件夹

     mkdir t

(2)在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建( -p )

     mkdir -p /tmp/test/t1/t

5.  touch / nano / cat 命令

创建文件命令,linux系统中文件和文件夹是同一级别的对象,无法通过后缀来区分,但可以用文本编辑器来创建

(1) touch 1.txt    这个命令将会创建一个空的 1.txt 文件

(2)  nano 编译器,编辑文件内容

nano 输入内容后保存,会创建一个新的文件

nano [文件名] 会进入该文件的编辑页面,可更新文件内容

(3) cat 创建文件,编辑文件内容

cat > [文件名]   如果输入的是不存在的文件名则创建,否则重定向文件内容

6.  rm命令

删除一个目录中的一个或多个文件或目录,如果没有使用 - r 选项,则 rm 不会删除目录,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状 rm [选项] 文件 。

(1)删除任何.log文件;删除前逐一询问确认

     rm -i *.log

(2)删除test子目录及子目录中所有档案删除,并且不用一一确认(-rf  强制删除)

     rm -rf test

(3)删除以-f开头的文件

     rm -- -f*

7.  rmdir命令

删除目录/文件命令,但不能删除非空目录,否则报错

rmdir [文件名]/[目录名]

8.  mv命令

移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。

当第二个参数为目录时,可刚多个文件以空格分隔作为第一参数,移动多个文件到参数2指定的目录中。

(1)将文件test.log重命名为test1.txt

     mv test.log test1.txt

(2)将文件log1.txt,log2.txt,log3.txt移动到根的test3目录中

     mv llog1.txt log2.txt log3.txt /test3

(3)将文件file1改名为file2,如果file2已经存在,则询问是否覆盖

     mv -i log1.txt log2.txt

(4)移动当前文件夹下的所有文件到上一级目录

     mv * ../

9.  cp命令

将源文件复制至目标文件,或将多个源文件复制至目标目录

  • -i 提示
  • -r 复制目录及目录内所有项目
  • -a 复制的文件与源文件时间一样

(1)复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖

     cp -ai a.txt test

(2)为a.txt建议一个链接(快捷方式)

     cp -s a.txt link_a.txt
 

10.  cat命令 

  • 输出文件的全部内容  : cat [文件名]
  • 合并文件重定向至新的文件: cat 1.txt 2.txt > 3.txt     (3.txt里包含1、2文件的内容,且1、2未删除)

11.  more命令

查看文件内容,基本指令按空白键则页数展示,按b则回退一页

参数信息:

     +n      从笫n行开始显示

     -n       定义屏幕大小为n行

     +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 

     -c       从顶部清屏,然后显示

     -d       提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能

     -l        忽略Ctrl+l(换页)字符

     -p       通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

     -s       把连续的多个空行显示为一行

     -u       把文件内容中的下画线去掉

 ->>常用操作命令:

     Enter    向下n行,需要定义。默认为1行

     Ctrl+F   向下滚动一屏

     空格键  向下滚动一屏

     Ctrl+B  返回上一屏

     =       输出当前行的行号

     :f     输出文件名和当前行的行号

     V      调用vi编辑器

     !命令   调用Shell,并执行命令

     q       退出more

12.  less命令

less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

常用命令参数

     -i  忽略搜索时的大小写

     -N  显示每行的行号

     -o  <文件名> 将less 输出的内容在指定文件中保存起来

     -s  显示连续空行为一行

     /字符串:向下搜索“字符串”的功能

     ?字符串:向上搜索“字符串”的功能

     n:重复前一个搜索(与 / 或 ? 有关)

     N:反向重复前一个搜索(与 / 或 ? 有关)

     -x <数字> 将“tab”键显示为规定的数字空格

     b  向后翻一页

     d  向后翻半页

     h  显示帮助界面

     Q  退出less 命令

     u  向前滚动半页

     y  向前滚动一行

     空格键 滚动一行

     回车键 滚动一页

     [pagedown]: 向下翻动一页

     [pageup]:   向上翻动一页

(1)ps查看进程信息并通过less分页显示

     ps -aux | less -N

(2)查看多个文件

     less 1.log 2.log

     可以使用n查看下一个,使用p查看前一个

13.  head / tail 命令

head显示文件内容至标准输出中,默认展示打印文件前10行

(1)显示1.log文件中前20行

     head 1.log -n 20

(2)显示1.log文件前20字节

     head -c 20 log2014.log

tail显示指定文件末尾内容,不指定文件作为输入信息处理,常用常看日志

  • -f 循环读取(常用于查看递增的日志文件)
  • -n <行数> (从后到前)

(1)显示文件的最近10行内容

tail -n 10 [文件名]

(2)日志查看

tail -f 1.log

14.  find命令

用于在文件树中查找文件,并作出相应的处理

 命令格式:

     find pathname -options [-print -exec -ok ...]

 命令参数:

     pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。

     -print: find命令将匹配的文件输出到标准输出。

     -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {  } \;,注意{   }和\;之间的空格。

     -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

 命令选项:

     -name 按照文件名查找文件

     -perm 按文件权限查找文件

     -user 按文件属主查找文件

     -group  按照文件所属的组来查找文件。

     -type  查找某一类型的文件,诸如:

               b - 块设备文件

               d - 目录

               c - 字符设备文件

               l - 符号链接文件

               p - 管道文件

               f - 普通文件

     -size n :[c] 查找文件长度为n块文件,带有c时表文件字节大小

     -amin n   查找系统中最后N分钟访问的文件

     -atime n  查找系统中最后n*24小时访问的文件

     -cmin n   查找系统中最后N分钟被改变文件状态的文件

     -ctime n  查找系统中最后n*24小时被改变文件状态的文件

     -mmin n   查找系统中最后N分钟被改变文件数据的文件

     -mtime n  查找系统中最后n*24小时被改变文件数据的文件

     (用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。 )

     -maxdepth n 最大查找目录深度

     -prune选项来指出需要忽略的目录。在使用-prune选项时要当心,因为如果你同时使用了-depth选项,那么-prune选项就会被find命令忽略

     -newer 如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项
 

案例

(1)查找48小时内修改过的文件

     find -atime -2

(2)在当前目录查找 以.log结尾的文件。 ". "代表当前目录

     find ./ -name '*.log'

(3)查找/opt目录下 权限为 777的文件

     find /opt -perm 777

(4)查找大于1K的文件

     find -size +1000c

     find -size 1000c 查找等于1000字符的文件

     -exec         参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{}   花括号代表前面find查找出来的文件名。

(5)在当前目录中查找更改时间在10日以前的文件并删除它们(无提醒)

     find . -type f -mtime +10 -exec rm -f {} \;

(6)当前目录中查找所有文件名以.log结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。 按y键删除文件,按n键不删除

     find . -name '*.log' mtime +5 -ok -exec rm {} \;

(7)当前目录下查找文件名以passwd开头,内容包含"pkg"字符的文件

     find . -f -name 'passwd*' -exec grep "pkg" {} \;

(8)用exec选项执行cp命令 

     find . -name '*.log' -exec cp {} test3 \;

     -xargs find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。

(9)查找当前目录下每个普通文件,然后使用xargs来判断文件类型

     find . -type f -print | xargs file

(10)查找当前目录下所有以js结尾的并且其中包含'editor'字符的普通文件

     find . -type f -name "*.js" -exec grep -lF 'ueditor' {} \;

     find -type f -name '*.js' | xargs grep -lF 'editor'

(11)利用xargs执行mv命令

     find . -name "*.log" | xargs -i mv {} test4

(12)用grep命令在当前目录下的所有普通文件中搜索hostnames这个词,并标出所在行

     find . -name \*(转义) -type f -print | xargs grep -n 'hostnames'

(13)查找当前目录中以一个小写字母开头,最后是4到9加上.log结束的文件

     find . -name '[a-z]*[4-9].log' -print

(14)在test目录查找不在test4子目录查找

     find test -path 'test/test4' -prune -o -print

(15)实例1:查找更改时间比文件log2012.log新但比文件log2017.log旧的文件

     find -newer log2012.log ! -newer log2017.log

     使用depth选项:

     depth选项可以使find命令向磁带上备份文件系统时,希望首先备份所有的文件,其次再备份子目录中的文件。 

     实例:find命令从文件系统的根目录开始,查找一个名为CON.FILE的文件。 它将首先匹配所有的文件然后再进入子目录中查找

     find / -name "CON.FILE" -depth -print
 

15.  chmod命令

用于改变linux系统文件或目录的访问权限

 常用参数:

     -c 当发生改变时,报告处理信息

     -R 处理指定目录以及其子目录下所有文件

 权限范围:

     u :目录或者文件的当前的用户

     g :目录或者文件的当前的群组

     o :除了目录或者文件的当前用户或群组之外的用户或者群组

     a :所有的用户及群组

 权限代号:

     r :读权限,用数字4表示

     w :写权限,用数字2表示

     x :执行权限,用数字1表示

     - :删除权限,用数字0表示

     s :特殊权限
 

(1)增加文件t.log所有用户可执行权限

     chmod a+x t.log

(2)撤销原来所有的权限,然后使拥有者具有可读权限,并输出处理信息

     chmod u=r t.log -c

(3)给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

     chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c)

(4)将test目录及其子目录所有文件添加可读权限

     chmod u+r,g+r,o+r -R text/ -c

16.  tar命令

用来压缩和解压文件。tar本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成。

     常用参数:

     -c 建立新的压缩文件

     -f 指定压缩文件

     -r 添加文件到已经压缩文件包中

     -u 添加改了和现有的文件到压缩包中

     -x 从压缩包中抽取文件

     -t 显示压缩文件中的内容

     -z 支持gzip压缩

     -j 支持bzip2压缩

     -Z 支持compress解压文件

     -v 显示操作过程


(1)gzip实例:压缩gzip 文件名.tar.gz和.tgz  

                           解压:gunzip 文件名.gz或gzip -d 文件名.gz

         对应压缩:tar -zcvf 压缩的文件名.tar.gz 被压缩的文件名 解压:tar -zxvf 压缩文件名称

(2)bz2实例:压缩bzip2 -z 文件名.tar.bz2

                          解压:bunzip 文件名.bz2 或 bzip -d 文件名.bz2

         对应压缩:tar -jcvf 压缩的文件名.tar.bz2 被压缩的文件名     解压:tar -jxvf 压缩文件名称.tar.bz2

实例

(1)将/etc下的所有文件及目录打包到指定目录,并使用gz压缩 tar -zcvf /tmp/etc.tar.gz /etc

(2)要压缩打包/home, /etc ,但不要 /home/dmtsai tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

17.  chown命令

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符

  • -c : 显示更改的部分信息
  • -R : 处理指定目录及子目录

(1)改变拥有者和群组 并显示改变信息
     chown -c mail:mail log2012.log

(2)改变文件群组

     chown -c :mail t.log

(3)改变文件夹及子文件目录属主及属组为mail

     chown -cR mail: test/

(4)改变文件

18.  df命令

显示磁盘空间使用情况。获取硬盘被占用了多少空间,目前还剩下多少空间等信息,如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示

     -a 全部文件系统列表

     -h 以方便阅读的方式显示信息

     -i 显示inode信息

     -k 区块为1024字节

     -l 只显示本地磁盘

     -T 列出文件系统类型
 

(1)显示磁盘使用情况

     df -l

(2)以易读方式列出所有文件系统及其类型

     df -haT

19.  du命令

du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看

 命令格式:

     du [选项] [文件]

 常用参数:

     -a 显示目录中所有文件大小

     -k 以KB为单位显示文件大小

     -m 以MB为单位显示文件大小

     -g 以GB为单位显示文件大小

     -h 以易读方式显示文件大小

     -s 仅显示总计

     -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和
 

(1)以易读方式显示文件夹内及子文件夹大小

     du -h scf/

(2)以易读方式显示文件夹内所有文件大小

     du -ah scf/

(3)显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和

     du -hc test/ scf/

(4)输出当前目录下各个子目录所使用的空间

     du -hc --max-depth=1 scf/

20.  ln命令

功能是为文件在另外一个位置建立一个同步的链接,当在不同目录需要该问题时,就不需要为每一个目录创建同样的文件,通过ln创建的链接(link)减少磁盘占用量。

 链接分类:软件链接及硬链接

 软链接:

     1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

     2.软链接可以 跨文件系统 ,硬链接不可以

     3.软链接可以对一个不存在的文件名进行链接

     4.软链接可以对目录进行链接

 硬链接:

     1.硬链接,以文件副本的形式存在。但不占用实际空间。

     2.不允许给目录创建硬链接

     3.硬链接只有在同一个文件系统中才能创建

 需要注意:

     第一:ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;

     第二:ln的链接又分软链接和硬链接两种,软链接就是ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln 源文件 目标文件,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

     第三:ln指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。

 常用参数:

     -b 删除,覆盖以前建立的链接

     -s 软链接(符号链接)

     -v 显示详细处理过程

案例

(1)给文件创建软链接,并显示操作信息

     ln -sv [原始文件名称] [链接文件名称]

(2)给文件创建硬链接,并显示操作信息

     ln -v [原始文件名称] [链接文件名称]

(3)给目录创建软链接

     ln -sv [原始文件的路径] [软链接的路径]

21.  date命令

显示或设定系统的日期与时间

 命令参数:

     -d<字符串>  显示字符串所指的日期与时间。字符串前后必须加上双引号。

     -s<字符串>  根据字符串来设置日期与时间。字符串前后必须加上双引号。

     -u  显示GMT。

     %H 小时(00-23)

     %I 小时(00-12)

     %M 分钟(以00-59来表示)

     %s 总秒数。起算时间为1970-01-01 00:00:00 UTC。

     %S 秒(以本地的惯用法来表示)

     %a 星期的缩写。

     %A 星期的完整名称。

     %d 日期(以01-31来表示)。

     %D 日期(含年月日)。

     %m 月份(以01-12来表示)。

     %y 年份(以00-99来表示)。

     %Y 年份(以四位数来表示)。

案例

(1)显示下一天

     date +%Y%m%d --date="+1 day"  //显示下一天的日期

(2)-d参数使用

     date -d "nov 22"  今年的 11 月 22 日是星期三

     date -d '2 weeks' 2周后的日期

     date -d 'next monday' (下周一的日期)

     date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d

     date -d last-day +%Y%m%d(昨天的日期) 或者:date -d yesterday +%Y%m%d

     date -d last-month +%Y%m(上个月是几月)

     date -d next-month +%Y%m(下个月是几月)

22.  cal命令

可以用户显示公历(阳历)日历如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

 常用参数:

     -3 显示前一月,当前月,后一月三个月的日历

     -m 显示星期一为第一列

     -j 显示在当前年第几天

     -y [year]显示当前年[year]份的日历

(1)显示指定年月日期

     cal 9 2012

(2)显示2013年每个月日历

     cal -y 2013

(3)将星期一做为第一列,显示前中后三月

     cal -3m

23.  grep命令

强大的文本搜索命令,grep全局正则表达式搜索(grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。)

 命令格式:

     grep [option] pattern file|dir

 常用参数:

     -A n --after-context显示匹配字符后n行

     -B n --before-context显示匹配字符前n行

     -C n --context 显示匹配字符前后n行

     -c --count 计算符合样式的列数

     -i 忽略大小写

     -l 只列出文件内容符合指定的样式的文件名称

     -f 从文件中读取关键词

     -n 显示匹配内容的所在文件中行数

     -R 递归查找文件夹

 grep的规则表达式:

     ^  #锚定行的开始 如:'^grep'匹配所有以grep开头的行。   

     $  #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。   

     .  #匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。   

     *  #匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。   

     .*   #一起用代表任意字符。  

     []   #匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。   

     [^]  #匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。   

     \(..\)  #标记匹配字符,如'\(love\)',love被标记为1。   

     \<      #锚定单词的开始,如:'\<grep'匹配包含以grep开头的单词的行。   

     \>      #锚定单词的结束,如'grep\>'匹配包含以grep结尾的单词的行。   

     x\{m\}  #重复字符x,m次,如:'0\{5\}'匹配包含5个o的行。   

     x\{m,\}  #重复字符x,至少m次,如:'o\{5,\}'匹配至少有5个o的行。   

     x\{m,n\}  #重复字符x,至少m次,不多于n次,如:'o\{5,10\}'匹配5--10个o的行。  

     \w    #匹配文字和数字字符,也就是[A-Za-z0-9],如:'G\w*p'匹配以G后跟零个或多个文字或数字字符,然后是p。  

     \W    #\w的反置形式,匹配一个或多个非单词字符,如点号句号等。  

     \b    #单词锁定符,如: '\bgrep\b'只匹配grep。

(1)查找指定进程

     ps -ef | grep svn

(2)查找指定进程个数

     ps -ef | grep svn -c

(3)从文件中读取关键词

     cat test1.txt | grep -f key.log

(4)从文件夹中递归查找以grep开头的行,并只列出文件

     grep -lR '^grep' /tmp

(5)查找非x开关的行内容

     grep '^[^x]' test.txt

(6)显示包含ed或者at字符的内容行

     grep -E 'ed|at' test.txt

24.  ps命令

用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用top

     linux上进程有5种状态:

     1. 运行(正在运行或在运行队列中等待)

     2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)

     3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)

     4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)

     5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

     ps工具标识进程的5种状态码:

     D 不可中断 uninterruptible sleep (usually IO)

     R 运行 runnable (on run queue)

     S 中断 sleeping

     T 停止 traced or stopped

     Z 僵死 a defunct (”zombie”) process

 命令参数:

     -A 显示所有进程

     a 显示所有进程

     -a 显示同一终端下所有进程

     c 显示进程真实名称

     e 显示环境变量

     f 显示进程间的关系

     r 显示当前终端运行的进程

     -aux 显示所有包含其它使用的进程

(1)显示当前所有进程环境变量及进程间关系

     ps -ef

(2)显示当前所有进程

     ps -A

(3)与grep联用查找某进程

     ps -aux | grep apache

(4)找出与 cron 与 syslog 这两个服务有关的 PID 号码

     ps aux | grep '(cron|syslog)'

25.  top命令

显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

 常用参数:

     -c 显示完整的进程命令

     -s 保密模式

     -p <进程号> 指定进程显示

     -n <次数>循环显示次数

top交互命令

     h 显示top交互命令帮助信息

     c 切换显示命令名称和完整命令行

     m 以内存使用率排序

     P 根据CPU使用百分比大小进行排序

     T 根据时间/累计时间进行排序

     W 将当前设置写入~/.toprc文件中

     o或者O 改变显示项目的顺序

26.  kill命令

发送指定的信号到相应进程,root用户将影响用户的进程,非root用户只能影响自己的进程。

 常用参数:

     -l  信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称

     -a  当处理当前进程时,不限制命令名和进程号的对应关系

     -p  指定kill 命令只打印相关进程的进程号,而不发送任何信号

     -s  指定发送信号

     -u  指定用户
 

(1)先使用ps查找进程pro1,然后用kill杀掉

     kill -9 $(ps -ef | grep pro1)

     或者

     kill -9 进程号

27. free命令 

显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

 命令参数:      

        -b 以Byte显示内存使用情况      

        -k 以kb为单位显示内存使用情况      

        -m 以mb为单位显示内存使用情况      

        -g 以gb为单位显示内存使用情况      

        -s<间隔秒数> 持续显示内存      

        -t 显示内存使用总合

(1)显示内存使用情况

     free

     free -k

     free -m

(2)以总和的形式显示内存的使用信息

     free -t

(3)周期性查询内存使用情况

     free -s 10

该文章参考原创博主Linux常用命令大全-CSDN博客  ,本人后修正了一些正确命令,和补充了一些其他命令

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值