Centos常用shell命令

Centos常用shell命令

文件操作

压缩、解压tar.gz文件

解压
tar -xzvf 文件名.tar.gz
tar -zxvf 文件名.tar.gz -C 解压文件夹
压缩

centos 把文件打包为tar.gz命令:

tar -zcvf 文件名.tar.gz 要压缩的文件/文件夹

例如,把webfile目录(包括里面的文件)压缩为
webfile.tar.gz,命令:

tar -zcvf webfile.tar.gz webfile

压缩、解压zip文件

批量解压当前目录下以.zip结尾的所有文件到指定目录:
for i  in  `find . –name “*.zip”–type f `
do
unzip –d $i /data/www/img/
done

注解:for I in (command);do … done为for循环的一个常用格式,其中I为变量,可以自己指定。

文件查找

查找当前目录下所有以.tar结尾的文件然后移动到指定目录:
find . -name “*.tar” -exec mv {}./backup/ ;

注解:
find –name 主要用于查找某个文件名字,

  • -exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,
    find使用我们可以延伸
  • -mtime查找修改时间、
  • -type是指定对象类型(常见包括f代表文件、d代表目录),
  • -size 指定大小,

例如经常用到的:查找当前目录30天以前大于100M的LOG文件并删除。

find  . -name "*.log" –mtime +30 –typef –size +100M |xargs rm –rf {};

文件移动

mv命令用于为文件或目录改名或者移动文件。
格式:

mv options 源文件/目录 目标文件/目录
主要参数:
-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。
-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

网络

端口查看

查看全部端口占用情况
netstat -lnpt  #查看监听(Listen)的端口
netstat -ntlp
# PS:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools
netstat -antp   #查看所有建立的TCP连接
netstat -tulpn  #查看所有运行中的服务的详细信息
查询指定端口的占用情况

查询3306端口的占用情况

netstat -tulpn |grep 3306

进程管理

进程端口

查询占用端口的程序

查询结果的PID查询占用程序的详细情况
查询占用3306端口的程序PID为10818

ps -ef | grep 10818

其它

语言

CentOS7修改系统显示语言: 中文为英文

su -切换为root权限用户

vim /etc/locale.conf
将
LANG="zh_CN.UTF-8"
修改为:
LANG="en_US.UTF-8"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值