Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

3
カーネルにはmain()関数がありますか?[閉まっている]
デバイスドライバーとカーネルプログラミングを学んでいます。Jonathan Corbetの本によるとmain()、デバイスドライバーには機能がありません。 だから私は2つの質問: main()デバイスドライバーに関数が必要ないのはなぜですか? カーネル自体にmain()機能はありますか? 誰かがこれを私に説明できますか?


3
シェルワイルドカードでORパターンを使用する
私のディレクトリの内容は $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt 指定したファイル名に単語が含まれているファイルの詳細を一覧表示したいと思います。 例: $ ls -lrt *day|night* ls: *day: No such file or directory bash: night.txt: command not …
52 bash  shell  zsh  ls  wildcards 


3
UNIXサービスに環境変数を表示させる方法は?
以下を使用して環境変数を設定しました/etc/profile。 export VAR=/home/userhome その後、私がecho $VARそれを示したら/home/userhome 私はにこの変数への参照を置くときでも/etc/init.d/servicenameファイルには、この変数を見つけることができません。次の内容のファイルをservice servicename status使用して実行する/etc/init.d/servicenameと: case "$1" in status) cd $VAR/dir ;; esac それは言う /dir: No such file or directory しかし、/etc/init.d/servicename status代わりに実行すると動作しますservice servicename status UNIXサービスに環境変数を表示させるにはどうすればよいですか?

4
シャットダウンする前にコマンドを実行する
コンピューターがシャットダウンする直前に単純なコマンドを実行したい(タイミングは必須ではない)。 起動には、/ etc / rc.localを使用できます。シャットダウンに似たようなものはありますか? メニューから統合シャットダウンボタンを引き続き使用したいことに注意してください。つまり、端末からシャットダウンするたびにカスタムスクリプトを使用したくありません-自動である必要があります。

14
未使用のローカルポートを見つける最も簡単な方法は何ですか?
未使用のローカルポートを見つける最も簡単な方法は何ですか? 現在、私はこれに似たものを使用しています: port=$RANDOM quit=0 while [ "$quit" -ne 1 ]; do netstat -a | grep $port >> /dev/null if [ $? -gt 0 ]; then quit=1 else port=`expr $port + 1` fi done それはひどく回り道をしているので、私が見逃したビルトインのようなもっと簡単な道があるのだろうかと思っています。

4
ZSHのフルスクリーンエディターでコマンドラインを編集する方法
私がヒットした場合はbashで、viのモードを使用して、Esc、v、私の現在のコマンドラインはで指定されたエディタで開いている$EDITORと私はシェルに戻り、実行するコマンドを「保存」する前に、フルスクリーンでの編集をすることができるしています。 zshで同様の動作を実現するにはどうすればよいですか?vコマンドモードで押すと、EDITOR環境変数が設定されているにもかかわらず、ベルは表示されません。
52 zsh  editors 

4
no_proxy環境変数でネットワーク範囲を設定します
私はプロキシを使用してネットワークにいます。あちこちでHTTPを介して相互にアクセスする多くのスクリプトを使用するマシンがあります。 ネットワークは10.0.0.0/8です。 私のプロキシは10.1.1.1:81なので、それに応じて設定します。 export http_proxy=http://10.1.1.1:81/ プロキシを使用してアクセスする独自の範囲を除外したい。利用可能な任意の組み合わせを試しました。 export no_proxy='10.*' export no_proxy='10.*.*.*' export no_proxy='10.0.0.0/8' 上記の作業はどれもありません! 私はテストを行ってwgetおり、接続したいIPアドレスが何であれ、常にプロキシを照会しようとします。 多くのスクリプトがすべてのシステムのどこにでもあるので、--no-proxyオプションは実際にはオプションではありません。システム全体に設定したい。
52 bash  wget  curl  http-proxy 

10
VirtualBoxマシンを自動的に起動およびシャットダウンする方法は?
専用マシンにアプライアンスとしてインストールすることを目的としたソフトウェアシステムを実行する必要があります。エネルギーを節約するために、代わりにVirtualBox VMでシステムを実行する予定です。 ホストはSysV-Initシステムを備えた標準のLinuxボックスであり、ゲストは大幅に変更されたLinuxであり、これ以上変更する必要はありません。VirtualBoxは、OSEバージョンで使用されます。 ホストの起動時にVMを起動する方法はすでにわかっています(編集:これは、Nikhilが後述するようにコマンドを使用して行われますVBoxManager startvm)が、VMを正常にシャットダウンするにはどうすればよいですか?ホストで実行されているスクリプトは、ゲストが完全にシャットダウンするまで待つ必要があります。 たとえば、これを行うサービスファイルがどのように見える必要があるのか​​、誰でも提案できますか?

5
メインストリームの* NIXシェルの基本的な違いは何ですか?[閉まっている]
メインストリームの* NIXシェルの基本的な違いは何ですか?その一部はおそらくユーザーの好みに依存することを理解していますが、bashを使用したことがあるだけで、別のシェルが役立つ場所を知りたいと思っています。 また、あるシェルまたは別のシェルの下で実行するときにユーザー作成のシェルスクリプトに影響がありますか、それとも単にファイルの先頭のシェルを変更するだけの問題ですか?私の本能は、それほど簡単ではないと言います。
52 shell 

5
Mutt:パスワードを安全に保存する方法は?
私の.muttrcファイルは次のようになります。この1か垣間見る下記を参照してください。私はパスワードにためらっています。使用するパスワードをどのように保存すればよいmuttですか? set imap_user = "username@gmail.com" set imap_pass = "password" set smtp_url = "smtp://username@smtp.gmail.com:587/" set smtp_pass = "password" set from = "username@gmail.com" set realname = "Your Real Name"
52 security  mutt 


1
Linuxバイナリの動作を理解する
最近、バイナリLinuxプログラムを理解する仕事をしました。ただし、プログラムはバイナリ形式でした。 私は、コマンドを使用しfile、stringsし、objdumpそれが何をやっていたのわずかなアイデアを持っている、そしてそれは呼んでいたものを機能。 バイナリはデバッグ情報とともにコンパイルされているようです。それについてさらに何を学ぶことができますか?

5
既存のディレクトリ上でマウントが行われるのはなぜですか?
既存のディレクトリがマウントポイントとして必要です。 $ ls $ sudo mount /dev/sdb2 ./datadisk mount: mount point ./datadisk does not exist $ mkdir datadisk $ sudo mount /dev/sdb2 ./datadisk $ ディレクトリの既存のコンテンツをオーバーレイするため、混乱を招きます。(マウントを実行していないユーザーの場合)マウントポイントディレクトリには、予期せず切り替えられる可能性のある2つのコンテンツがあります。 mount新しく作成されたディレクトリではなぜ発生しないのですか?これは、グラフィカルオペレーティングシステムがリムーバブルメディアを表示する方法です。ディレクトリがマウントされている(存在する)か、マウントされていない(存在しない)かは明らかです。十分な理由があると確信していますが、まだ発見できていません。
52 mount 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.