コマンド系の話はこっちに書いていこう。

一般ユーザー向け

ディレクトリを削除

中身のはいっているディレクトリを削除する場合は、rm -r で中まで再帰的に削除。

ディレクトリごとコピー

/aaaの中のbbbというディレクトリを、ディレクトリごと、~/cccの中に移動したい場合、

$ cp -r ~/aaa/bbb ~/ccc/

./aaaを中身ごと./bbbという名前に変えて./bbbにコピーしたい場合

$ rsync -auv ./aaa/ ./bbb

もしこれを

$ rsync -auv ./aaa ./bbb

としてしまうと、./bbbの中に./bbb/aaaとコピーされてしまう。

(チルダ)ファイルとかswpファイルの扱い方

わかりやすいのみつけたので&link(こちら,http://nanasi.jp/articles/howto/file/seemingly-unneeded-file.html)

chmodで属性変更

nkf(文字コード変換、改行コード変換)

kcc(文字コードを調べる)

文字コードを調べるには、kcc -c hoge

hexdump(改行コードを調べる)

改行コードを調べるには、hexdump -c hogeとやって、 出力に\r\nが入ってるか、\nだけか。

cat(ファイルの追加、結合)

tar

画像ファイルやオフィスファイルなど、既に圧縮されてるファイルは 更に圧縮しても、サイズは小さくならない。

grepで文字列を有すファイル検索

カレントディレクトリーの中から「あいうえお」という文字列を有するファイルを 探すには、 grep -lr あいうえお ./

zipでディレクトリごと圧縮

unzipで文字コードをsjis指定して展開

bz2を展開

IPアドレス、MACアドレスを見る

IPアドレス、MACアドレス等を見るには、/sbin/ifconfig

メモリ容量やCPU情報を調べる

ディレクトリ内のすべてに同じコマンドを実行(再帰的に実行)

サブディレクトリも含めてディレクトリ内のすべてのファイルの文字コードを変換するとか、 パーミッションやオーナーを一括変更するとか、したいときは、-Rのオプションをつけてコマンドを実行する。

locateデータベースの更新

locate用のデータベースの更新はrootになってupdatedb

kccで文字コードを調べる

ファイルの文字コードを調べたいときは kcc -c hoge

nkfで文字コードを調べる

nkf -guess ファイル名

rsyncでk2にバックアップ

例えば、自分のパソコンの~/2018/gotou/の中にあるtexというディレクトリーをディレクトリーごと、 k2の/home/gakusei/2018/gotou/の中にバックアップ

Sedで文字置換

ディレクトリ内のすべてのファイルの文字置換

ディレクトリ内のファイル名を一括で置換

例えば、デジカメの画像ファイルdscn0001.jpgのdscnの部分を全てgに変えたいとか。

ハードディスクの残り容量を表示

df -h

特定ディレクトリの使用容量を表示

du -h

ディレクトリ中のファイルサイズの合計を表示

ジョブを途中からバックグラウンドに切替える

バッチファイルを走らせるときに&を付け忘れてしまった場合など、 ジョブを途中からバックグラウンドで走るように切替えたい場合は、

$ jobs 走っているジョブを確認

[1]+ stopped hoge

$bg %1 %の後の 1 は、上の[1]の1

$jobs [1]- Running hoge & 『&』がついて、 バックグラウンドジョブに

vi小技(箱選択、改行コード変換)

コマンドラインでviのキー操作が使えるようにする

isoイメージを作成

pdfのパスワード解除

エラーのあるpdfファイルだとpdftkでは解除できないことがある。 その場合は、qpdfをインストールして、

pdfのパスワード設定

サーバー管理系

ユーザーの追加

gotouを追加したい場合、

atコマンドの使い方

その日の12:34に何かを実行したいときは、at 12:34 エンターで、 プロンプトが>になったところで実行したいジョブなどを入力し、 ctrl+dでatコマンドを終了。

atコマンドで予約シャットダウン

例えば、2010年6月7日の23時45分にシャットダウンしたければ、rootになってから、

なお、大学の敷地全体を「手形団地全域」というらしいので、 「手形団地全域が停電」という通知があった場合には、予約シャットダウンの 対応をしておく必要がある。

atコマンドの予約内容の確認

at -l またはatq で、予約したジョブのジョブ番号を確認し(一つだけなら1)、 at -c ジョブ番号

apache2

nslookup

DNSのシリアルナンバーを調べる

DNSサーバーのbindのバージョンを調べる

DNSサーバーにログインしないで、端末から調べるには、

ftpのログインエラー

パスワードを入れた後に


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS