Linux 一覧へ
ネットコマンド
<2009-11-20 10:30>
チェック
まずはネット設定確認。
ifconfig (Windowsはipconfig)
名前解決ができてpingが届くのかどうか。
nslookup www.example.com
ping www.example.com
pingが届かないなら、どこまで届いているかのチェック。
tracert www.example.com
pingが届いているようなら、実際にサーバソフトに繋げてみる。
telnet www.example.com 80
ちなみにこの80番ポートはWebサーバ。
何かキー入力をして改行した後の反応を見る(エラーメッセージを返すか)。
メールチェックはポート番号110。
# telnet mail.example.com 110
Trying ...
Connected to mail.example.com.
Escape character is '^]'.
+OK Welcome.
USER ******** <- ユーザID
+OK
PASS ******** <- パスワード
+OK Logged in.
STAT
+OK 0 0
QUIT
+OK Logging out.
Connection closed by foreign host.
FTP
$ftp www.example.com
Name:
Password:
ftp>bin
ftp>passive
ftp>put hogehoge.tar.gz
ftp>bye
Linuxコマンド
<2009-11-18 11:44>
■時刻
date
システム時計の時刻
hwclock --show
ハードウェアクロックの時刻
hwclock --systohc
システム時刻をハードウェアクロックに書き込む
hwclock --hctosys
ハードウェアクロックの時刻をシステム時計に書き込む
■圧縮・展開
tar -cz compdir/ > compdir.tar.gz
tar zxvf compdir.tar.gz(オプションpを入れるとパーミッション保持展開)
unzip compfile.zip(zip形式)
gunzip compfile.gz(gzip形式)
■ディレクトリまるごとコピー
cp -r directory/ newdirctory
上書き確認を強制的に無しにしたい場合は -f を入れます(alias cp で、alias cp='cp -i'と出る時は、-i オプションが付いてるので、cp の前にバックスラッシュをつけて元のcpコマンドを実行させます \cp -f )。
■ディレクトリまるごとchmod
chmod -R 777 directory/
■ディレクトリまるごと削除
rm -r directory/
■遠隔コピー
scp senddata user@host:.
逆だと、
scp user@host:recvdata .
(ここでパスワードを聞かれる)
■パスワード生成
mkpasswd -s 0 -l 8
↑特殊文字を省いて8文字にするには、こんな感じ。
■SLコマンド
sl
こんなのが走り抜けます。
■ユーザ
ユーザ追加
#useradd hogehoge -u 123 -g 456 -s /bin/bash -m -d /home/hogehoge
パスワード設定
#passwd hogehoge
ユーザ削除
#userdel hogehoge
ホームディレクトリ変更
#usermod -d rehomedir hogehoge
■グループ
グループ作成
#groupadd -g 4000 groupname
グループ削除
#groupdel groupname
■ファイル検索
ルートから探す場合
find / -name hogehoge.txt
■grep
AND検索はパイプで繋げて限定していく。
cat hogehoge.txt | grep searchstr1 | grep searchstr2
OR検索は-e
cat hogehoge.txt | grep -e "searchstr1" -e "searchstr2"
■テストメール送信
echo "To:*****@***.***" | /usr/sbin/sendmail -t
空き容量確認
df
単位はキロバイトです。
|