1,管道符
(1)--------cat jepson.log文件内容
[root@hadoop000 ruozedata]# cat jepson.log
123
www.ruozedata.com
www.ruozejepson.com
(2)--------搜索jepson.log里面带2的匹配行:
[root@hadoop000 ruozedata]# cat jepson.log |grep 2
123
(3)--------搜索jepson.log里面带22的匹配行:(无结果)
[root@hadoop000 ruozedata]# cat jepson.log |grep 22
(4)---------查看文件有多少行
[root@hadoop000 ruozedata]# cat jepson.log |wc -l
1
(5)--------模糊搜索字符ruo
[root@hadoop000 ruozedata]# cat jepson.log | grep “ruo”
www.ruozedata.com
www.ruozejepson.com
2,修改密码passwd
(1)实例:修改xiaogege用户的密码为111111
(2)另外passwd文件里的家目录huhu:x:501:502::/tmp:/bin/bash
变更为/tmp目录(-bash-4.1$ 不影响使用),huhu用户这种名称不一样的情况是目录缺少隐藏文件导致的,添加隐藏文件就能解决。 命令:cp /etc/skel/.*到新家目录(huhu用户在/tmp)
已经显示正常
3,权限
(1)读 r 4 cat more
(2)写 w 2 > >> vi
(3)执行 x 1 shell脚本
(4)无权限 -
实例解读:
drwxr-xr-x. 3 root root 4096 Sep 25 23:38 1
drwxr-xr-x. 2 root root 4096 Sep 25 23:38 4
-rw-r--r--. 1 root root 42 Sep 25 22:53 jepson.log
d代表目录的意思。取第三行作为示例解读:
rw- r-- r-- ==》644
第一组: rw- 6 代表root用户对这个文件或文件夹的权限
第二组: r-- 4 代表root用户组的所有成员对这个文件或文件夹的权限
第二组: r-- 4 代表其他组的所有成员对这个文件或文件夹的权限
4,网络安装
(1)yum search xxx(例如:http)可以在网络搜索具体安装的名称
(2)yum install httpd-------------会询问是否继续安装
(3)yum -y install httpd----------强制安装(默认都选y)
(4)yum --help---------------------可以使用此命令查看可以怎么使用
(5)查看httpd服务:service httpd status
(6)运行httpd服务:service httpd start
(7)但是更多是用ps -ef命令去查看,但是会显示其他不需要的进程
(8)可以用命令ps -ef|grep http查看进程(但是会多显示root 2132 1977 0 00:39 pts/0 00:00:00 grep http查看进程的命令)
(9)命令:ps -ef | grep http | grep -v grep可以过滤grep http
第一列 用户
第二列 pid 进程id
第三列 归属进程id
5,杀进程
杀一个进程: kill -9 pid
杀死匹配的所有 kill -9 $(pgrep -f http)-------------pgrep -f http查询匹配进程
实例:杀了2101进程后还有归属进程在,需要进一步杀死匹配的所有进程
查看进程的端口号(在第四列):netstat -nlp|grep xxxx(进程号或者进程名称)
6,卸载rpm包
查询搜索:rpm -qa | grep http
卸载:rpm -e httpd-2.2.15-69.el6.centos.x86_64(有依赖关系无法协助)
直接卸载:rpm -e --nodeps httpd-2.2.15-69.el6.centos.x86_64
直接卸载:yum remove httpd-tools-2.2.15-69.el6.centos.x86_64
7,切换用户
su jepson
su - jepson
8.临时获取root权限
sudo xxx命令
vi /etc/sudoers
jepson ALL=(root) NOPASSWD:ALL
sudo su - jepson (LDAP权限管理系统)
9.权限
chmod 777 文件
chmod -R 777 文件夹
chown jepson:jepson 文件
chown -R jepson:jepson 文件夹
chmod +x xxx.sh
chmod u+x xxx.sh
chmod g+x xxx.sh
chmod o+x xxx.sh