一:查找的应用
find 查找位置 选项 参数
按用户查找
属主是root
find /root -user root
按文件类型查找
文件类型为普通文件的
find /root -type f
文件类型为目录的
find /root -type d
find /root -type l
按文件名查找
查找文件名为abc的
find /root -name abc
查找文件名以ab开头的(一般建议给文件名加引号)
find /root -name ab*
find /root -name "ab*"
按文件大小查找
查找文件大小小于10M的
find /root -size -10M
查找文件大小大于10M的
find /root -size +10M
按文件修改时间查找
查找文件修改时间小于1天的
find /root/ -mtime -1
find /root -mtime +1
按照权限查找
属主权限为rw的文件
find /root/ -perm -o=rw
find /root/ -perm -u=rw
条件累加
-a 并且 -o 或者
查找名字为root并且主人为root的文件
[root@red ~]# find /root -name root -a -user root
或者
[root@red ~]# find /root -name root -o -user abc
-exec 把上面的结果继续要进行一个什么样的操作
查找root里面文件类型为普通文件然后复制到opt目录下面{}是前面找到的所有文件。、;代表结束
[root@red ~]#find /root/ -type f -exec cp {} /opt \;
二:grep的应用
grep 可以搜索文档里面的内容
Grep 内容 参数
查找
普通搜索
grep 127 /etc/hosts
grep "red" /etc/hosts
搜索以red开头的文件
grep "^red" /etc/hosts
搜索以ce结尾的文件
grep "ce$" /etc/hosts
覆盖重定向
grep "ce$" /etc/hosts > abc.txt
追加重定向
查找hosts里面以ce结尾的并且把它追加到abc.txt文本文件后面
grep "ce$" /etc/hosts >>abc.txt
二:压缩与解压缩
Tar 选项 参数
常见选项意义:
-c 创建 -f:指定文件名 -x:释放 -p:保持原始路径 -C指定释放位置
打包时会遗忘之前的原始位置,如果加参数p的话,就不会忘记了
将/var/log做成abc.tar压缩包
tar -cf /opt/abc.tar /var/log
把abc.tar这个压缩包解压缩到指定目录root下面
tar -xf /opt/abc.tar -C /root
创建123.tar这个压缩包,保持原来路径(当解压时就知道这个压缩包里面的东西之前是在那个位置)
tar -cPf /root/123.tar /opt/123.txt
按照原始位置释放tar包
tar -xPf /root/123.tar
归档并且压缩
tar -zcPf /opt/abc.tar.gz /var/log
-z 以gzip格式进行压缩 -j 以bzip2的格式进行压缩
-J 以xz格式进行压缩
以gz的格式进行压缩例(性价比最高)
tar -zcf etc.tar.gz /etc/
以bz2的格式进行压缩
tar -jcf etc.tar.bz2 /etc/
以xz的格式进行压缩
tar -Jcf etc.tar.xz /etc/
四:网站服务
Selinux 安全保护机制
查询安全机制enforcing为关闭状态
[root@red ~]# getenforce
Enforcing
关闭selinux机制 宽松模式临时关闭
[root@red ~]# setenforce 0
[root@red ~]# getenforce
Permissive
如果要想永久关闭(两种方法)
一111
在这个配置中修改配置文件,重启命令生效
[root@red ~]# vim /etc/selinux/config
2222
查询semangage这个命令是来自于那个软件包,查询之后进行下载
[root@red ~]# yum provides semanage
给网站添加端口
[root@red ~]# semanage port -a -t http_port_t -p tcp 82
五:破解密码
如果写rw这一步的时候没写的话,就得多敲命令
Mount -o remount ,rw /sysroot
六:分区 挂载 格式化
进行挂载
[root@blue ~]# mount /dev/sdb1 /test-vdc1/
Autofs 实现nfs自动挂载
分区方法2
逻辑卷
创建物理卷(pv)----创建卷组(VG)--创建逻辑卷(LV)
物理卷:真实存储的位置
卷组:物理卷的总和
逻辑卷:来自于卷组
创建物理卷
pvcreate /dev/sdb2
创建卷组
vgcreate myvg /dev/sdb2
创建逻辑卷
lvcreate -n mylv -L 1G myvg
查看创建情况
Pvs
删除物理卷
lvremove myvg/mylv
删除卷组
vgrremove myvg
格式化
mkfs.ext4 /dev/myvg/mylv
Swap交换分区 虚拟内存
mkswap /dev/sdb1
swapon /dev/sdb1
vim /etc/fstab
激活交换空间的挂载情况
swapon -a
查看交换空间的挂载情况
swapon -s