Comandos de shell comunes de Centos

Comandos de shell comunes de Centos

Operaciones de archivos

Comprimir y descomprimir archivos tar.gz

Abrir la cremallera
tar -xzvf 文件名.tar.gz
tar -zxvf 文件名.tar.gz -C 解压文件夹
compresión

Centos empaqueta el archivo en el comando tar.gz:

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

Por ejemplo, para comprimir el directorio de archivos web (incluidos los archivos que contiene) en
webfile.tar.gz, ejecute el comando:

tar -zcvf webfile.tar.gz webfile

Comprimir y descomprimir archivos zip

Descomprima por lotes todos los archivos que terminan en .zip en el directorio actual al directorio especificado:
for i  in  `find . –name “*.zip”–type f `
do
unzip –d $i /data/www/img/
done

Nota: for I en (comando); do...done es un formato común para bucles for, donde I es una variable y usted mismo puede especificarla.

Búsqueda de archivos

Busque todos los archivos que terminen en .tar en el directorio actual y muévalos al directorio especificado:
find . -name “*.tar” -exec mv {
    
    }./backup/ ;

Nota:
find –name se utiliza principalmente para buscar un nombre de archivo.

  • -exec y xargs se pueden usar para tomar los resultados anteriores y luego ejecutar las acciones. Generalmente se usan junto con find.
    Podemos extender el uso de find.
  • -mtime encuentra la hora de modificación,
  • -type es el tipo de objeto especificado (comúnmente incluye f para archivo yd para directorio),
  • -size especifica el tamaño,

Por ejemplo, se usa a menudo: busque archivos de registro de más de 100 M en el directorio actual hace 30 días y elimínelos.

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

Movimiento de archivos

El comando mv se utiliza para cambiar el nombre de archivos o directorios o mover archivos.
Formato:

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

red

Vista del puerto

Ver todo el estado de ocupación del puerto
netstat -lnpt  #查看监听(Listen)的端口
netstat -ntlp
# PS:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools
netstat -antp   #查看所有建立的TCP连接
netstat -tulpn  #查看所有运行中的服务的详细信息
Consultar el estado de ocupación del puerto especificado.

Consultar la ocupación del puerto 3306

netstat -tulpn |grep 3306

Gestión de proceso

puerto de proceso

Consultar el programa que ocupa el puerto.

Consulte el PID del resultado de la consulta para consultar los detalles del programa ocupado.Consulte
el PID del programa que ocupa el puerto 3306 como 10818.

ps -ef | grep 10818

otro

idioma

CentOS7 cambia el idioma de visualización del sistema: chino a inglés

su - cambia al usuario root

vim /etc/locale.conf
将
LANG="zh_CN.UTF-8"
修改为:
LANG="en_US.UTF-8"

Supongo que te gusta

Origin blog.csdn.net/u010523811/article/details/132900323
Recomendado
Clasificación