Linux
findコマンドを使用する。 3日以内に更新されたファイルを検索する $ find . -mtime -3 カレントディレクトリ以下を検索します。
duコマンドを使用する。 /varの一階層下までのディレクトリ使用容量を調べる $ cd /var $ du -hx --max-depth=1 「出力結果」
ユーザー追加はuseradd、パスワード変更はpasswd、ユーザー削除はuserdelコマンドを使用する。 ユーザーを追加する ユーザー"sato"を追加する # useradd sato このとき「/home/sato」というホームディレクトリも作成される。
ローカルのサーバー(自身のサーバー)において開放されているポートを調べる # nmap localhost 「画面表示」
OSインストール済みのLinuxマシンに、SATAボードによってHDDを増設して、ソフトウェアRAIDを構築するためのメモです。 前回に増設したHDD4台(/dev/sda、/dev/sdb、/dev/sdc、/dev/sdd)を使って、「RAID0」(ストライピング)構築する。前回のHDDの増設方法…
OSインストール済みのLinuxマシンに、SATAボードによってHDDを増設して、ソフトウェアRAIDを構築するためのメモです。 RAID(レイド)とは? RAIDとは、Redundant Array of Inexpensive Disks(リダンダント・アレイ・オブ・インエクスペンシブ・ディスクズ…
カーネルのバージョンを表示する $ uname -r 「出力結果」 2.6.11-1.1369_FC4
テキストファイルの文字コードを変換する data.txtを各種文字コードに変換して、newdata.txtという名前で保存する。 文字コードをEUCコードに変換して保存する $ nkf -e data.txt > newdata.txt
有効なネットワークの設定状態を確認する $ ifconfig オプション"-a"をつけると無効なネットワークの設定も表示する。
現在のランレベルを確認する $ runlevel 「出力結果」 N 3 ひとつ前のランレベルがN(存在しない)で、現在のランレベルは3。
カレントディレクトリとは、現在作業しているディレクトリのことを指す。 カレントディレクトリの確認 カレントディレクトリを確認する $ pwd カレントディレクトリの内容を表示する $ ls -a オプション"-a"でドットで始まるファイルも表示する。
サービスをその場で起動・停止する WEBサーバーを起動する $ service httpd start FTPサーバーを停止する $ service vsftpd stop SSHサーバーの状態を確認する $ service sshd status 他に"service スクリプト名 restart"で再起動する等がある。
作成 ファイルaaa.txtを作成する $ touch aaa.txt ディレクトリdddを作成する $ mkdir ddd
ファイルの中身を表示する数種の方法をメモ。 /home/kimura/mydata.txtを表示する $ cat /home/kimura/mydata.txt
/var/www/htmlへのパーミッションを設定する ユーザー自身はフルアクセス、グループメンバーは読み書きのみ、それ以外のユーザーはアクセス権限無しにする。 $ chmod 760 /var/www/html chmod [権限] [ディレクトリやファイル]の形式で設定する。
現在使用しているメモリの状況を詳細に表示する $ cat /proc/meminfo
cronの設定ファイルを編集する $ crontab -e cronの設定ファイルには、「分 時 日 月 曜日 スクリプト」の形式で指定する。 *(アスタリスク)は全て。時ならば、0時~23時の全てが対象。 曜日は、日~土を0~6の数値で指定。 /home/tanaka/backup.shを自動…
以前に実行したコマンドの履歴を10件表示する $ history 10 コマンドの履歴一覧には「ヒストリー番号 コマンド」の形式で表示される。 コマンドの履歴一覧の中から「113 vi mydata.txt」を再実行する $ !113
プロセスを確認する $ ps -ef 表示される項目のUIDはプロセスを実行しているユーザー、PIDはプロセスID。
サーバーへのアクセス制限をする セキュリティを高めるため最初に全てのアクセスを拒否してから許可するアクセスを追加していく 「/etc/hosts.deny」に次の一行を記述して、全てのアクセスを拒否する。 ALL : ALL
/home/tanaka上のmydata.txtを、ftp.youserver.comの/home/suzukiへ転送する FTP処理部分をftp.txtに記述しておいて、シェルスクリプトmyTrans.sh内で読み込むことで実現する。 「ftp.txt」の中身 open ftp.youserver.com user [ユーザー名] [パスワード] cd…
サーバーの平均負荷を表示する $ uptime 最後の3つの数値は、現在から1分、5分、15分前の平均負荷を現す。
RPMパッケージのインストールする $ rpm -ivh [パッケージファイル名] RPMパッケージのアンインストールする $ rpm -e [パッケージファイル名]
ハードディスク/dev/hdb1にmydataというラベルをつける $ e2label /dev/hdb1 mydata ラベルをつけられるファイルシステムは、ext2かext3に限られる。
ファイルシステムがext3のハードディスク/dev/hdb1を/mnt/hdb1にマウントする # mount -t ext3 /dev/hdb1 /mnt/hdb1 アンマウントする # umount /mnt/hdb1
ハードディスク/dev/hdb1をファイルシステムext3でフォーマットする $ mkfs -t ext3 /dev/hdb1
20回マウントされたらファイルチェックをする $ tune2fs -c 20 /dev/hda1 何回マウントされたらファイルチェックがされるかを調べる $ tune2fs -l /dev/hda1
/home/myname内にあるファイルをmydata.tar.gzで圧縮する $ tar zcvf mydata.tar.gz /home/myname mydata.tar.gzを解凍する $ tar zxvf mydata.tar.gz
指定ディレクトリのテキストファイルをすべて削除する $ find ./ -name *.txt -exec rm {} \(バックスラッシュ); find [探す場所] -name [検索パターン]という形式で検索する。 -exec [コマンド] \(バックスラッシュ)で、検索結果に対しての操作をする。 {} …