Linux9月_(5)
4.Linuxの基本操作(3)
ls -l →詳細オプション、ファイルの属性情報が表示される
ファイルモード
-:レギュラーファイル d:ディレクトリファイル l:シンボリックリンク b:特殊デバイスファイル(キャラクターデバイス) c:特殊デバイスファイル(ブロックデバイス)
リンク数 レギュラーファイル1 ディレクトリ2以上 子ディレクトリがいくつあるかによって数字が変わる
所有ユーザ
所有グループ
パーミッション ファイルのアクセス権限 (読込、書込・変更・上書、実行)
パーミッションとコマンド
r:読み込み cat,less,head,tail ls
w:書き込み rm,mv,上書き保存 rmdir,rm -r,ディレクトリ内の変更
X:実行 - | 実行 cd ※一般ファイルには実行権限を付けない(緑色)
ユーザ u:所有ユーザ g:所有グループのメンバー o:第三者 a:すべてのユーザ
操作 +:続く権限を付与する -:続く権限をはく奪する =:続く権限にする
数値式
rwxrwxrwx 111111111→777 rwxr-xr-- 111110100→764
r=4 w=2 x=1
rw-r----- → rwxr-xr-x chmod a+x,o+r test chmod 755 test
デフォルトのパーミッションを確認する umask デフォルトで削除する権限 User 0002→自動的に第三者の書き込み権限は削除される ugo root 0022→自動的にグループユーザと第三者ユーザの書き込み権限は削除される
所有ユーザ・所有グループの変更 rootユーザのみ変更可
chown 所有ユーザ ファイル・ディレクトリ名 chown 所有ユーザ:所有グループ ファイル・ディレクトリ名 ※:は.でも可
chgrp 所有グループ ファイル・ディレクトリ名
5.Linuxの基本操作
vi ファイル名 vi -R ファイル名
編集モード→i コマンドモード→Esc
移動 ←:h ↓:j ↑:k →:l
:行番号[ENTER]指定された行番号に移動
削除 x:カーソル下の文字を削除 dd:カーソルがある行を削除 o:カーソル行の下に行追加
コピー yy:カーソル行がバッファに格納される→WindowsのCtrl+C dd:行を削除すると同時に行をバッファに格納する→WindowsのCtrl+X
ペースト p:コピーしたデータをペーストする→WindowsのCtrl+D
文字列の検索 /検索文字列[Enter]
ファイルの保存 :wq→保存して終了する ファイルを保存しないで終了 :q!
行番号を表示する :set number 行番号を非表示にする :set nonumber
置換 :%s/置換前文字列/置換後文字列/g[Enter] g:同じ行に置換対象となる文字列が複数ある場合すべて置換する
コマンドの繰り返し .(ピリオド) コマンドの取り消し u(直前に入力した内容を取り消す)
名前なしバッファ "バッファ番号p(ddやyyを使用した場合、過去9回分保管されている) 名前付きバッファ "バッファ名yy(aからzまでの指定したバッファ名にコピーした行を保存) "バッファ名dd(aからzまでの指定したバッファ名に削除した行を保存) "バッファ名p(名前付きバッファに保存された内容を張り付ける)
:reg→レジスター(名前なし・名前付きバッファに保存されているデータ)一覧 !!→viを終了せずにコマンド実行
:e!→編集結果を破棄して開きなおす
6.Linuxの基本操作(5)
Linuxには6つのコンソールを使用する事ができる tt1~tt6
X Window SystemからF2に行くとき[Ctrl] + [Alt] + [F2] [Alt] + [F1]~[F6] X Window Systemに戻る時は、[Alt] + [F1]
マルチタスク プロセスごとに切り替えて処理する事で、複数の処理を同時に行っている様に見せかけている。
pstree systemdがすべての頂点となるプロセス
ps aux a:ほかのユーザのプロセスも表示 u:人間に読みやすい形での表示 x:制御端末のないプロセスも表示
pstree -p → PID付でプロセスのツリー構造を表示する