ユーザ用ツール

サイト用ツール


linux

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
linux [2016/06/08 02:16] nullponlinux [2024/06/23 04:54] (現在) nullpon
行 1: 行 1:
-====== Linux関連めも ====== +====== Linux ======
-===== man page ===== +
-[[http://www.linux.or.jp/JF/JFdocs/Man-Page-2.html|2. man page はいかにしてアクセスされるか?]]+
  
-===== ファイル ===== +  [[linux:system|システム関連]] 
-4番目のビットについて、rwsrwsrwtみたいなやつ +  * [[linux:disk|ディ関連]]
-  4 - SUID - 実行ファイルならば、所有者の権限で実行する +
-  * 2 - SGID - 実行ファイルならば、所有グループの権限で実行する。ディレクトリならば、そこに作られたファイルのグループ所有権がディレクトリと同じになる +
-  * 1 - sticky - ディレクトリならば、そこに作られたファイルを削除できるのはrootか作成者のみ。/tmp ディトリ等で使う+
  
-===== ユーザ管理 ===== +===== 終了・再起動 =====
-==== ユーザ ==== +
-useraddとadduserコマンドがあるが、CentOS等ではadduserはuseraddのシンボリックリンクなのでどっちも同じ+
  
-ユーザ追加 +現状はpoweroffとrebootだけで十分
-  $ sudo /usr/sbin/useradd -s /bin/bash -d /home/nullpon nullpon +
-  $ id nullpon  +
-  uid=501(nullpon) gid=501(nullpon) 所属グループ=501(nullpon)+
  
-ユーザプライマリグループ変更 +  * poweroff 停止して電源オフ 
-  $ sudo /usr/sbin/useradd -g developers nullpon +  * halt 停止 
-  uid=501(nullpon) gid=1001(developers) 所属グループ=1001(developers)+  * reboot 再起動 
 +  * shutdown  
 +    * -H, --halt 停止のみ 
 +    * -h, -P --poweroff 停止して電源オフ 
 +    * -r, --reboot 再起動
  
-ユーザ所属グループ変更 +[[systemd]]採用Linuxではこれらコマンドは ''systemctl'' へのリンクとなっており、poweroffは以下のコマンドに相当する
-  $ sudo /usr/sbin/useradd -G staff,adm nullpon +
-  uid=501(nullpon) gid=1001(developers) 所属グループ=1001(developers),1002(staff),4(adm)+
  
-ユーザをグループから削除(削除は無いので再度グループ変更を行う) +<code> 
-  $ sudo /usr/sbin/useradd -G staff nullpon +systemctl poweroff  
-  uid=501(nullpon) gid=1001(developers) 所属グループ=1001(developers),1002(staff)+</code>
  
-==== グループ ==== +これはさらに以下に相当する
-グループ追加 +
-  $ sudo /usr/sbin/groupad staff +
- +
-==== sudo ==== +
-sudoerファイルの編集 +
-  # visudo+
  
 <code> <code>
-We trust you have received the usual lecture from the local System +systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
-Administrator. It usually boils down to these three things: +
- +
-#1) Respect the privacy of others. +
-#2) Think before you type. +
-#3) With great power comes great responsibility.+
 </code> </code>
  
-===== ディスクの管理 ===== +haltは停止するだけで電源を落とさない。よってVirtualBox上などで仮想アプラアンとして起動している場合、Linuxが終了してもVMは終了しないで使用しない方がいいかもしれない
-ファルシテム整合性をチェック +
-  # fsck /dev/sda1+
  
-不良セクタの検出 
-  # badblocks -sv -o bad.sda1.txt /dev/sda1 
-   
-不良セクタが見つかったら、-o で指定したファイルに吐かれる。fsckで登録してそのブロックを使わないようにする 
-  # fsck -l bad.sda1.txt /dev/sda1  
-  # fsck -L bad.sda1.txt /dev/sda1  
  
-badblocksは時間がかかる。巨大なパーティションではちと辛い+===== man =====
  
-UUIDを調べる/etc/fstabで指定するUUID+コマンドがよくわからない時はmanmanual
  
-  # blkid /dev/sdb1 +  man ls
      
-ファイルステム使用状況、マト位置等の確認+最近作られたコマンドはmanがなく -h などのオプョンでヘルプを表示するもも多いが基本的なコマンドならばmanがある。
  
-  $ df 
-   
-ディレクトリの使用容量を調べる 
  
-  $ du 
-   
-==== Windowsファイル共有をマウント ==== 
-  # mount -t cifs -o username=usr,password=pwd,iocharset=utf8,codepage=utf8 //192.168.1.5/shared ~/samba 
  
-ドメイン使ってる場合は知らん+===== sudo =====
  
-===== システム管理 ===== +sudoerファイル編集
-システム情報取得 +
-  $ uname +
-   +
-プロセスIDを調べる +
-  +
-  $ pidof nginx +
-   +
-プロセスが使っているリソースを調べる+
  
-  $ lsof -p 11012   # プロセスID指定 +  # visudo
-  $ lsof -c nginx   # プロセス名指定(ただし15文字まで) +
-   +
-指定ポートを使っているプロセスを調べる。+
  
-  # lsof -i:80,8080 +<code> 
-   +We trust you have received the usual lecture from the local System 
-ユーザのリソース制限の確認+Administrator. It usually boils down to these three things
 + 
 +#1) Respect the privacy of others. 
 +#2) Think before you type. 
 +#3) With great power comes great responsibility. 
 +</code>
  
-  # ulimit -a  
      
-ユーザのリソース制限の設定(uオプショ→プロセス数の制限)+===== Windowsファイル共有をマウト =====
  
-  # ulimit -u 1024+  # mount -t cifs -o username=usr,password=pwd,iocharset=utf8,codepage=utf8 //192.168.1.5/shared ~/samba
  
-===== システムconfigについて ===== +ドメイン使ってる場合は
-==== io scheduler ==== +
- +
-普通に使う分には変える必要ないが +
- +
-  * noop - 何もせずに受付順に処理。SSD等の高速ストレージや、別途スケジューラを持っているraidコントローラがあ場合など +
-  * deadline - 待ち時間を一定にするようにがんばる。データベースやSSD向け。[[https://wiki.debian.org/SSDOptimization#Low-Latency_IO-Scheduler|SSDで大きなファイルを扱う場合はこちが良いらしい]]? +
-  * cfq - デフォルト、プロセス毎にキューを持つ。だいたいの環境で上手く動く +
-  * anticipatory - ハードディスク向け、もはや使う事はないので忘れましょう+
  
-==== システムクロック ====+===== システムクロック =====
  
 今の設定を見る 今の設定を見る
linux.1465352170.txt.gz · 最終更新: 2016/06/08 02:16 by nullpon