项目二 熟悉使用Linux常用命令

项目二 熟悉使用Linux常用命令

#职业能力目标和要求
熟悉Linux系统的终端窗口和命令基础。
掌握文件目录类命令。
掌握系统信息类命令。
掌握进程管理类命令及其他常用命令。

2.1 Linux命令基础

2.1.1 了解Linux命令特点

  • 在Linux系统中,命令区分大小写。
  • Tab键可以补齐命令。有则出,无则错。
  • 向上/下光标键可以翻阅历史命令
  • 如果命令太长,可以使用反斜杆”\“隔开。

2.1.2 后台运行程序

  • 要是程序后台运行,只需要在命令后加“&”符号即可

2.2 文件目录类命令

2.2.1 浏览目录类命令

1,pwd命令:显示用户当前所处的目录。

2,cd命令:用来在不同目录中切换。

  • ~:家目录(主目录)
  • .:当前目录
  • …:当前目录的父目录。

3,ls命令:列出文件或目录信息。

语法:ls	[参数]	[目录或文件]
  • -a:显示所有文件

  • -A:显示指定目录下所有的字目录及文件

  • -c:按文件的修改时间排序

  • -C:分成多列显示各行

  • -d:如果参数是目录,则只显示其名称而不显示其下的各个文件。

  • -l:以长格形式显示文件的详情信息

  • -i:在输入的第一列显示文件的i节点号

  • -t:依照文件最后修改时间的顺序列出文件

  • -F:列出当前目录下的文件及其类型(以/结尾的为目录名,以*结尾的为可执行文件,以@结尾的为符号连接)

  • -R:显示目录下以及所有子目录的文件

2.2.2 浏览文件类命令

1,cat命令:用于滚屏显示文件内容或者将多个文件合并成一个文件

语法:cat	[参数]	文件名
  • -b:对输出内容中的非空行标注行号
  • -n:对输出内容中的所有行标注行号

image.png

image.png

2,more命令:用于分屏显示文件内容。(enter键:向下移动一行;space(空格)键:向下移动一页;Q键退出more模式)

语法:more	[参数]	文件名

-num:用来指定分页显示时每页的行数

+num:指定从文件的第num行开始显示

image.png

image.png

3,less命令:也是查看文件内容的。(enter键:向下移动一行;space(空格)键:向下移动一页;B键向上移动一页;光标键:可前后左右移动;Q键:退出less模式)

less命令可以在文本文件中快速查找。先按/,再输入内容,再回车即可。如果继续查找继续按/再输入内容即可。

语法:和less一样

4,head命令:显示文件的开头部分。(默认前十行)

语法:head	[参数]	文件名

-n num:显示指定文件前num行

-c num:显示指定文件前num个字符

image.png

5,tail命令:显示文件的结尾部分。(默认末十行)

语法:tail	[参数]	文件名

-n num:显示指定文件前num行

-c num:显示指定文件前num个字符

+num:从第num行开始显示指定文件内容

武器附加属性:可以持续刷新一个文件的内容,你就可以看到最新的内容
语法;tail -f 文件名

image.png

2.2.3 目录操作类命令

1,mkdir命令:用于创建目录。

语法:mkdir	[参数]	目录名
  • 可以是相对路径,也可是绝对路径

-p:在创建目录时,如果父目录不存在,则同时创建该目录的父目录

2,rmdir命令:删除空目录。

语法:rmdir	[参数]	目录名
  • 可以是相对路径,也可是绝对路径。但必须是空目录。

-p:在删除目录时,一同删除父目录,但父目录必须为空。

2.2.4 cp命令

cp命令:用于文件或目录的复制。

语法:cp	[参数]	源文件		目标文件

-a:原状复制(权限,状态等)

-f:先删除它们再进行f覆盖,并且不提示用户

-i:提示是否覆盖已有的文件

-R:递归复制目录

1.png

2.2.5 文件操作类命令

1,mv命令:用于文件或目录的移动或改名。

语法:mv	[参数]	源文件或目录	目标文件或目录

-i:若目标文件或目录存在,则提示是否覆盖目标文件或目录

-f:则不提示

2,rm命令:用于文件或目录的删除。

语法:rm	[参数]	文件名或目录名

-i:删除提示

-f:删除不提示

-R:递归删除

3,touch命令:创建文件或更新文件的修改日期

语法:touch	[参数]	文件名或目录名

-d yyyymmdd:把文件的存取或修改时间改成yyyymmmdd

-a:只把文件的存取时间改成当前时间

-m:只把文件的修改时间改成当前时间

4,rpm命令:用于对RPM软件包进行管理。

语法:rpm	[参数]	软件包名

-qa:查询所有安装包

-q:查询指定软件包是否安装

-qi:查询已安装包的详情

-ql:查询已安装包里包含的文件列表

-qf:查询指定文件所属的软件包

-qp:查询RPM包文件中的信息(一般是未安装前的包)

-i:用于安装指定RPM包

-v:详显

-h:以“#”显示进度

-e:删除已安装RPM包(切记不要带后缀.rpm)

-U:升级指定RPM包。

-F:更新软件包

