linux命令

接上文:

八、mount挂在命令

作用:文件系统的挂载

挂载设备:sudo mount -t 设备类型 设备名称 挂载点

卸载命令: sudo umount 挂载点

九、 用户管理命令

添加用户: sudo adduser  用户名

删除用户名,同时删除工作记录: sudo deluser --remove-home

十、 进程话管理命令

1、ps

显示当前系统中运行的进程:ps -aux

显示当前系统中运行的进程,包含PPID(父进程号):ps -ef

2、top

动态查看系统中运行的进程

shift >: 向下翻页

shift <: 向上翻页

q: 退出

3、grep命令

从文件中查找字符串

grep "要查找的字符串" 文件名

grep "\<要查找的字符串\>" 文件名:精确查找

结合ps以及管道:

ps -ef | grep a.out: 从进程信息中查找带a.out的字符串

4、find命令

find 路径 -name 文件名: 查找路径下的文件

查找多个文件可以加" "

5、给进程发送信号的命令——kill

从本质上讲,kill 命令只是用来向进程发送一个信号,至于这个信号是什么,是用户指定的。

kill -l:查看系统中定义的信号

2:SIGINT 快捷方式:ctrl+c 结束进程

3:SIGQUIT 快捷方式:ctrl+\ 结束进程

9:SIGKILL 杀死进程

15:SIGTERM 结束进程 kill发信号时不加编号,默认信号为15号

18: SIGCONT 让暂停进程继续

20:SIGTSTP 暂停信号 快捷方式:ctrl+z 暂停信号

kill -num PID:

num:信号编号

PID:通过ps或top命令查看到的进程号

kill -num PID :

num:信号编号

PID:通过ps或top命令查看到的进程号

十一、网络管理命令

ifconfig:查看linux中的ip地址

ping 域名/ip地址:检查网络的连通性

十二、文件系统管理

1、显示文件内容:

cat 文件名(显示全部内容)

head:

head -n 文件名:显示前n行(不加-n默认前十行)

tail:

tail -n 文件名:显示后n行(不加n默认后十行)

2、链接文件

硬链接ln 源文件 链接文件名

链接: ln -s 源文件 链接文件名

硬链接:删除或移动目标文件链接依然有效只能操作普通文件

软链接:删除或移动目标文件链接失效,但是在此创建时链接依然有效建立软链接使用绝对路径而不是相对路径,以最大限度增加可移植性

3、文件压缩与解压

(1)zip 命令用于将一个文件多个文件压缩单一压缩文件

unzip命令用于zip压缩文件进行解压

注意:

1)具有归档功能,并进行压缩

2)可以压缩文件夹,后缀为.zip

3)压缩或者解压后源文件依然存在

格式

zip 压缩文件名.zip 压缩文件列表

unzip 压缩文件名.zip

(2) gzip命令用于将一个文件继续压缩

gunzip命令用于gzip压缩文件进行解压

注意:

1)只能对一个文件进行压缩,并自动后缀为.gz

2)没有归档功能

3)压缩或解压后源文件不存在

格式

gzip 压缩文件

gunzip 压缩文件

(3) bzip2: 功能、特点与gzip相同,只是后缀为.bz2

bunzip2: 解压

(4) tag

-x : 释放归档文件,解压

-c : 创建一个新的归档文件,压缩

-v : 显示归档和释放的过程信息

-f : 用户指定归档文件的文件名,否则使用默认名称

-j : 由tar生成归档,然后由bzip2压缩 .tar.bz2

-z : 由tar生成归档,然后由gzip压缩 .tar.gz

注意:

1)具有归档功能,并通过选项可以进行压缩或解压

2)压缩或解压后源文件存在

3)需要写全压缩或解压的文件名格式:

格式:

tar 选项 压缩(解压)文件名 [要压缩的文件列表]

组合:

-cjf :以bz2的格式压缩文件

-czf :以gz的格式压缩文件

-xvf : 解压一个压缩包;解压后压缩包依然存在

 新章节    shell脚本

一、shell脚本

shell使用方式手动命令脚本。

脚本本质是一个文件,文件里面存放的是特定格式的指令,系统可以使用脚本解析器翻译或解析指令并执行(它不需要编译)。

shell脚本本质:shell命令的有序集合,扩展名可以为sh见名知意,也可以没有。

shell 既是应用程序,又是一种脚本语言(应用程序 解析 脚本语言)。

编译型语句:编译器gcc, g++

解释型语句:不需要编译,解释一条执行一条,python、shell脚本。

1、创建与执行

新建一个shell脚本:touch xx.sh

第一行为:#!/bin/bash(意思为使用/bin/bash来解释执行)

执行方式:

1)sudo chmod 777 xx.sh //是的脚本具有执行权限

2)./xx.sh //执行脚本

二、变量

1、用户自定义变量

名命一般大写

进行赋值=左右两边不能空格

引用变量在变量名前面加$

2、位置变量

$0或者${0}代表包含脚本文件命令行参数./xx.sh

$1$2...代表第二个命令行参数第三个命令行参数以此类推

$# 代表命令行参数个数(不包含第一个也就是带脚本名的命令行参数)

$@或者$* 代表所有命令行参数(不包含第一个也就是带脚本名的命令行参数)

3、预定义变量

$? 代表前一个命令退出状态(0为真,非0为假)

$$ 代表执行进程ID

4、环境变量

变量没有类型,都看作是字符串。

环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

HOME: /etc/passwd文件中列出的用户主目录

PATH :shell搜索路径,就是是一系列目录,当执行命令时,linux就在这些目录下查找。

  • 22
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值