12.<スペース>コマンド
ターミナルで入力したコマンドはすべて履歴に記録され、historyコマンドで呼び出すこともできます。
ヒストリーコマンドを誤魔化すには?簡単です。ターミナルで、コマンドを入力する前に1つ以上のスペースをタイプして、コマンドがログに残らないようにすればいいのです。
ターミナルで5つの一般的なLinuxコマンドを試し、コマンドを空白にして(例えば、** ls、pwd、uname、echo "hi "**、 who)、履歴に記録されていないことを確認してください。
avi@localhost:~$ ls
avi@localhost:~$ pwd
avi@localhost:~$ uname
avi@localhost:~$ echo ”
avi@localhost:~$ who
ここでhistoryコマンドを実行し、上記で実行されたコマンドがログに記録されているかどうかを確認します。
avi@localhost:~$ history
40 cd /dev/
41 ls
42 dd if=/dev/cdrom1 of=/home/avi/Desktop/squeeze.iso
43 ping www.google.com
44 su
実行されていないコマンドはログに記録されないことがわかります。また、別のコマンド cat | bash を使って履歴をチートすることもできます。
13. statコマンド
Linuxのstatコマンドは、ファイルやファイルシステムのステータス情報を表示するために使用されます。引数としてファイル名を指定すると、statはそのファイルに関するすべての情報を表示します。ステータス情報には、ファイルの サイズ、ブロック、パーミッション、アクセス時間、変更時間、ステータス変更時間などが含まれます。
avi@localhost:~$ stat 34.odt
File: `34.odt'
Size: 28822 Blocks: 64 IO Block: 4096 regular file
Device: 801h/2049d Inode: 5030293 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ avi) Gid: ( 1000/ avi)
Access: 2013-10-14 00:17:40.000000000 +0530
Modify: 2013-10-01 15:20:17.000000000 +0530
Change: 2013-10-01 15:20:17.000000000 +0530
14. <alt> + . と <esc> + .
上記のキーの組み合わせは実際にはコマンドではなく、プロンプトにコマンドパラメータを渡すためのショートカットです。AltかEscを押しながら". "を押してください。.
15. pvコマンド
pvコマンドを使えば、パイプライン出力を含め、あらゆるタイプのアナログ風テキスト出力をエミュレートできます。pvはお使いのシステムにインストールされていないかもしれませんので、aptまたはyumを使ってインストーラを入手し、お使いのマシンにpvをインストールする必要があります。
root@localhost:# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
出力スタイル
Tecmint [dot] com is the world''s best website for qualitative Linux article
16. mount | colum -t
上記のコマンドは、マウントされているすべてのファイルシステムを、指定されたフォーマットで一覧表示します。
avi@localhost:~$ mount | column -t
出力スタイル
/dev/sda1on / type ext3 (rw,errors=remount-ro)
tmpfson /lib/init/rw type tmpfs(rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfson /sys type sysfs(rw,noexec,nosuid,nodev)
udev on /dev type tmpfs(rw,mode=0755)
tmpfson /dev/shm type tmpfs(rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
nfsd on /proc/fs/nfsd type nfsd (rw)
17.Ctr+lコマンド
次のステップに進む前に聞きたいのですが、ターミナルのクリアはどうやるんですか?ああ、プロンプトの後に"clear"と入力するんですね。素晴らしい。上記のコマンドでターミナルをクリーンにするのは、すべて過去のことになります。Ctr+lを押すだけで、すぐにターミナルがクリアされます。
18. curlコマンド
コマンドラインで未読メールをチェックするには?このコマンドは、グラフィカルインターフェースを持たないサーバーで作業する人に便利です。このコマンドは実行時に再度パスワードを要求しますので、上記の行にパスワードをハードコードする必要はありません。
avi@localhost:~$ curl -u avishek1210@gmail.com --silent "https://..com/mail/feed/atom" | perl -ne 'print \t if //; print "$2
" if /<(title|name)>(.*)<\/\1>/;'
出力スタイル
Enter host password for user 'avishek1210@gmail.com':
Gmail - Inbox for avishek1210@gmail.com
People offering cars in Delhi - Oct 26
Quikr Alerts
another dependency question
Chris Bannister
Ralf Mardorf
Reco
Brian
François Patte
Curt
Siard
berenger.morel
Hi Avishek - Download your Free MBA Brochure Now...
Diya
★Top Best Sellers Of The Week, Take Your Pick★
Timesdeal
aptitude misconfigure?
Glenn English
Choosing Debian version or derivative to run Wine when resource poor
Chris Bannister
Zenaan Harkness
Curt
Tom H
Richard Owlett
Ralf Mardorf
Rob Owens
19. スクリーンコマンド
screen コマンドは、セッション下で長時間実行されているプロセスを切断して再接続することができ、必要に応じて柔軟なコマンド・オプションを提供します。
プロセスを長時間実行するには、通常、実行されます:
avi@localhost:~$ ./long-unix-script.sh
柔軟性に欠けるため、ユーザーは現在のセッションを継続する必要がありますが、上記のコマンドを実行した場合:
avi@localhost:~$ screen ./long-unix-script.sh
セッション間の切断と再接続が可能です。コマンド実行中に "Ctrl + A "を押してから "d "を押すと切断されます。
再接続して実行します:
avi@localhost:~$ screen -r 4980.pts-0.localhost
注:この場合、このコマンドの少し後の部分は screen id で、これは 'screen -ls' コマンドで見ることができます。screenコマンドとその使い方についてもっと詳しく知りたい方は、ヘルプ記事「10 スクリーン・コマンドの例」を読んでください。
20.ファイル
いいえ!上のコマンドを書いたのは事務的なミスではありません。 'file' はファイルの種類に関する情報を与えるコマンドです。
avi@localhost:~$ file 34.odt
34.odt: OpenDocument Text
21.
上記のコマンドは、実在する有効なユーザーとグループのIDを表示します。
avi@localhost:~$ id
出力スタイル
uid=1000(avi) gid=1000(avi)
groups=1000(avi),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),111(bluetooth),117(scanner)
経由: ------2/