5,whereis命令:用来寻找命令的可执行文件所在的位置。

语法:whereis	[参数]	命令名称

-b:只查二进制文件

-m:只查命令的联机帮助手册部分

-s:只查源代码文件

6,whatis命令:用于获取命令简介。

语法:whatis	命令名称

7,find命令:用于文件查找。

语法:find	目录 	 [匹配表达式]

find表达式类型:

-name filename:查找指定名称的文件

-user username:查找属于指定用户的文件

-group groupname:查找属于指定组的文件

-print:显示查找结果

-size n:查找大小为块的文件,一块为512B(有大于,有小于,有等于)

-inum n:查找索引节点好为n的文件

-type:查找指定类型的文件。b:块设备文件;c:字符设备文件;d:目录;p:管道文件;I:符号链接文件;f:普通文件

-atime n:查找n天前被访问过的文件(+n:超n天文件;-n:未超n天文件)

-mtime n:文件被修改的时间

-ctime n:文件索引节点被改变的时间

-perm mode:查找与给定权限匹配的文件,必须以八进制的形式给出访问权限

-newer file:查找比指定文件新的文件,即最后修改时间离现在较近

-exec command {} \;:对匹配指定条件的文件执行command命令

-ok command {} \;:执行command命令时请求用户确定

2.png

8,locate命令:就是find的加强版,可用于大批量搜索

9,grep命令:用于查找文件中包含有指定字符串的行

语法:grep		[参数]	要查找的字符串		文件名	

-v:列出不匹配的行

-c:对匹配的行计数

-l:只显示包含匹配模式的文件名

-h:抑制包含匹配模式的文件名的显示

-n:每个匹配行只按照相对的行号显示

-i:对匹配模式不区分大小写

在grep命令中,**字符“^“表示行的开始,字符"s"表示行的结尾;**如果要在指的字符串中带有空格,可以用单引号或双引号括起来。

10,dd命令:用于按照指定大小和个数的数据块来复制文件或转换文件。

语法:dd	[参数]

3.png

4.png

2.3 系统信息类命令

1,dmesg命令:用实例名和物理名来标识连接到系统上的设备。也可用来显示系统诊断信息,操作系统版本号,物理内存大小以及其他信息。

5.png

2,free命令:用来查看系统内存,虚拟内存的大小及占用情况。

6.png

3,date命令:用来查看系统当前的日期和时间。也可改当前日期和时间

7.png

4,cal命令:用于显示指定月份或年份的日历。

5,clock命令:用于从计算机硬件获得日期和时间。

2.4 进程管理类命令

1,ps命令:用于查看系统进程。

语法:ps	[参数]

-a:显示当前控制终端的进程

-u:显示进程的用户名和启动时间

-w:宽行输出,不截取输出中的命令行

-l:按长格形式显示输出

-x:显示没有控制终端的进程

-e:显示所以的进程

-t n:显示第nge终端的进程

显示出的内容:进程的所有者;进程ID号;CPU占用率;内存占用率;虚拟内存使用量(KB);占用固定内存量(KB);所在终端进程状态;被启动的时间;时间使用CPU的时间;命令名与参数等

2,pidof命令:用于查询某个指定服务进程的PID值。

pidof	[参数]	[服务名称]

3,kill命令:强制终止后台的服务。

语法:kill	[参数]	进程1 进程2 ...

-s:后边一般跟信号的类型

8.png

9.png

4,killall命令:用于终止指定名称的服务所对应的全部进程。

语法:killall  [参数]	[进程名称]

5,nice命令:允许设置命令启动时的调度优先级。

6,renice命令:自动更新当前运行进程的调度优先级。

(nice命令和renice命令,自己也没搞明白!)

7,top命令:实时监控进程的状况

8,jobs,fg,bg命令:

jobs:查看在后台运行的程序

fg:用于把程序放到后台

bg:用于把程序放到前台

9,at命令:特定时间运行Linux命令。

10.png

2.5 其他常用命令

1,clear命令:清屏。

2,uname命令:显示系统信息。

11.png

3,man命令:列出命令帮助手册。

12.png

4,shutdown命令:用于在指定时间关闭系统。

语法:shutdown		[参数]		时间		[警告信息]

参数:

-r:系统关闭后重启

-h:关闭系统

时间形式:

now:立即

hh:mm:指定绝对时间(小时:分钟)

+m:m分钟以后

5,halt命令:立即停止系统,但没有关电源,需要人工关

6,reboot命令:重启系统

7,poweroff命令:立即停止系统,关电源

8,alias命令:创建命令的别名

alias  命令别名 = “命令行”

9,unalias命令:取消命令的别名

10,history命令:查看历史命令

11,wget命令:用于在终端中下载网络文件

wget	[参数]	下载地址

12,who命令:查看当前登入主机的用户终端信息。

who		[参数]

13.png

13,last命令:查看所有系统的登录记录

last	[参数]

14,sosreport命令:用于收集系统配置及架构信息并输出诊断文档

15,echo命令:用于在终端输出字符串或变量提取后的值。

语法:echo	[字符串|$变量]
  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值