#linuxでよく使うコマンド
ls(list)
:ディレクトリリスト表示
主なオプション | 意味 |
---|---|
-a | 自分のディレクトリ(.)親ディレクトリ(..)表示 |
-l | 長いフォーマット表示(属性など) |
-t | 時刻(降順)でソート |
-r | ソート順番を逆にする |
-h | K,M,Gなど人間が読みやすい単位で表示 |
ls
root@localhost:/home/tmp# ls -altrh /usr/local
total 0
drwxr-xr-x 1 root root 512 Aug 22 2020 ..
drwxr-xr-x 1 root root 512 Aug 22 2020 games
drwxr-xr-x 1 root root 512 Aug 22 2020 sbin
drwxr-xr-x 1 root root 512 Aug 22 2020 include
drwxr-xr-x 1 root root 512 Aug 22 2020 src
lrwxrwxrwx 1 root root 9 Aug 22 2020 man -> share/man
drwxr-xr-x 1 root root 512 Aug 22 2020 etc
drwxr-xr-x 1 root root 512 Aug 22 2020 .
drwxr-xr-x 1 root root 512 Aug 22 2020 lib
drwxr-xr-x 1 root root 512 Aug 22 2020 share
drwxr-xr-x 1 root root 512 Mar 11 18:16 bin
cd(change directory)
:ディレクトリ変更
cd
root@localhost:/home/tmp# cd /tmp
pwd(print working directory)
:現在のディレクトリ表示
pwd
root@localhost:/home/tmp# pwd
/home/tmp
mkdir(make directory)
:ディレクトリ作成
主なオプション | 意味 |
---|---|
-p | 親ディレクトリがない場合、親ディレクトリを含めて作成 |
mkdir
root@localhost:/home/tmp# pwd
/home/tmp
root@localhost:/home/tmp# ls -altrh
total 0
drwxr-xr-x 1 root root 512 Jul 27 18:41 ..
drwxr-xr-x 1 root root 512 Jul 27 18:41 .
root@localhost:/home/tmp# mkdir -p ./study/linux
root@localhost:/home/tmp# ls -altrh study/
total 0
drwxr-xr-x 1 root root 512 Jul 27 18:42 linux
drwxr-xr-x 1 root root 512 Jul 27 18:42 ..
drwxr-xr-x 1 root root 512 Jul 27 18:42 .
rm(remove)
:ファイルあるいはディレクトリ削除
主なオプション | 意味 |
---|---|
-r | サブディレクトリを含め削除 |
-f | 削除確認メッセージを表示せず、問答無用削除 |
-d | 空のディレクトリ削除 |
rm
root@localhost:/home/tmp# rm -d study/
rm: cannot remove 'study/': Directory not empty
root@localhost:/home/tmp# mkdir -p ./test/123
root@localhost:/home/tmp# ls -altrh ./test/
total 0
drwxr-xr-x 1 root root 512 Jul 27 19:08 ..
drwxr-xr-x 1 root root 512 Jul 27 19:08 123
drwxr-xr-x 1 root root 512 Jul 27 19:08 .
root@localhost:/home/tmp# rm -rf ./test/
root@localhost:/home/tmp# ls -altrh ./test/
ls: cannot access './test/': No such file or directory
touch
:timestamp変更。ファイルがない場合は新規作成
主なオプション | 意味 |
---|---|
-t | 指定された日付にファイルのtimestampを更新 |
touch
root@localhost:/home/tmp# ls -altrh
total 0
drwxr-xr-x 1 root root 512 Jul 27 18:41 ..
drwxr-xr-x 1 root root 512 Jul 27 18:42 study
drwxr-xr-x 1 root root 512 Jul 27 18:50 .
root@localhost:/home/tmp# touch newfile.txt
root@localhost:/home/tmp# ls -altrh
total 0
drwxr-xr-x 1 root root 512 Jul 27 18:41 ..
drwxr-xr-x 1 root root 512 Jul 27 18:42 study
drwxr-xr-x 1 root root 512 Jul 27 18:50 .
-rw-r--r-- 1 root root 0 Jul 27 18:50 newfile.txt
root@localhost:/home/tmp# touch -t 202107121855 newfile.txt
root@localhost:/home/tmp# ls -altrh
total 0
-rw-r--r-- 1 root root 0 Jul 12 18:55 newfile.txt
drwxr-xr-x 1 root root 512 Jul 27 18:41 ..
drwxr-xr-x 1 root root 512 Jul 27 18:42 study
drwxr-xr-x 1 root root 512 Jul 27 18:50 .