LoginSignup
0
0

More than 1 year has passed since last update.

【初心者用】Linuxコマンド(2)

Posted at

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 .
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0