Linux > Linuxコマンド集
2017-07-31 (月) 公開
2020-05-18 (月) 更新
bashとは? †
bashとは、Unix/Linuxでユーザーがコンピューターを操作する仕組みの1つです。
Windowsのコマンドプロンプト(黒い画面)です。
- bash - Google 検索 https://www.google.com/search?q=bash
リンク †
よく使うLinuxのコマンドまとめ †
操作 | コマンド |
ディレクトリの内容の一覧を表示する | ls?, cd?, pwd? |
ファイルの中身を表示する | more?, less? |
ファイルのコピー | cp? |
ファイルの削除 | rm |
ファイルの移動 | mv? |
ディレクトリの作成 | mkdir? |
ディレクトリの削除 | rmdir? |
ファイルやディレクトリの名前の変更 | mv? |
リンクの作成 | ln? |
cat? | |
kill? |
Ctrl + C †
コマンド実行中に中止したいときは「Ctrl + C」で終了できる。
(zipで時間がかかりすぎる場合など)
Linuxの端末でのコマンドの一時停止と完全停止 - what is it, naokirin?
一時停止は『[CTRL]+Z』。 一時停止させたジョブを見るためにはjobs、復帰させるためにはfgを入力するとよい。 完全停止はおなじみの『[CTRL]+C』。
cp †
ファイルやディレクトリをコピーする
- http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230734/
- http://www.k4.dion.ne.jp/~mms/unix/linux_com/cp.html
コマンドの書式
cp [-abfilprsuv] コピー元 コピー先
ln †
ファイルやディレクトリにリンクを設定
- http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230812/
- http://www.k4.dion.ne.jp/~mms/unix/linux_com/ln.html
コマンドの機能
- ファイルやディレクトリにリンクを設定します。
- デフォルトではハード・リンクが作成されます。
- リンクには2種類あります。
- ハード・リンクでは、リンク元と同サイズのファイルが作成されます。元ファイルが削除された場合でも、リンクは残ることになります。
- シンボリック・リンクは、リンク先へのショートカットファイルで、通常はこちらが使われます。
コマンドの書式
ln [-bdfinsv] リンク元 リンク先
コマンドのオプション
-b | 上書きされるファイルのバックアップを作成します。 |
-d | ディレクトリのハード・リンクを作ります。管理者権限が必要です。 |
-f | 同名ファイルがあれば確認なしで上書きします。 |
-i | 上書きされるファイルがあれば、その可否を確認します。 |
-n | シンボリック・リンクを普通のファイルと見なします。 |
-s | シンボリック・リンクを作成します。 |
-v | 経過を表示します。 |
- リンク元 リンク元のファイルまたはディレクトリを指定します。リンク先がディレクトリであれば、複数のファイルを指定することができます。
- リンク先 リンクするファイル名を指定します。ハード・リンクを作る際には、存在するディレクトリでなければなりません。
コマンドの使用例
$ ln -s /htdocs/index.html TOP
「/htdocs/index.html」に「TOP」という名前のシンボリック・リンクを作成します。
tar †
ファイル、ディレクトリを1つのファイルにまとめるコマンド
Linuxコマンド集 - 【 tar 】 ファイルを書庫化・展開する(拡張子.tarなど):ITpro
オプション
c 書庫を新規に作成する -f, --file ファイル名 指定した書庫ファイルまたはデバイスを使用する。初期値は/dev/rmt0 -v, --verbose 処理したファイルの一覧を詳細に表示する
arc_dirディレクトリ内のファイルを,書庫ファイル(arch.tar)にする $ tar cvf arch.tar arc_dir
zip †
ファイル、ディレクトリをZIP圧縮するコマンド
Webサーバーから、画像フォルダ等をダウンロードするときに、1個のZIPに固めておくと楽。
- Linuxコマンド一覧 [zip]
zip [-dlmqz] [-圧縮率] 圧縮後のファイル名 圧縮前のファイル名 (例) $ zip file1.zip file1 // 「file1」を「file1.zip」に圧縮 (例) $ zip file2.zip dir2 // 「dir2」というディレクトリを「file2.zip」に圧縮
コマンドのオプション
-r ディレクトリを圧縮。(recursive 再帰的) -d 圧縮ファイル内から指定したファイルを削除 -l 改行コードを「LF」から「CR+LF」に変換。「-ll」で「CR+LF」から「LF」に変換。 -m 圧縮ファイル内から指定したファイルを移動 -q クイック圧縮 -z 圧縮ファイルにコメントを追加。「unzip -z」でコメントを表示。 -圧縮率 圧縮率を1~9の数字で指定。デフォルトは6。 数字が大きいほど圧縮率は高くなりますが、圧縮に時間がかかります。 圧縮ファイル 圧縮ファイル名を指定します。一般的に拡張子は「.zip」です。 ファイル 圧縮するファイルを指定します。
chmod †
ファイルやディレクトリのアクセス権を変更するコマンド
- 【 chmod 】 ファイルやディレクトリのアクセス権を変更する | 日経クロステック(xTECH)
https://xtech.nikkei.com/it/article/COLUMN/20060227/230728/
コマンドの書式
chmod [-cfvR] [--recursive] [--changes] [--silent] [--quiet] [--verbose] [--help] mode file...
コマンドのオプション
-R, --recursive ディレクトリとその中身のアクセス権限を再帰的に変更する
chown †
ファイルやディレクトリの所有者を変更するコマンド
- 【 chown 】 ファイルやディレクトリの所有者を変更する | 日経クロステック(xTECH)
https://xtech.nikkei.com/it/article/COLUMN/20060227/230729/
コマンドの書式
chown [-cfvR] [--recursive] [--changes] [--help] [--silent] [--quiet] [--verbose] [user][:.][group] file...
コマンドのオプション
-R, --recursive ディレクトリとその中身の所有者を再帰的に変更する
例
# chown -R apache:ftp-user data_folder data_folderの所有者をapacheにし,グループをftp-userに変更する