Linux系统(二)常用命令、进程管理

  Linux命令大全(手册) https://www.linuxcool.com/

常用Linux命令的基本使用

  Linux发行版本的命令大概有200多个,但是常用的命令只有10多个而已。

序号命令对应英文作用
01lsList查看当前文件夹的内容
02pwdPrint Work Directory查看当前所在文件夹
03cdChange Directory切换文件夹
04touch[文件名]touch如果文件不存在,新建文件
05mkdir[目录名]make directory创建目录
06rm[文件名]Remove删除指定的文件名
07clearClear清屏

ctrl + shift + =放大终端窗口的字体显示。
ctrl + -缩小终端窗口的字体显示。

  1. Linux终端命令格式

  命令格式

command [-options] [parameter]

  说明

  • command:命令名,相应功能的英文单词或单词的缩写。
  • [options]:选项,可用来对命令进行控制,也可以省略。
  • [parameter]:传给命令的参数,可以是零个,一个或者多个。

  []代表可选。

  1. 查询命令帮助信息
  • –help:command --help
  • man:man command

  manmanual的缩写,是linux提供的一个手册,包含了绝大部分的命令、函数的详细使用说明。例如:输入man ls,就会有一大堆说明告诉你怎么使用了。在查看man文件的时候,可以使用上下方向键阅读文件内容,也可以按空格键翻页,还可以使用关键字来搜索。比如说在man ls的页面上,输入“/time”,按回车键,就可以看到关键字被标记了。可以按小写字母n向下查找,也可以按大写的N向上查找,按小写字母q可以结束查看man文件。

  使用man时的操作键:

操作键功能
空格键显示手册页的下一屏
Enter键一次滚动手册页的一行
b回滚一屏
f前滚一屏
q退出
/word搜索word字符串

  除此之外,info工具是一个基于菜单的超文本系统,包括少许关于Linux Shell、工具、命令的说明文档。比如可以在命令行中输入info ls来显示ls命令的说明文档

  1. 终端使用技巧
  • 自动补全

  在敲出文件/目录/文件的前几个字母之后,按下tab键。1. 如果输入的没有歧义,系统会自动补全。2. 如果还存在其他文件/目录/命令,再按一下tab键,系统会提示可能存在的命令。

  • 曾经使用过的命令

  按/光标键可以在曾经使用过的命令之间来回切换。如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl+c

ls命令说明

  ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一。类似于DOSdir命令。ls后面可以带一些参数选项,常用的参数选项有以下几种:

参数含义
-a显示指定目录下所有子目录与文件,包括隐藏文件
-l以列表方式显示文件的详细信息
-h配合-l 以人性化的方式显示文件大小

  比如我们以参数-l进行演示:

  文件一般以蓝色字体显示,如果是目录,会以小写字母d的方式来标识:加上-h的区别在于以人性化的方式来显示文件大小,而不是以字节的形式:

  如果有多个选项可以分开来输入,也可以合在一起输入:

  • ls通配符的使用

  如果目录下面文件有几万个,而我们想要去找到特定的文件的话,就可以采用通配符的方式进行文件的定位。ls通配符可以定位特定文件,所谓的通配符就是特定的符号,可以代替其它的符号:

通配符含义
*代表任意个数个字符
代表任意一个字符,至少1个
[]可以表示匹配字符组中的任意一个
[abc]匹配a、b、c中的任意一个
[a-f]匹配从a到f范围内的任意一个字符

*定位数字1开头的文件:

*定位数字1结尾的文件:

定位中间为2的文件:?2?.txt。但是这种方式无法定位11.txt,可以采用1*1.txt定位。字符组中任意一个用[]即可。

cd 切换目录

  cd是英文单词change directory的简写,其功能为更改当前的工作目录。

注意:Linux中所有的目录和文件名都是大小写敏感的

命令含义
cd切换到当前用户的主目录(/home/用户目录)
cd ~切换到当前用户的主目录(/home/用户目录)
cd .保持在当前目录不变
cd …切换到上级目录)
cd -可在最近两次工作目录之间来回切换

相对路径:表示相对当前目录所在的目录位置。
绝对路径:表示从根目录/家目录开始具体目录位置。

创建和删除操作

  • touch

  touch命令可以创建文件或修改文件时间:

  1. 如果文件不存在,可以创建一个空白文件。
  2. 如果文件已经存在,可以修改文件的末次修改日期
  • mkdir

  mkdir命令创建一个新的目录:

