とらりもん - bash Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
!echoコマンドで直接バイナリ数値を吐き出す:
$ echo -en '\x3a\x3b' | od -t x1 # 16進
$ echo -en '\036\037' | od -t o1 # 8進
... これを10進でやる方法がまだわからん...
!incremental roop
for i in {1..10}; do
...
done
!ワイルドカード
ls abc.{txt,sh}
↑abc.txtとabc.shのこと。コンマの後にスペースを空けないように。
!シンボリックリンク
相対パスでのシンボリックリンクは, それを置くところから見た相対パスを指定する。
./
├── a/
└── b/
の場合, ./で打つコマンドでaへのリンクをbに置くときは,
$ ln -s a b
ではダメで,
$ ln -s ../a b
としなければならない。
!カレントディレクトリ内のサブディレクトリだけ表示
$ ls -d */
または,
$ for i in */; do echo $i; done
!いろいろ
* 新規ユーザー作成時のデフォルトのシェルをbashにする。
$ sudo useradd -D -s /bin/bash
* プロンプトの色を変える。しかも新規ユーザーのデフォルト設定として。
$ sudo vi /etc/skel/.bashrc
PS1=の行に行って,プロンプトの色表示を変える。[01;32m\]と[01;34m\]のところ。のところの32と34をそれぞれ別の値にすると, プロンプトの色が変わる。
/etc/skel/.bashrcは, 新規ユーザーの.bashrcのデフォルトになるようなテンプレート。
$ echo -en '\x3a\x3b' | od -t x1 # 16進
$ echo -en '\036\037' | od -t o1 # 8進
... これを10進でやる方法がまだわからん...
!incremental roop
for i in {1..10}; do
...
done
!ワイルドカード
ls abc.{txt,sh}
↑abc.txtとabc.shのこと。コンマの後にスペースを空けないように。
!シンボリックリンク
相対パスでのシンボリックリンクは, それを置くところから見た相対パスを指定する。
./
├── a/
└── b/
の場合, ./で打つコマンドでaへのリンクをbに置くときは,
$ ln -s a b
ではダメで,
$ ln -s ../a b
としなければならない。
!カレントディレクトリ内のサブディレクトリだけ表示
$ ls -d */
または,
$ for i in */; do echo $i; done
!いろいろ
* 新規ユーザー作成時のデフォルトのシェルをbashにする。
$ sudo useradd -D -s /bin/bash
* プロンプトの色を変える。しかも新規ユーザーのデフォルト設定として。
$ sudo vi /etc/skel/.bashrc
PS1=の行に行って,
/etc/skel/.bashrcは, 新規ユーザーの.bashrcのデフォルトになるようなテンプレート。