Linuxの1ユーザとして知っておいて欲しいコマンドです
ここではわかりやすくするために、利用できる引数の一部のみを載せています
それぞれの詳細は、man, infoコマンドや、helpオプションで各自確認してください
ファイルの中身を出力するcd [dir]
-n: 行番号をつける
例:
cat -n prog.c prog.cの中身を行番号付きで表示する
ワーキングディレクトリを移動するchmod MODE FILE...
dirを省略すると、ホームディレクトリに移動する
例:
cd / ルートディレクトリに移動する
ファイルのパーミッションを変更するcp [OPTION]... SOURCE... DEST
MODEには、8進数のほか、+wといった記号も指定できる
-R: ディレクトリを再起的に処理する
例:
chmod 755 a.out a.outのパーミッションを755にする
chmod +x a.out a.outのパーミッションに実行モードを追加する
ファイルをコピーするemacs [FILE]...
SOURCEが複数指定する時は、DESTにディレクトリを指定する
-f: 強制的にコピーする
-i: すでにファイルが存在するとき、上書きの確認をする
-R: ディレクトリを再起的に処理する
例:
cp file.txt file2.txt file.txtをfile2.txtという名前でコピーする
よく使われるテキストエディタexit
だいたいのコマンドは2ストロークキーで実装されている
システムによっては、muleだったり、xemacsだったり...
ログアウトするgrep [OPTION]... [FILE]
特定のパターンの行を見つけるgzip [OPTION]... [FILE]
-E: 正規表現で検索する
例:
grep -e "Subject:" 標準入力から、"Subject:"が含まれる行を抜き出す
ファイルをgzip圧縮・解凍するinfo [MENU-ITEM...]
圧縮・解凍前のファイルは削除されるので注意
-?: ???(新しくファイルを作る)
例:
gzip file.tar file.tarを圧縮してfile.tar.gzを作成する
gunzip file.tar.gz file.tar.gzを解凍してfile.tarを作成する
Infomationを検索・表示するless [OPTION]... FILE
例:
info man manの情報を検索・表示する
区切りながらファイルの中身を表示するls [OPTION]... [FILE]...
ファイルの一覧を表示しますman [section] name...
-a: .(ドット)で始まるファイルも表示する
-l: ファイルの詳しい情報を表示する
-h: ファイルのサイズを K, M, G などの単位で表示する
マニュアルを検索・表示しますmkdir dir
section: マニュアルを検索するセクションを指定します
通常は指定する必要はありませんが、複数のセクションに同じ名前がある場合などに指定する必要がある
1 一般ユーザ用コマンド
2 システムコール
3 ライブラリ関数
8 管理者用のコマンド
ディレクトリを作成・削除するmv SOURCE DEST
-f: 強制的に処理する
-R: ディレクトリを再起的に処理する
-p: 途中に存在しないパスがあれば、それも作成する(mkdirのみ)
例:
mkdir -p /tmp/program ディレクトリ/tmp/programを作成する
もしディレクトリtmpが存在しなければ、それも作る
rmdir -Rf program ディレクトリprogramを削除する
もしprogramの中に、ファイルやディレクトリがある場合、それも再起的に削除する
ファイルまたはディレクトリを移動するpasswd
これを利用して、名前の変更もできる
例:
mv cur.c new.cpp ファイルcur.cの名前をnew.cに変更する
ログインパスワードを変更するpwd
カレントワーキングディレクトリを表示するrm FILE...
ファイルを削除するtar [OPTION]... [FILE]...
-f: 強制的に削除する
-R: ディレクトリを再起的に処理する
-i: 削除の確認をする
例:
rm -f temporary ファイルtemporaryを強制的に削除する
ファイルを結合・圧縮する
c: ファイルを結合する
x: ファイルを展開する
v: 進捗状況を表示する
z: zgipで圧縮する
f: 出力ファイルを指定する(未指定時は標準出力に出す)
例:
tar cvzf prog.tar.gz program/ フォルダprogramを結合・gzip圧縮しprog.tar.gzに出力する
tar xvzf prog.tar.gz prog.tar.gzをgzip解凍し、展開する