unix

.bashrc .bash_profile 使い分け

bash_profile ログイン時 bashrc bash を起動した時 http://usagidaioh.exblog.jp/17578556

find

ファイル名で検索 hogeで始めるファイルやフォルダを検索 find ./ -name hoge*

shell 系リンク集

■shell系 ほぷぅ(。・ω・) ノ PCまとめ Linux,Win,自宅サーバー ~ Linuxコマンド目次

linux ファイルの一覧を行いたい

方法1簡単な方法 $ find /home/shodai/ -ls 1048578 4 drwxr-xr-x 6 shodai shodai 4096 12月 31 12:11 /home/shodai/ 1048579 4 -rw-r--r-- 1 shodai shodai 220 9月 6 23:01 /home/shodai/.bash_logout 1048587 4 -rw-rw-r-- 1 shodai shodai 75 9月 7 10…

linux ファイル パス 制限

ファイル名の長さは255バイト フルパスの長さは1023バイト これはファイルシステムの制限ではなく、システムコールに与えるパス名の長さの上限らしい 参考 http://x68000.q-e-d.net/~68user/unix/pickup?%A5%D5%A5%A1%A5%A4%A5%EB%C0%A9%B8%C2%A4%DE%A4%C8%A…

umask ファイル・ディレクトリ生成マスクの設定

umask は、新しくフォルダ・ファイルを作成する際に、許可しないビットを示す。 ファイルに対しては、xビットは無効である(生成時に実行可能にはしない) ものである。 通常のユーザーのumaskは 022(0022)が設定されている。 022 ということは、666 から…

コマンドの連結 &&

前のコマンドが正常終了したときだけ、次のコマンドを実行したいときは command && commadd (Linux)コマンドを連結して行う「;」「&」「&&」「||」の違い : 3流プログラマのメモ書き

expect コマンド

FTPのバッチ処理では、通常 ヒアドキュメントからftp -n で行うが、-nが使えない場合は、自動ログイン方式となり、接続パスワードがヒアドキュメントからの投入がつけつけてもらえない。 どうすればできるか?会話方式のコマンドを使用すれば実現できた -> e…

Network関連のコマンド

ポートの状況 root で実行root@x22:~# lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME smbd 703 root 27u IPv4 8414 0t0 TCP *:microsoft-ds (LISTEN) smbd 703 root 28u IPv4 8416 0t0 TCP *:netbios-ssn (LISTEN) sshd 719 root 3u IPv4 840…

unix du ディスクの使用量を見る

$ du -ks ./* 8./bin 24./test オプションの説明 k:キロバイト単位 s:合計のみ表示

grep

指定したディクレトリ以下を対象として、検索する grep -r hogehoge ./home/user

非同期実行

aaa.sh & bbb.sh & ccc.sh &端末をログオフしても実行し続けるには nohup aaa.sh & bbb.sh & ccc.sh &

コマンドを一定間隔で発行する

10秒間隔で、dateコマンドを発行する例 while : do date sleep 10 done;: はNULLコマンド。何も行わず、終了コードは常に真を返す while 文の使用方法 - UNIX & Linux コマンド・シェルスクリプト リファレンス

ユーザーに関するコマンド

ユーザー情報を見る shodai@x22:~$ id shodai uid=1000(shodai) gid=1000(shodai) groups=1000(shodai),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),119(sambashare) ユーザーが所属するグループを追加する ユーザーtomokoに、グループshod…

シンボリックリンク

別のフォルダにあるものを、仮想的にファルダの再構成ができて便利である。Windowsのショートカットと似ているが、シンボリックは、利用者から見れば、本物のフォルダのごとく扱うことが可能である。/home/hoge/ 上で ln -s /var/www web とすると、/home/ho…

macでrootを使えるようにしたい

通常は、sudo command でルート権限作業を行うべきだが root ユーザーに変更したい場合は、予め以下のようにしておく必要がるようだ。ルートユーザのパスワード設定 sudo passwd rootパスワードの入力を求められるので、設定したいパスワードを入力する。 pa…

パーミッション

ファイルのパーミッション r そのファイルの内容を参照できる w そのファイルの内容を更新できる x そのファイルを実行できる ディレクトリのパーミッション r そのディレクトリを ls できる w そのディレクトリの中でファイルを作成・消去できる x そのディ…

アーカイバ zip tar

tar 複数のファイルを一つにまとめる Tape ARchive format の略tarコマンドのオプション OSによって、ばらつきがあるようだが、どれでも使えそうなもの c 新しいアーカイブを作成する t アーカイブの内容をリスト表示する x アーカイブからファイルを取り出…

秒の経過求める

START_TIME=`date '+%s'` .... END_TIME=`date '+%s'` SPAN=`expr $END_TIME - $START_TIME`date '+%s' で 秒のシリアル値が求められるようです