Unix & Linux

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

3
OpenBSDの誓約とは何ですか?
プログラマーではないがIT担当者のために、誓約とは何ですか? 例:プログラムがあります。例: "xterm"。誓約はどのようにそれをより安全にすることができますか?それはプログラムのコード内で誓約しますか、それともOS自体の外で誓いますか? 誓約はどこですか?プログラムのコードにありますか?または、OSにはxyシステムコールのみを呼び出すことができるバイナリのリストがありますか?
18 security  openbsd 

3
Gnome 3.22:Alt + Shiftキーボードレイアウトの切り替えを無効にする
Debianストレッチの最新のアップグレードの後、alt+shiftキーボードを押すとレイアウトが変更され、すべてのalt+shift+<anything> xbindkeysショートカットが壊れます。 設定->キーボード->入力ですべてのショートカットを無効にしました。まだ同じ。 [設定]-> [言語]で、このalt+shift動作を調整できると言われています。[設定]-> [キーボード]。しかし、alt+shiftどこにも設定されていないようです。ハードコーディングされていますか?xbindkeysこれを回避する方法はありますか?

1
Bashでの '2>>(command)'リダイレクトの意味
しばらく前にスクリプトを作成し、その周りにログを追加しましたが、ログのリダイレクトがどのように機能するか忘れました:-( その要点は次のとおりです。 #!/bin/bash LOGFILE=/some/path/mylogfile ( # here go my commands which produce some stdout # and, if something goes wrong, also some stderr ) 1>>${LOGFILE} 2> >( tee -a ${LOGFILE} >&2 ) スクリプトを実行すると、には何もstdout出力されず、に進むもののみが出力されstderrます。ログファイルは${LOGFILE}、stdoutとstderrの両方をキャプチャします。 スクリプトを実行し、端末に出力がない場合、すべてが正常であることがわかります。出力がある場合、何か問題が発生したことがわかります。ログファイルを確認して、問題の内容を確認できます。 今私を困惑させるリダイレクトの部分は、次の構文です: 2> >( some command ) 誰もがそこで何が起こっているのか説明できますか?

7
並列バックグラウンドプロセス(サブシェル)の終了コードを収集する
次のようなbashスクリプトがあるとします。 echo "x" & echo "y" & echo "z" & ..... echo "Z" & wait サブシェル/サブプロセスの終了コードを収集する方法はありますか?これを行う方法を探していますが、何も見つかりません。これらのサブシェルを並行して実行する必要があります。そうでなければ、これは簡単です。 汎用的なソリューションを探しています(並行して実行するサブプロセスの数が不明/動的です)。

6
ログファイルの最後のn行のみをどのように保持しますか?
私が書いたスクリプトは何かをし、最後にそれ自身のログファイルにいくつかの行を追加します。ログファイルの最後のn行(たとえば、1000行)だけを保持したいと思います。これは、次の方法でスクリプトの最後に実行できます。 tail -n 1000 myscript.log > myscript.log.tmp mv -f myscript.log.tmp myscript.log しかし、よりクリーンでエレガントなソリューションはありますか?おそらく、単一のコマンドで達成できますか?

1
しばらくの間、sshキーのパスワードを記憶する
sshキーを作成しました。gitリポジトリと接続するために使用します。キーを作成するときに、パスワードを推測するのは難しいはずだというプロンプトに気付きました。したがって、40文字以上のパスワードを思いついた。今、私はgit clone、pushまたは同様のものを実行するたびに、パスワードを入力する必要があります(特に正しくない場合は時間がかかります)。 セキュリティ機能を楽しんでいることは確かに嬉しいです。ただし、sshパスワードを5〜15分間(またはその他の任意の量)キャッシュすることをお勧めします。時々、短い時間枠でリポジトリに対して多くの操作を行い、パスワードの入力に時間がかかりすぎます。これどうやってするの?
18 ssh  git 

3
rmコマンドの進行状況を判断することは可能ですか?
を使用rm -rf LargeDirectoryして大きなディレクトリを削除すると、ディレクトリのサイズによっては完了するまでに長い時間がかかる場合があります。 ステータスの更新を取得するか、この削除の進行状況を何らかの方法で監視して、コマンドがプロセスのどこに沿っているかについて大まかな見積もりを出すことは可能ですか?
18 rm 

3
ホスト名ではなくコンピューター名を取得する方法は?
私の検索のすべての結果は、hostnameまたはに関係することになりますuname -n。私は両方のマニュアルを調べて、卑劣なオプションを探しましたが、運はありませんでした。 scutil --get ComputerNameLinuxシステムでOSXに相当するものを見つけようとしています。Mac OS Xでは、コンピューター名はコンピューターの人間が読み取れる識別子として使用されます。それは、様々な管理画面(に示されていますたとえば、デフォルトのホスト名と(ハンドルスペースなどにフィルタリング後の)在庫管理上、ボンジュールベースのリモートアクセス、...)となっています。
18 linux  hostname 

4
CentOSにmanページをインストールする方法は?
注:これはCentos 7に適用されます。Debianの回答を探している場合は、この質問を参照してください。これらの回答はここでは重複しません。 centos 7のインストール後、manページにアクセスできません: # man ls -bash: man: command not found yum経由でインストールしようとしました # yum install man-pages ... ok しかし、再び: # man ls -bash: man: command not found どうして?
18 centos  man 

3
RPMパッケージをダウンロードして1行でインストールする方法は?
wgetRPMをダウンロードしてそれをパイプでsudo rpm -iインストールし、1行でインストールできるかどうか疑問に思っていました。私はちょうど実行できることを理解しています: wget -c <URL> sudo rpm -i <PACKAGE-NAME>.rpm パッケージをインストールするには 私は使用してみました: wget -cqO- <URL> | sudo rpm -i しかし、それは返されました: rpm: no packages given for install
18 pipe  rpm  wget 

1
通知送信通知カテゴリ、ヒント、およびバージョンパラメータの意味は何ですか?
notify-sendコマンドマニュアルは述べています Usage: notify-send [OPTION...] <SUMMARY> [BODY] - create a notification Help Options: -?, --help Show help options Application Options: -u, --urgency=LEVEL Specifies the urgency level (low, normal, critical). -t, --expire-time=TIME Specifies the timeout in milliseconds at which to expire the notification. -i, --icon=ICON[,ICON...] Specifies an icon filename or stock icon …

6
ヘブライ語の名前を持つファイルのZIPアーカイブを正しく解凍するにはどうすればよいですか?
誰かがヘブライ語の名前のファイルを含むZIPファイルを私に送ってくれました(そしてWindowsで作成されましたが、どのツールで作成されたかはわかりません)。Debian StretchでLXDEを使用しています。Gnomeアーカイブマネージャーはファイルを解凍しますが、ヘブライ語の文字は文字化けします。私が考える 0x008E 0x0087 0x008E 0x0085:私は名前が4つの文字との.doc sufficを持つファイルを持っ例えばI、Unicode文字に拡張UTF-8オクテットを得ている、との文字があります。コマンドラインのunzipユーティリティを使用するとさらに悪化します。完全に解凍することを拒否し、「無効または不完全なマルチバイト文字またはワイド文字」について文句を言います。 だから、私の質問は: ファイルを正しい名前で解凍する別の解凍ユーティリティはありますか? ファイルの圧縮方法に何か問題がありますか、それともZIP実装の非互換性ですか?または、Linux ZIPユーティリティの機能/バグでさえありますか? 文字化けしたファイルを使用して解凍した後、正しいファイル名を取得するにはどうすればよいですか?

1
ksh88でYYYYMMDDHHMMSS形式で現在の日付と時刻を取得する方法は?
私の要件は、2つのタイムスタンプの差を時間単位で取得することです。 日付の差分オプションを理解するのに時間がかかっているため、両方の日付をYYYYMMDDHHMMSS形式に変換して、数値の差を見つけようとしています。そのため、現在の日付と時刻を同じ形式で取得する必要があります。
18 ksh  date 

2
startxはどのデスクトップ環境を実行し、どのように変更できますか?
多くのドキュメントからstartx、Raspbian OSでLXD​​Eを開始することを読みました。私は少し混乱しています。 常にstartxLXDE GUIを実行しますか? また、startlxdeコマンドを使用した例を見てきました。どのようにコマンドが異なる理由であるstartxとstartlxde同じGUI(LXDE)を実行していますか?それとも、デフォルトのGUIであるため、それを実行しますか? 複数のGUIがある場合、デフォルトのGUIを選択するにはどうすればよいですか? LinuxシステムのGUIについて詳しく説明してください。
18 x11  profile  startx  xinit 

1
makeのすべてのターゲットをリストする方法は?
多数のMakefileを含むプロジェクト構造があり、他のすべてを含む最上位のMakefileがあるとします。 すべての可能なターゲットをリストするにはどうすればよいですか? 私は書くことを知っています make 次に、タブを押して提案を取得するのが一般的ですが、私の場合は10000個のターゲットがあります。これを行うと、結果がさらに通過し、何らかの理由でリストをスクロールするとフリーズします。別の方法はありますか?
18 make 

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