LoginSignup
0
0

More than 5 years have passed since last update.

Linux メモ

Posted at

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