Unix / Linux
基本コマンドの復習
このくらい知ってれば、端末の前でおろおろ…てことはないはず。
-
ls(ファイル一覧表示),
cd(ディレクトリ移動),
cp(コピー),
mv(移動),
rm(削除),
pwd(今いるディレクトリを表示)
- テキストファイルは
cat(表示),
less(一画面ずつ表示),
tail(最後だけ表示),
grep(検索)あたりで。
- tail
はtail -f hoge.txtで連続的にファイルを見て、更新があるとすぐに表示してくれます。
- あと
diff(二つのファイルを比較),
wc(行数を数える)とかもあります。
- ちょっと慣れてきたら
top(今動いているプロセスを負荷順に表示),
ps(今動いているプロセスを表示),
du(ディスク使用量表示),
df(ディスクの空きを表示)
あたりを使ってみよう。
duは
du -m --max-depth=1とするのがお勧め。
du -k | sort -n | tail とかもあるらしい。
- ls -Dでディレクトリを展開しない。ls -sでサイズのみ表示
- テキストファイルの編集:
emacs,
vi ほか(お好きなのをどうぞ)
- dviファイル(*.dvi)はxdvi
, postscriptファイル(*.ps)はgv
, pdfファイルはacroread
, 画像(jpeg, gif, eps)はdisplayで見れる
- 印刷:postscriptにするのが基本。psになったらlpr -P[プリンタ名] hoge.ps
-
外のサーバに接続したい時はtelnet/ssh,
サーバの応答を調べる時はping,
サーバまでの経路を調べる時はdig/nslookup,
自分のマシンを経由するパケットを調べる時はtcpdump
-
自分のマシンのネットワークの設定:ifconfig(有線),
iwconfig(無線)
-
wgetでファイルダウンロード。ftpの時は--passive-ftpしたほうがいい時も。
- suできない!
Gentooで適当にetc-updateしたらsuできなくなってしまった。
どうやら/etc/pam.d/suとか/etc/pam.confとかに認証の設定があるらしい。
/etc/pam.d/su
auth sufficient /lib/security/pam_rootok.so
# Comment this to allow any user, even those not in the 'wheel'
# group to su
#auth required /lib/security/pam_wheel.so use_uid
言われた通りにコメントアウトしたら、wheelじゃなくてもsuできるようになりました。
-
全く使い出がない技。
$ banner 文字列
で、こんなみたいな文字列が出せる。
他にも/usr/games/以下にはrainとかお馬鹿コマンドが多くて笑える。
-
# find / -print | gzip > base.gz
# zgrep base.gz
-
# nmap -sP 192.168.0.0/24
-
パスワード無しでchsh。
/etc/pam.d/chshの
@include common-auth
をコメントアウト。(debian)
-
iptables全通し (設定のクリア)
設定を間違えてしまったときは、コンソールから以下の設定をします。
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F INPUT
iptables -F OUTPUT