1.管道符 |
&grep命令
形如 命令1 | 命令2
2. 修改用户密码
passwd username
username表示所要修改密码的用户名,在修改了用户的家目录路径后可能会出现登录不上,或者格式与往常不一样,这时可使用命令cp /ect/sket.*
新的家目录地址
3. 修改权限
权限分为:读、写、执行
,代表数字分别为4、2、1
,其字母方便表示为r、w、x
,无权限为-
. 如rw-
数字为6,可依次类推
我们通过ll
查看root用户下各个详细信息,标记有:drwxr-xr-x
,我们将其分为三组,drwx、r-x、r-x
,第一组中d
表示是一个文件夹(若是-
则表示为一个文件),rwx
表示该文件夹所属的root用户具有可读可写可执行
的权限,第二组r-x
表示该文件夹所属root用户所在的用户组中其他成员具有的权限为可读可执行
,第三组r-x
表示其他组的所有成员对这个文件夹的权限为可读可执行
。
当某个权限组是数字7
的话意味着4+2+1
,就是可读可写可执行
的权限了
可执行的shell脚本文件在头部(即第一行)要加上!/bin/bash
经常是将shell脚本命令封装到一个文件,赋予该文件可执行权限即可执行该脚本命令;若不赋予可执行权限,则可通过sh 脚本文件名
来执行
修改某文件或者文件夹的三组使用权限可以使用命令:chmod 777 filename
,filename
表示文件或文件夹名, 777
代表三组使用对象。修改某文件或者文件夹所属用户的命令:chown username filename
,若是文件夹则加上参数 -R
,-R
表示递归。
也可通过chmod u+x filename
来修改,表示对filename
用户添加可执行权限,chmod u-x filename
,表示去掉用户的可执行权限。u
代表用户,g
代表用户组,o
代表其他组成员。
4. 网络安装 和 杀进程
(yum, rpm ps -ef | grep , netstat -nlp | grep , kill -9)
在使用网络安装时一般都是使用yum install?
这个命令,在不确定?
具体名称时,可用yum search ?
先搜索匹配所要安装的组件名。若不想在中间执行一些不必要的输入可使用 yum -y install ?
进行安装,一般会添加上-y
参数。安装之后,通过service ? start
重启,此时是在后台运行的,可通过ps -ef
查看后台所有的进程;我们可以通过ps -ef | grep ?
过滤出我们想要的进程。
以安装httpd为例
:
圈出的蓝色部分依赖于红色部分。
第一列表示用户,第二列表示pid的id,第三列也是id
我们知道怎么安装包了,那么现在看看怎么移除安装包
:
一般有两种方法,rpm -e 包名
,若发生错误可使用rpm -e --nodeps 包名
表示不取决依赖关系删除。
yum remove 包名
也可以移除
rpm -qa
来查询所要的rpm包,也可以使用管道符来显示具体某个rpm包的:rpm -qa | grep ?
。
杀一个进程使用kill -9 id (pid)
, 想杀死哪个就写入那个的id
pgrep -f http
查看所匹配的所有pid,
kill -9 $(pgrep -f http)
可一下子杀死匹配的所有进程
第四列:
0.0.0.0:22
:::22
127.0.0.1:22
192.168.137.190:22
0.0.0.0指的是本机上的所有IPV4地址PV4
查看端口号可通过先查看进程id之后通过进程id
查看端口号
5.临时获取root权限
sudo xxx命令
vi /etc/sudoers
在root下一行加入所要获取临时root权限的用户,即
username ALL=(root) NOPASSWD:ALL