centos常用命令

一:查看内存使用情况:

free -mh查看磁盘以及分区情况
df -h 显示存储空间大小
df -ah 人性化显示各存储空间大小
df -aT 显示所有存储系统空间使用情况,同时显示存储系统的文件系统类型
df -ahlT 查看本地文件,不显示网络磁盘

du -sh 显示当前文件夹的空间使用情况
du -h --max-depth=1 /home 查看home文件夹的空间使用情况
du -ch 看当前文件及文件中包含的子文件夹大小
du -h test1.txt 查看某个文件容量大小
du -h test1.txt test2.txt 查看多个文件容量大小

二: find命令实例:

1.查找当前目录下,不区分大小写是example的文件
find . -iname example
2.查找当前目录下名为tmp的目录:
find . -type d -name tmp
3.查找当前目录下文件权限是777的所有文件
find . -type f -perm 0777
4.查找当前目录下文件权限不是777的文件
find . -type f ! -perm 777
5.查找/etc/目录下的所有只读文件
find /etc/ -type f ! -perm /a+w
6.查找主目录下的所有可执行文件
find ~ -type f -perm /a+x
7.查找/tmp/目录下所有的.log文件并将其删除
find /tmp/ -type f -name “.log" -exec rm -f {} ;
8.查找所有的空文件和目录
find /tmp/ -empty
9.查找所有者为guest组为root的文件
find . -user guest -group root -type f
10.查找所有30天到60天有过修改的文件
find . -type f -mtime +30 -mtime -60
11.查找所有大小位于50-100M之间的文件
find . -type f -size +50MB -size -100Mb
12.查找所有30天未修改过的超过50M的文件
find . -type f -mtime +30 -size +50Mb -exec rm -rf {} ;
13.使用awk的正则匹配
find . -maxdepth 1 -regextype “awk” -regex "(.
?gz|.?zip)"
14.查找所有图像列表
find $(pwd) -regextype “awk” -regex "(.
?jpg|.?jpeg|.?png|.?JPG|.?JPEG|.?PNG|.?tif|.*?TIF)”


三:解压:

关键词的意思:
tar 压缩和解压缩命令
-c 创建打包文件
-v 显示打包或者解包的详细信息
-f 指定文件名称, 必须放到所有选项后面
-z 压缩或解压缩(.gz)
-j 压缩或解压缩(.bz2)
-x 解包
-C 解压缩到指定目录
tar格式:
tar -xvf file.tar //解压 tar包
tar -xvf file.tar -C 目标路径 将压缩文件解压到指定的目录 //解压 tar包
tar xvpf Redis-1.972.tar Redis-1.972/Changes //解压tar包中的部分文件
gz格式:
1.tar -zcvf test.tar.gz test 将test文件夹压缩成gz格式
2.tar -zxvf test.tar.gz -C 目标路径 将压缩文件解压到指定的目录
bz2格式:
1.tar -jcvf test.tar.bz2 test 将test文件夹压缩成bz2格式
2.tar -jxvf test.tar.bz2 -C 目标路径 将压缩文件解压到指定的目录
zip格式:
zip test.zip test -r 将test文件夹压缩成zip格式(不加r容易出错)
unzip test.zip -d test3/ 解压缩到指定目录
unzip filename.zip 解压(解压文件名乱码时 unzip -O CP936 xxx.zip)
解压rar:
unrar e file.rar


四:远程操作命令:

远程连接
ssh 用户名@ip地址
远程拷贝文件
scp 本地文件 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
scp 远程服务器用户名@远程服务器ip地址:远程服务器文件 指定拷贝到本地电脑的路径
远程拷贝目标
scp -r 本地目录 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
scp -r 远程服务器用户名@远程服务器ip地址:远程服务器目录 指定拷贝到本地电脑的路径
-r 表示递归拷贝整个目录


五:vim使用:

编辑模式: i Esc
末行模式: Esc :
保存方式:
:w 保存
:wq 保存退出
:x 保存退出
:q! 强制退出
vim 的常用命令
在这里插入图片描述


六:shell常用命令:

linux自动生成文件列表:find path -name “*.jpg” > list.scp

七:top命令

-b:以批处理模式操作;
-c:显示完整的命令;
-d:屏幕刷新间隔时间;
-I:忽略失效过程;
-s:保密模式;
-S:累积模式;
-i<时间>:设置间隔时间;
-u<用户名>:指定用户名;
-p<进程号>:指定进程;svn
-n<次数>:循环显示的次数。

docker命令

1.docker ps 查看容器
在这里插入图片描述
2.根据容器名称进入容器
docker exec -it 容器名称 /bin/bash
docker exec -it effecttool /bin/bash
3.复制容器内容到本地(在本地环境操作)
docker cp 容器Id:/文件路径 本地路径
docker cp 3c31650a1e03:/release/file.txt /home
4.启动与停止
启动docker
sudo service docker start
重启docker
sudo service docker restart
停止docker
sudo service docker stop

docker迁移

1.在具有网络连接的机器上,使用 docker pull 命令拉取所需的镜像。例如:
1.docker pull :
2.确保镜像已成功拉取并可在 docker images 列表中找到。
3.使用 docker save 命令将镜像保存为 tar 归档文件。例如,将 my_image:tag 保存为 my_image.tar
docker save : -o my_image.tar
4.将 tar 归档文件传输到无网络环境中的目标机器
5.在无网络环境中的目标机器上,使用 docker load 命令加载之前保存的 tar 归档文件并导入镜像。例如:
docker load -i my_image.tar
6.启动容器
docker start 容器id
docker restart 容器id

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空弹壳

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值