Linux如何查看进程,和杀死进程?
查看进程:
ps aux | grep xxx (功能描述:查看系统中所有进程)
ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)
杀死进程:
kill [选项] 进程号 (功能描述:通过进程号杀死进程)
killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
-9 表示强迫进程立即停止
linux如何安装软件?有几种方式,相关参数有什么含义?
RPM YUM两种方式
RPM是本地软件包安装
YUM是镜像源安装
为何说rm -rf 慎用?
会递归删除
linux中哪个命令可以监控文件的实时变化?
tail -f 文件 (功能描述:实时追踪该文档的所有更新)
如何在脚本中使用参数 ?如何在脚本中获取脚本名称 ?
$n (功能描述:n为数字,$0代表该脚本名称,$1-
9
代
表
第
一
到
第
九
个
参
数
,
十
以
上
的
参
数
,
十
以
上
的
参
数
需
要
用
大
括
号
包
含
,
如
9代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如
9代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如{10})
输出该脚本文件名称、输入参数的值
如何检查之前的命令是否运行成功 ?
bash -x 脚本名称.sh #查看脚本的执行过程
shell中命令 “export” 有什么用 ?
export 变量名
$* 和 $@ 有什么作用?和区别?
∗
(
功
能
描
述
:
这
个
变
量
代
表
命
令
行
中
所
有
的
参
数
,
* (功能描述:这个变量代表命令行中所有的参数,
∗(功能描述:这个变量代表命令行中所有的参数,*把所有的参数看成一个整体)
@
(
功
能
描
述
:
这
个
变
量
也
代
表
命
令
行
中
所
有
的
参
数
,
不
过
@ (功能描述:这个变量也代表命令行中所有的参数,不过
@(功能描述:这个变量也代表命令行中所有的参数,不过@把每个参数区分对待)
shell如何取消变量或取消变量赋值?
撤销变量:unset 变量
在shell脚本中,如何写入注释(单行和多行注释) ?
单行注释:#
多行注释:::<<EOF :<<!
多行注释 多行注释
EOF !
在shell中写脚本的基本格式是什么?
脚本以#!/bin/bash开头(指定解析器)
编写脚本:
1.#!/bin/env bash 或者 #!/bin/bash
2.可以添加脚本的描述信息
3.开始写脚本
如何执行shell脚本?
第一种:采用bash或sh+脚本的相对路径或绝对路径(不用赋予脚本+x权限),本质是bash解析器帮你执行脚本,所以脚本本身不需要执行权限。
第二种:采用输入脚本的绝对路径或相对路径执行脚本(必须具有可执行权限+x,推荐采用这种方式),本质是脚本需要自己执行,所以需要执行权限。
执行:
bash + 相对路径
bash + 绝对路径
sh + 相对路径
sh + 绝对路径
source + 绝对路径
推荐的执行方式:(相对路径、绝对路径执行)
1.为脚本添加可执行的权限
chmod +x 脚本名称.sh
2.相对路径(在脚本所在的文件夹下)
./脚本名称.sh
3.绝对路径执行
/root/class21/脚本名称.sh
注意:
脚本中的第一行,指明解释器,一定不要写错