选项含义
-p可以递归创建目录

  新建目录的名称,不能与当前目录中已有的目录或文件同名。

  • rm

  rm命令删除文件或目录。这里要注意使用rm命令删除掉的文件不能恢复

选项含义
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容,删除文件夹时必须加此参数

  rm命令同样可以使用通配符。

拷贝和移动文件

序号命令对应英文作用
01tree [目录名]tree以树状图列出文件目录结构
02cp 源文件 目标文件copy复制文件或目录
03mv 源文件 目标文件move移动文件或目录/文件或者目录重命名
  • tree

  tree命令可以以树状图列出文件目录结构

选项含义
-d只显示目录

  • cp

  cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS中的copy命令

选项含义
-f已经存在的目标文件直接覆盖,不会提示
-i覆盖文件前提示
-r若给出的源文件是目录文件:
则cp,将递归复制该目录下的所有子目录和文件;
目标文件必须为一个目录名。

  这里常用的还有-r这个选项,递归复制。

  • mv

  mv命令可以用来移动 文件或目录,也可以给文件或目录重命名。

选项含义
-i覆盖文件前提示

查看文件内容

序号命令对应英文作用
01cat 文件名concatenate查看文件内容、创建文件、文件合并、追加文件内容等功能
02more 文件名more分屏显示文件内容
03grep 搜索文本
文件名
grep搜索文本文件内容
  • cat
  1. cat命令可以用来查看文件内容创建文件文件合并追加文件内容等功能。
  2. cat会一次显示所有的内容,适合查看内容较少的文本文件
选项含义
-b对非空输出行编号
-n对输出的所有行编号

  Linux中还有一个nl的命令和cat -b的效果等价。

  • more

  more命令可以用于分屏显示文件内容,每次只显示一页内容。适合于查看内容较多的文本文件。使用more的操作键:

操作键功能
空格键显示手册页的下一屏
Enter键一次滚动手册页的一行
b回滚一屏
f前滚一屏
q退出
/word搜索word字符串

  • grep

  Linux系统中grep命令是一种强大的文本搜索工具

选项含义
-n显示匹配行及行号
-v显示不包含匹配文本的所有行(相当于求反)
-i忽略大小写

  grep允许对文本文件进行模式查找,所谓模式查找,又被称为正则表达式。

  • 常用的两种模式查找
参数含义
^a行首,搜寻以a开头的行
a$行尾,搜寻以a结束的行

  指定的文本出现在行首,或者指定的文本出现在行尾。

进程管理

  ps命令可以查看进程:

  但是如果要想及时动态地查看进程就需要使用top命令了。top命令提供了实时的系统状态监控,可以按照CPU使用、内存使用、执行时间等指标对进程进行排序

  第一行是服务器基础信息,第二行是当前系统进程概况,第三行是CPU信息,us代表用户空间占用的CPU百分比,sy代表内核空间占用的CPU百分比,ni代表改变过优先级的进程占用的CPU百分比,id代表空闲CPU百分比,wa代表I/O等待百分比,hi代表硬中断占用的CPU百分比,si代表软中断占用的CPU百分比。现代计算机一般有多核CPU,要想查看每个逻辑CPU的使用情况,可以在top显示界面中按数字键1。第四行是物理内存的使用状态,从左到右分别表示物理内存总量、已使用的内存、空闲内存、缓存使用的内存。第五行是虚拟内存的使用状态,其中,前三列和物理内存的意义一致,最后一个是代表缓冲的交换区总量。

  在top显示页面中还有一些快捷键可以使用,比如按字母P键表示按照CPU的使用率排序,按字母M键表示按照Memory的使用率排序,按字母N键表示以PID排序,按字母T键表示按照CPU使用时间排序,按字母K键则表示kill进程,按字母R键表示可以renice一个进程等。注意快捷键是区分大小写的。更多可用的方式可以按问号(?)键进入帮助模式。

  • 进程的终止:kill、killall

  Linux操作系统包括3种不同类型的进程,第一种是交互进程,这是由一个Shell启动的进程,既可以在前台运行,也可以在后台运行;第二种是批处理进程,与终端没有联系,是一个进程序列;第三种是监控进程,也称系统守护进程,它们往往在系统启动时启动,并保持在后台运行。

  kill命令用来终止进程,其工作的原理是向系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。kill后可以跟的信号代码一共有64种,使用kill-l就可以看到具体有哪些:

  但是常用的一般只有3个,即HUP(1)、KILL(9)、TERM(15),分别代表重启、强行杀掉、正常结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值