centos:commands
                差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| centos:commands [2014/04/18 04:25] – clownclown | centos:commands [2025/02/16 13:53] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 87: | 行 87: | ||
| </ | </ | ||
| ===== dig ===== | ===== dig ===== | ||
| - | IPアドレス< | + | IPアドレス< | 
| * インストールする | * インストールする | ||
| < | < | ||
| 行 262: | 行 262: | ||
| < | < | ||
| # find /path/dir -type d -print | xargs chmod +x | # find /path/dir -type d -print | xargs chmod +x | ||
| - | </ | ||
| - | |||
| - | ===== UUIDによるデバイスのマウント(fstab)  | ||
| - | デバイスの接続順、認識順によってデバイス名(sda、sdb、・・・)が変わると、違うディスクにマウントされる、などが発生する場合がある。 | ||
| - | UUIDはデバイス(ファイルシステム)に一意なので、そういった意図しないマウントを回避できる。 | ||
| - | |||
| - | < | ||
| - | # blkid | ||
| - | /dev/sda1: UUID=" | ||
| - | /dev/sda2: UUID=" | ||
| - | /dev/sda3: UUID=" | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | # vi / | ||
| - | |||
| - | # | ||
| - | # /etc/fstab | ||
| - | # Created by anaconda on Tue Jan 8 15:54:25 2013 | ||
| - | # | ||
| - | # Accessible filesystems, | ||
| - | # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info | ||
| - | # | ||
| - | UUID=eaf46321-e5d3-4946-be73-d52c47c3aa9a /                        | ||
| - | UUID=b131900c-b600-4622-9210-10d3ccad4b0c /boot                    | ||
| - | UUID=12710fa7-0a2f-47ad-ba75-08eb08ad78fb swap                    swap    defaults  | ||
| - | tmpfs                   / | ||
| - | devpts  | ||
| - | sysfs                   / | ||
| - | proc                    /proc                    | ||
| </ | </ | ||
| 行 435: | 行 405: | ||
| ===== ファイルのタイムスタンプを変更する ===== | ===== ファイルのタイムスタンプを変更する ===== | ||
| + | |||
| + | ^ オプション ^ 説明 ^ | ||
| + | | -a | 最終アクセス時刻 | | ||
| + | | -m | 最終更新日時 | | ||
| + | | -t | 日時 [[CC]YY]MMDDhhmm[.ss] | | ||
| + | |||
| + | | CC | 年(上2桁、省略可能) | | ||
| + | | YY | 年(下2桁、省略可能) | | ||
| + | | MM | 月(01-12) | | ||
| + | | DD | 日(01-31) | | ||
| + | | hh | 時(00-23) | | ||
| + | | mm | 分(00-59) | | ||
| + | | .ss | 秒(00-59、省略可能) | | ||
| + | |||
| touchコマンドで現時刻のファイルを作成する。 | touchコマンドで現時刻のファイルを作成する。 | ||
| (ls -lは最終更新日時、ls -luは最終アクセス日時を表示) | (ls -lは最終更新日時、ls -luは最終アクセス日時を表示) | ||
| 行 460: | 行 444: | ||
| -rw-r--r-- 1 root root 0 4月 1 01:01 file.txt | -rw-r--r-- 1 root root 0 4月 1 01:01 file.txt | ||
| </ | </ | ||
| + | |||
| + | ===== 日時のファイル名を付ける ===== | ||
| + | < | ||
| + | # touch $(date +%Y%m%d_%H%M%S).txt | ||
| + | # ll | ||
| + | 合計 1 | ||
| + | -rw-r--r--  | ||
| + | </ | ||
| + | |||
| + | ===== vimエディタで制御文字を入力 ===== | ||
| + | < | ||
| + | Ctrl+V 制御文字 | ||
| + | </ | ||
| + | e.g. エスケープ文字を入力 | ||
| + | < | ||
| + | Ctrl+V Ctrl+[ | ||
| + | </ | ||
| + | |||
| + | ===== シェルスクリプトでECHOに装飾 ===== | ||
| + | < | ||
| + | echo -e " | ||
| + | </ | ||
| + | 制御文字のESC(16進数で1b)を挿入できる場合には、「\e」「\033」は不要。 | ||
| + | vimで入力する場合、「Ctrl+V ⇒ Ctrl+[ ⇒ [33m」となる。 | ||
| + | < | ||
| + | echo " | ||
| + | </ | ||
| + | |||
| + | カラーコード | ||
| + | 2桁の数字の1文字目「3」は文字色を、「4」は背景色を指定。 | ||
| + | ^0^1^2^3^4^5^6^7^ | ||
| + | |Black|Red|Green|Yellow|Blue|Magenta|Cyan|White| | ||
| + | |||
| + | 属性 | ||
| + | ^属性番号^attributes^属性^ | ||
| + | |1|bold|太字| | ||
| + | |2|low intensity|弱強調| | ||
| + | |4|underline|下線| | ||
| + | |5|blink|点滅| | ||
| + | |7|reverse video|反転| | ||
| + | |8|invisible text|非表示| | ||
| + | |||
| + | e.g. 黄色背景に黒文字強調 | ||
| + | < | ||
| + | echo -e " | ||
| + | </ | ||
| + | |||
| + | ===== awkで動的な変数を正規表現にセットする ===== | ||
| + | 変数を正規表現の検索文字列にしたい場合は、シングルクォート、ダブルクォートで囲む。 | ||
| + | awk '$1 ~ /'" | ||
| + | < | ||
| + | $VAL=" | ||
| + | awk '$1 ~ /'" | ||
| + | </ | ||
| + | |||
| + | ===== awkでソートせずに重複行を削除する ===== | ||
| + | < | ||
| + | awk ' | ||
| + | awk ' | ||
| + | awk ' | ||
| + | </ | ||
| + | 以下の方法もあるが、sortでかなりのコストが必要なので、上の方が効率が良い。 | ||
| + | < | ||
| + | awk ' | ||
| + | </ | ||
| + | |||
| + | ===== ファイルを空にする ===== | ||
| + | ログファイルなど、ファイルの中身を空にしたいときのコマンド | ||
| + | < | ||
| + | # > file | ||
| + | </ | ||
| + | または | ||
| + | < | ||
| + | # : > file | ||
| + | </ | ||
| + | |||
| + | ===== findである時期以前を一括圧縮 ===== | ||
| + | あるディレクトリについて、その階層のみで、30日以前のファイルを個別にbzipに圧縮する。 | ||
| + | < | ||
| + | # find ./ -maxdepth 1 -mtime +30 -exec bzip2 {} \; | ||
| + | </ | ||
| + | |||
| + | ===== cURL ===== | ||
| + | |||
| + | ==== ベーシック認証など ==== | ||
| + | < | ||
| + | curl --anyauth --user user: | ||
| + | </ | ||
| + | |||
| + | ==== httpsのエラー無視 ==== | ||
| + | < | ||
| + | curl --anyauth --user user: | ||
| + | </ | ||
| + | |||
| + | ==== ホストヘッダ偽装 ==== | ||
| + | < | ||
| + | curl -H Host: | ||
| + | </ | ||
| + | |||
| + | ===== tar.bz2の圧縮・解凍 ===== | ||
| + | |||
| + | ==== 圧縮 ==== | ||
| + | < | ||
| + | tar cf - / | ||
| + | </ | ||
| + | |||
| + | ==== 解凍 ==== | ||
| + | < | ||
| + | time tar jxvf / | ||
| + | </ | ||
| + | |||
centos/commands.1397795143.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)
                
                