プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

Linuxコマンド集

■rootユーザーに切り替え


sudo -s

 
■ファイル削除(削除時に確認)


rm -i <ファイル名>

 
■ファイルを含めたをディレクトリごと削除


rm -r <ディレクトリ名>

 
■時刻設定
date –set=”<yyyy/mm/dd hh:mm>”


sudo date --set="2018/02/21 23:30"

 
■findとgrep(再帰的に検索)


find . -type f | xargs grep <keyword>
grep -r <keyword> *

 
■パスワード変更


passwd

 
■文字コード確認


echo $LANG

 
■ファイルの文字コード確認


file -b <ファイル名>

 
■パッケージ操作
・インストール


rpm -ivh <パッケージ名>

・アップグレード


rpm -Uvh <パッケージ名>

・削除


rpm -e <パッケージ名>

 
■yumコマンド ※RPMパッケージを統合管理するコマンド
・リポジトリからパッケージをインストール


yum install <pkg>

・リポジトリにアップデートがないかチェック


yum check-update

・リポジトリにアップデート、チェックおよび実際にアップデート


yum update

・リポジトリからパッケージを検索


yum search <pkg>

・インストールされているパッケージを削除


yum remove <pkg>

・インストールされているパッケージの情報を表示


yum info <pkg>

 
■treeコマンドインストール


sudo yum install tree

・コマンド(罫線が文字化けする為、オプションを付ける)


tree --charset=C

 
■grepでand検索


grep hoge [ファイル名] | grep fuga

※同じ行の中にhogeとfugaが存在しているファイル
 
■grepでOR検索


grep -e hoge -e fuga [ファイル名]

 
■圧縮


tar -zcvf xxxx.tar.gz directory

 
■解凍


tar -zxvf xxxx.tar.gz

※Cオプションで任意のディレクトリに移動してから解凍


sudo tar -zxvf xxxx.tar.gz -C /opt/