一、ユーザーと権限:#
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
# このコマンドが好きで、ディレクトリ内の大きなファイルを簡単に検索できます。