Linux小技巧,只为复制粘贴

cp覆盖提示取消前面加\

\cp 文件名1 文件名2

-rp:复制文件目录,变保留文件属性
cp -rp /var/opt /storage      
cp -rp /var/lib/docker/containers /storage

远程执行命令,已经做过免密登录

ssh root@ip 命令
ssh root@ip ls

ssh root@ip 绝对路径脚本 参数
ssh root@ip /root/restart.sh chongqi

查看当前目录下所显示的文件的大小

du -sh *

按天删除文件     *.log 用正则匹配修改

find 目录 -mtime +15 -name "*.log" -exec rm -rf {} \;

find /bak -mtime +7 -name "*.log" -exec rm -rf {} \;

find /bak -mtime +7 -exec rm -rf {} \;

删除一个目录下所有子目录日志按1天
find /app/logs/*/*/*.log -name "*.log" -mtime +1 | xargs rm -f 

保留最新的n份文件 ,ls -t 命令排序

#保留2份指定目录下文件名包含xtreasm的文件
ls -t /data/mysql_backup/public/ | awk '$0~/xbstream/' | awk 'NR>2' | xargs rm -rf

修改原有的软链接地址为新的地址

软连接
ln –s  目录地址(实际存的空间) 快捷方式
ln –s  /storage/opt /var/opt

修改新的软连接目录地址
ln –snf /storage/opt2 /var/opt

虽然我喜欢用cat,但是偶尔动态实时查看日志

tail -f 文件名
tail -f 1.log
tail -200f 1.log

查看目录下文件,所有包含“关键字”的文件

查看test目录下所有文件包含test1的关键字
grep -r "test1" /test

目录文件多碎的,我想用rsync拷贝,当然cp也可

rsync -avz 目录1 目录2    
rsync -avz /var/lib/docker/ /storage/
这样在/storage/会生成个docker目录包括其子目录文件

docker查看映射目录

docker inspect 名字或者id | grep Mounts -A 20
docker inspect id | grep Mounts -A 20
docker inspect name | grep Mounts -A 20

docker inspect ebd9e8d57f48 | grep Mounts -A 20

centos7版本,修改主机名,不重启永久生效

hostnamectl set-hostname 主机名称    ##注:新开会话窗口生效,重启后仍旧生效 ,现在是无法大写主机名

[root@localhost ~]# hostnamectl set-hostname local155

快速完整删Linux账号

userdel -rf 用户名
删除用户不用userdel mysql 
改为用userdel -rf mysql 

Linux创建只读用户

useradd test
passwd test

赋权
setfacl -m u:test:r /opt
getfacl /opt/

清除
setfacl -x user:test /opt/

查看所有用户

三种方法
cut -d: -f1 /etc/passwd

compgen -u

getent passwd

查看docker运行容器的ip

docker inspect id或name IPAddress 

docker inspect c758ba7b99ce|grep IPAddress 

 镜像打包新镜像 tag     名字:版本     (新的)仓库地址/名字:版本

docker 上传

docker下载

 docker tag busybox:latest 123.com/busybox:vt 
 docker push 123.com/busybox:vt
 docker pull 123.com/busybox:vt

 查看所有进程端口,当不知道什么进程开了什么端口

查看守护进程端口, tcp 端口

netstat -ntpl

查看守护进程端口,udp 端口

netstat -nupl

可以看出应用进程暴露的端口号

查看最新修改文件一个


ls -t *.tar | head -n1

 查看io读写

通过 yum install iotop 进行安装
iotop -oP

命令的含义:展示I/O统计,每秒更新一次

pidstat -d 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值