查看端口号、pid:
lsof -i:80
ss -tnlp | grep sshd
netstat -tnlp | grep httpd
查找find:
find / -name “.txt”
取反查找:find / ! -name “.txt”
不区分大小写查找:find / -iname “file1”
查找指定文件大小:find / -size +5M (5M/-5M)
查找指定目录深度:find / maxdepth 3 -a -name “ifcfg-ens33”
指定时间查找: (”<”“>” ”=” n天)
查找在目录下在过去 n 天读取(访问)过的文件: find 目录路径 -atime n
查找在目录下在过去 n 天修改过属性的文件:find 目录路径 -ctime n
查找在目录下在过去 n 天修改内容的文件:find 目录路径 -mtime n
查找文件:find / -type f
查找目录:find / -type d
按照权限查找:find . -perm 644(.为当前路径)
查找包含644权限:find . -perm -644
输出文件数:find /tmp -type f | wc -l
find /tmp/ -name "ifcfg" -exec cp -rvf {} /etc/ ;
-exec参数传递 “rf”强制;”v”显示过程
将查找出来的删除:find /tmp/ -name ".txt" -exec rm -rf {} ;
查找空文件:find / -type f -empty
查找空目录:find /tmp/ -type d -empty
exec和xargs的区别:
1.exec每处理好一个文件或者目录,他都需要启动一次命令,效率不好
2.exec格式麻烦,必须用{}做文件的代位符,必须用;作为命令的结束符,书写不便。
3.xargs不能操作文件名有空格的文件
exec:find /tmp/ -name ".txt" -exec mv {} /home/ ;
xargs:find /tmp/ -name “.txt” | xargs tar -czf tmp.tar.gz
scp(安全文件拷贝):
机器A向机器B传文件:scp /tmp/1.txt 192.168.14.129:/tmp/1.txt
机器A向机器B拿文件:scp 192.168.14.129:/tmp/1.txt /tmp/1.txt
机器A向机器B传目录:scp -r /tmp 192.168.14.128:/tmp
机器A向机器B拿目录:scp -r 192.168.14.128:/tmp /tmp
sftp(安全文件传输)
sftp xxx@x.x.x.x
操作本地需要前面加l(local),例如:lls/lcd/lpwd
上传:put (目录:-r)
下载:get
退出:bye
帮助:help
dd(用于读取、转换并输出数据):
/dev/zero:产生字符 /dev/null:回收站
if=file输入文件名,缺省为标准输入。 of=file输出文件名,缺省为标准输出。
生成大小10M名字为1.txt的文件:dd if=/dev/zero of=1.txt bs=1M count=10
前面加“time“可以量测执行时所需消耗的时间及系统资源等。
LVM
PV-VG-LV
创建物理卷:pvcreate /dev/sdb
删除物理卷:pvremove /dev/sdb
查看pv:pvs
创建卷组:vgcreate datavg /dev/sdb
删除卷组:vgremove datavg /dev/sdb
扩大vg: vgextend datavg /dev/sdc
移除物理卷:vgreduce datavg /dev/sdc
查看vg:vgs
创建逻辑卷:lvcreate -L 500M -n lv1 datavg
删除逻辑卷:lvremove /dev/卷组名/逻辑卷名
查看lv:lvs
格式化后才可以使用!!!
数据迁移:
必须在同一个卷组(vg)才可以进行数据迁移
pvmove /dev/sdb /dev/sdc
挂载:
临时挂载:
临时挂载:mount /dev/sdb1 /mnt/a1
取消挂载:umount /dev/sdb1 /mnt/a1
检测挂载:mount -a
永久挂载:
修改挂载文件:vi /etc/fstab
使用UUID挂载!!!
设备名(uuid) 挂载点 文件系统类型 默认 不备份不检测