Centos の共通シェルコマンド
ファイル操作
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"