- cat - ファイルを結合 -
$ cat file1.txt file2.txt $ file3.txt
- cd - ディレクトリ変更 -
$ cd ./test
- chmod - ファイル・ディレクトリの属性を変更 -
$ chmod u+x test1.txt
$ chmod a-x test1.txt
$ chmod ug+xw test1.txt
--------------------------------------------------------
u,g,o,a :所有者・グループに属するユーザ・その他のユーザ、全員
r,w,x :読み込み属性・書き込み属性・実行属性
+/- :属性を ON にする/OFF にする
- chgrp - グループを変更 -
$ chgrp new_group test.txt
- chown - ファイルの所有者、グループを変更 -
$ chown new_user test.txt
$ chown :new_group test.txt
$ chown new_user:new_group test.txt
$ chown -R new_user:new_group test_dir
- df - ディスクの使用容量 -
$ df -H
- diff - ファイルの比較 -
$ diff test1.txt test2.txt
- ln - ハードリンク・シンボリックシンクを張る -
$ ln -s test_dir test_symbolic
- cp - ファイルコピー -
$ cp ./test1.txt ./test2.txt
$ cp ./test1.txt ./test
$ cp *.txt ./test
$ cp -R ./test1 ./test2
- less - 表示 -
ls -al | less
- ls - ファイル/ディレクトリ表示 -
ls -al
- mv - ファイルの移動・リネーム -
mv test1.txt ./test
mv test1.txt test4.txt
$ pwd
$ /Users/develop/script/cmd/test3
- rm - ファイルの削除 -
$ rm test1.txt
$ rm *.txt
$ rm -r *.txt
-- 特定条件のファイルを再帰的に削除 --
$ find /usr/local/ -name \*.old -atime +30 -exec rm -rf {} \;
$ find /usr/local/ -name *.old –atime +30 -print | xargs rm -rf
-- 階層的なディレクトリの削除 --
$ rm -r test_dir
- mkdir - ディレクトリの作成 -
$ mkdir new_dir
$ mkdir -p test1/test2/test3
<文字処理>
- awk - テキスト整形 -
$ ls -al | awk -e '{print $1 " " $3}'
- cut - テキスト切り出し -
$ echo "a b c d e f" | cut -d' '-f 4
- basename - パスからファイル名を取得 -
$ basename /user/bin/test.txt
- dirname - パスからディレクトリ名を取得 -
$ dirname /user/bin/test.txt
- head - ファイルの先頭を表示 -
$ head -n 100 test.txt
- tail - ファイルの末尾を表示 -
$ tail -n 100 test.txt
-- 指定範囲行を出力 --
$ sed -n '3,10p' list.txt
- jot - 連番/ランダムデータを生成 -
$ jot 10
$ jot -r 10 1 10
- sed - 文字列の置換 -
$ sed 's/abc/def/g' < file1.txt > file2.txt
- sort - 文字列をソート -
$ ls | sort -r
$ ls -al | sort -k 9
$ ls -al | sort -k 2n -k 5n
- split - ファイル分割 -
$ split -l 1000 test.txt split_
- tee - パイプからの入力を標準出力と指定ファイルに書き出す -
$ ls -al | tee sample.txt
- tr - 文字の置換 -
$ tr 'abc' 'def' < test1.txt > test2.txt
- uniq - 連続する同じ行を1行にまとめる -
$ sort test_uniq.txt | uniq
$ sort test_uniq.txt | uniq -c | sort -r -k 1
- wc - ファイルの行数、単語数、サイズを表示 -
$ wc -l test.txt