「Linux Tips (システム)」の編集履歴(バックアップ)一覧はこちら

Linux Tips (システム) - (2006/05/28 (日) 00:11:19) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

''コンテンツ一覧'' #contents *シェル変数、環境変数の設定 シェル変数の表示 $ set 環境変数の表示 $ env 例として、historyコマンドの履歴件数を100件に設定して、 環境変数に適用してみる。 $ HISTSIZE=100 $ export HISTSIZE または、 $ export HISTSIZE=100 しかしこれだとログアウトすると、また元の設定に戻ってしまうため、 永続的に設定するには、以下のような編集を行う。 $ vi .bash_profile  ←ホームディレクトリで HISTSIZE=100  ←追加 export HISTSIZE PATH (exportの行にHISTSIZEを追加。PATHは元々記述してあったもの。) 以上で、ログアウトしても適用されたままの状態になる。 *コマンドを連続で実行する A ; B Aというコマンドを実行した後にBを実行する。 この場合、Aというコマンドが成功しようが、失敗しようが関係無くBを実行する。 A && B Aというコマンドを実行した後にBを実行する。 この場合は、Aというコマンドが成功した場合に限り、Bを実行する。 先ほどの「;」とは違う点に注意。 A || B Aというコマンドが失敗した場合に、Bを実行する。 *usermod コマンド ''usermod'' コマンドを使用すると、ユーザの情報を変更することが可能。 # usermod -l chibi linux ユーザ名の変更。この場合は、chibi から linux に変更 # usermod -L chibi chibi のパスワードを無効にし、ログインできなくする。 パスワードを再度有効にするには、 # usermod -U chibi を実行する # usermod -G otaku chibi chibi を otaku というグループに所属させる *lsコマンドが無くなった場合の緊急策 lsコマンドで、"/"を確認したかったのに、 lsコマンドが消えていたりして"/"の確認ができない。 でも、どうしても今すぐ確認したい時はどうすればいいか? こーゆー時は、一時的な対応策として、''echo'' コマンドを使う。 # ls / としたかったのを代わりにechoで行うには、以下のようにする。 # echo /* これで、lsと同じように確認が可能。/var以下が見たいのであれば、 # echo /var/* とすればOK。緊急策として、覚えておくと便利かも? *locateコマンドでファイルを検索 # locate httpd などとやれば、httpdというキーワードを含むファイルが全て表示される。 locateコマンドは、あらかじめ作成しておいたデータベースを参照して 検索するので、 処理が高速。同じ事ができるコマンドにfind コマンドがあるが、 こっちは、データベースなどはなく、逐次検索するので処理は遅い。 なお、locateコマンドだが、1日1回updatedb というコマンドで データベースの更新を自動で行っているが、 このupdatedb 間に作成されたファイルはデータベースに反映されていないので、 locateコマンドで見つけることはできない。 今の状態をすぐに反映させたい場合は、自分でupdatedbコマンドを実行すればOK。 # updatedb これで現在の状態がデータベースに反映されるので、 さっき作ったばかりのファイルもlocateで見つけることができる。
''コンテンツ一覧'' #contents *シェル変数、環境変数の設定 シェル変数の表示 $ set 環境変数の表示 $ env 例として、historyコマンドの履歴件数を100件に設定して、 環境変数に適用してみる。 $ HISTSIZE=100 $ export HISTSIZE または、 $ export HISTSIZE=100 しかしこれだとログアウトすると、また元の設定に戻ってしまうため、 永続的に設定するには、以下のような編集を行う。 $ vi .bash_profile  ←ホームディレクトリで HISTSIZE=100  ←追加 export HISTSIZE PATH (exportの行にHISTSIZEを追加。PATHは元々記述してあったもの。) 以上で、ログアウトしても適用されたままの状態になる。 *usermod コマンド ''usermod'' コマンドを使用すると、ユーザの情報を変更することが可能。 # usermod -l chibi linux ユーザ名の変更。この場合は、chibi から linux に変更 # usermod -L chibi chibi のパスワードを無効にし、ログインできなくする。 パスワードを再度有効にするには、 # usermod -U chibi を実行する # usermod -G otaku chibi chibi を otaku というグループに所属させる *lsコマンドが無くなった場合の緊急策 lsコマンドで、"/"を確認したかったのに、 lsコマンドが消えていたりして"/"の確認ができない。 でも、どうしても今すぐ確認したい時はどうすればいいか? こーゆー時は、一時的な対応策として、''echo'' コマンドを使う。 # ls / としたかったのを代わりにechoで行うには、以下のようにする。 # echo /* これで、lsと同じように確認が可能。/var以下が見たいのであれば、 # echo /var/* とすればOK。緊急策として、覚えておくと便利かも? *locateコマンドでファイルを検索 # locate httpd などとやれば、httpdというキーワードを含むファイルが全て表示される。 locateコマンドは、あらかじめ作成しておいたデータベースを参照して 検索するので、 処理が高速。同じ事ができるコマンドにfind コマンドがあるが、 こっちは、データベースなどはなく、逐次検索するので処理は遅い。 なお、locateコマンドだが、1日1回updatedb というコマンドで データベースの更新を自動で行っているが、 このupdatedb 間に作成されたファイルはデータベースに反映されていないので、 locateコマンドで見つけることはできない。 今の状態をすぐに反映させたい場合は、自分でupdatedbコマンドを実行すればOK。 # updatedb これで現在の状態がデータベースに反映されるので、 さっき作ったばかりのファイルもlocateで見つけることができる。

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー