Kiryu

Kiryu

做一个善于思考的普通人

一部の一般的なコマンド

一、ユーザーと権限:#

1. 現在のユーザーを確認する

whoami

2. ユーザーを切り替える。'-' を追加すると、切り替え先のユーザーで再ログインされ、環境変数や作業ディレクトリが変更されます。ユーザーの切り替えは、特定のユーザーが必要なサービス(例:Elasticsearch)を使用する場合に一般的に使用されます。

su ユーザー名
su - ユーザー名

3. ユーザーを追加し、ホームディレクトリにディレクトリを作成する

useradd -m ユーザー名

4. ファイルの所有者を変更する。よく使用されます。

chown -R ユーザー名:グループ名 ファイル名

5. ファイルに実行権限を付与する。よく使用されます。

chmod +x ファイル名

二、ネットワーク関連#

1. ホスト名を変更する

hostnamectl set-hostname ホスト名

2. ネットワークの接続状態を確認する。インターネットへのアクセスやサーバー間の接続などを確認するために使用されます。

ping IPアドレスまたはドメイン名
#ping baidu.com

3. ネットワーク関連の情報を表示する

ifconfig または ip a

4. ポートの接続状態を確認する

telnet ホスト ポート
# telnet 172.24.1.1 8080

5. ポートの使用状況を表示する

netstat -lntp
ss -lntp

6.ssh と scp は、サーバー間でファイルを転送するためによく使用されます。

ssh ユーザー@ホスト
# ssh [email protected]
scp ファイル ユーザー@ホスト:パス
# scp 1.txt [email protected]:/opt

三、プロセス関連#

1.ps コマンドと同じです

ps -ef
# プロセス情報を表示する

ps -ef|grep プロセス名
# プロセスを検索する

ps -ef|grep -v grep |grep プロセス名
# 検索するプロセス名のみを表示し、grepプロセスは表示しない

ps -ef|grep -v grep|grep プロセス名|awk '{print $2}'
# 検索するプロセスのプロセスIDを表示する

ps -ef|grep -v grep|grep プロセス名|awk '{print $2}'|xargs kill -9
# 検索するプロセスを終了する

2. プロセス名でプロセスを終了する

pkill プロセス名

四、テキスト関連#

1.cat コマンドでファイルを表示することは言うまでもありません。また、ファイルに内容を追加することもできます。

cat <<EOF>>1.txt
Hello
World
EOF
# >>を>に変更すると、ファイルの内容が上書きされます

2. ファイルの先頭の行数を表示する。あまり使用されません。

head -n 100 ファイル名

3. ファイルの末尾の行数を表示する。非常によく使用され、ログのリアルタイム表示に使用されます。

tail -n 100 -f xxx.log
# ファイルの末尾100行を表示し、リアルタイムに更新する

4. そして、三剣客ですが、ここではいくつかの簡単でよく使用される使用法を示します。

sed -n "/キーワード/p" ファイル名
# キーワードを含む行を出力します。あまり使用されません。

sed -i "s/キーワード1/キーワード2/g" ファイル名
# ファイル内のキーワード1をキーワード2に置換します。よく使用され、IPアドレスの変更などに使用されます。

grep -n 'キーワード' ファイル名
# sedと同じく、キーワードを含む行を出力します。

grep -rl キーワード ./
# カレントディレクトリ内でキーワードを含むファイルを検索します。よく使用され、特定のIPを含む設定ファイルを検索するために使用されます。

awk は少し複雑ですが、私がよく使用するのはテキストの分割です。例えば

awk -F '区切り文字' '{print $1}' ファイル名
# テキストを区切り文字で分割し、最初の列を出力します。

五、ディスク関連#

1. ディスクのパーティション状況を表示する

lsblk -f

2. ディスクを一覧表示する

fdisk -l

3. ディスクを ext4 形式でフォーマットする

mkfs -t ext4 ディスク名

4. マウントとアンマウント

mount ディスク名 ディレクトリ名
# mount /dev/sdb /opt

umount ディレクトリ

5. ファイルシステムを表示する

df -h

6. 現在のディレクトリの使用容量を表示する

du -sh

du -h -d 1
# このコマンドが好きで、ディレクトリ内の大きなファイルを簡単に検索できます。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。