mkdir option

#ディレクトリ下に一気に作成
mkdir -p dir1/dir2/dir3/
#delete
rm -ir dir/dir

#作成する時権限変更
mkdir -m 755 dir

tar

#fileをアーカイブ 何のfileをアーカイブしているか
tar cf old1.tar file1 file2
less old1.tar

#dirに展開
tar xvf old2.tar -C dir

#dirをtar さらにgzip
tar cvzf old3.tar.gz dir

#dir下に解凍
tar xzvf old.tar.gz

date

date '+%Y%m%d %H:%M'

crontabの命令ファイルにdate実行する時に、%の前に ¥ を挿入 

grep

#大、小文字区別せず
grep -i error file

#keyword含まない
grep -v keyword file

#文頭に最初firstwordとotherword
grep -E '^firstword.*otherword' file

sed

#指定行
sed -n 6,8p file

#word行delete
sed /word/d file

#全てのword置換
sed 's/word/world/g' file

sortとuniq

#重複順多い順に並ぶ 重複回数付き 前10行表示
sort file | unic -c | sort -rn | head -n 10

other

#-i 間隔 -c 回数
ping -i 2 -c 10 IPadd

cut -c 6- file

#sh入力改行しない
echo -n 

#正規表現
echo -e "W¥nO¥nR¥nd"

tailf -f file &
kill %1

jobs
bg%1 kill%1

ps
kill -1

#ディレクトリのfree space
df -h

入力が数値かcheck

if[-z $1];then
 echo please input argument ¥n
 exit1
elif[[!"$1"=~^[0~9]+$]];then
 echo please input narural number.
 exit2
fi
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.