Unix & Linux

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

5
(最新のファイルではなく)最新のディレクトリを取得します
私のフォルダparentには次のコンテンツがあります: A.Folder B.Folder C.File 内部にはフォルダーとファイルの両方があります。B.Folderより新しいです。取得したいのですがB.Folder、どうすればこれを達成できますか?これを試した ls -ltr ./parent | grep '^d' | tail -1 しかしそれは私に与えますdrwxrwxr-x 2 user user 4096 Jun 13 10:53 B.Folderが、私はただ名前が必要B.Folderです。
15 shell  files  ls  timestamps 

1
Gnome3でカスタムロケールを設定する(Fedora 20)
独自のカスタムlocalesを作成/etc/locale.confし、仮想コンソール(Ctrl + Alt + F2)にログインすると正常に有効になるように配置しました。ただし、Gnome3セッションでは、これらの変数は設定されていません。ターミナルアプリケーションの場合、それらを配置することはでき.bashrcますが、ThunderbirdやPidginのようなグラフィカルアプリケーションでは役に立ちません。 私はこれらのヒントに従うことを試みました:GNOMEセッションで使用されないシェル初期化のロケール設定、およびファイルを作成することでLocale-ArchWikiのバグをエミュレートしました.pam_environmentが、localesはまだGnome3によって設定されたものです。Gnome設定には構成ダイアログがありますが、事前定義されたlocale組み合わせの非常に限られたセットのみを設定でき、それらをカスタマイズする方法はありません。 私のホームディレクトリにある関連ファイル: user@localhost:~$ ls -lah .dmrc .pam_environment .session .xsession .xsessionrc lrwxrwxrwx. 1 user user 16 12. Jun 08:57 .dmrc -> /etc/locale.conf lrwxrwxrwx. 1 user user 16 11. Jun 20:23 .pam_environment -> /etc/locale.conf lrwxrwxrwx. 1 user user 16 12. Jun 09:09 .session -> /etc/locale.conf lrwxrwxrwx. 1 …
15 fedora  gnome3  locale 


1
典型的な使用シナリオのマンページを検索する方法はありますか?
私は脳が比較的小さいので、そこに保存できるものには限界があります。私は数年間Linuxセミプロアマチュアを使用してきましたが、それでも私が知っているコマンドがどれほど少ないかに驚いています。 「端末内のすべてのパーティションを一覧表示する方法」などの簡単な操作では、15分間のDuckDuckGoハントが起動します。 私は立ちます!本日終了です! それで、「リストパーティション」のようなもののためにマンページを検索し、次のようなものを得る方法があります: $ man-search list partitions Results for "list partitions" ----------------------------- df - list drives with size or something du - list directory usage 私はすでに答えを知っていると思いますが、多分あなたは私が必要なときに私が必要とするユーティリティを見つけるためのより迅速な方法を提案することができます。 ありがとう!

3
コマンド履歴リコールの数を設定する方法
私はbashを使用しています。コマンド履歴を閲覧するにhistoryは、同じ名前のGnuプログラムを呼び出していると思われるコマンドを呼び出しています。(bash固有のより良い方法があるかどうかはわかりません)。 現在、.bashrcには、export PROMPT_COMMAND='history -a'実行中の複数のbashセッションの履歴を保存する行があります。 履歴を作成すると、現在524エントリしか表示されません。これは構成可能ですか?これをもっと大きな数、たとえば2000に増やしたいと思います。

2
apt-get updateをいつ、なぜ使用する必要がありますか?
一般的な質問: コマンドapt-get updateが何をするのか、そしていつそれを使うべきなのかを説明してもらえますか? 備考 詳細な回答をお願いします。バージョンが本当に詳細でない限り、manページのコピーだけではありません(manページから1つの定義を以下に示します)。 apt-get update:ソースからパッケージインデックスファイルを再同期するために使用されます。利用可能なパッケージのインデックスは、/ etc / apt / sources.list(5)で指定された場所から取得されます。更新は、アップグレードまたはdist-upgradeの前に常に実行する必要があります。 サブ質問: パッケージインデックスはどこに保存されますか?データベース上?ファイルに? apt-get installキャッシュを更新せずに行うとどうなりますか?リモートパッケージがもう存在しなくなり、リンクが壊れる可能性はありますか? debリポジトリについて合意された政治家はいますか?たとえば、リポジトリにパッケージの最後のバージョンのみを含める必要がありますか、それとも特定の配布リリースで使用可能なすべてのバージョンをリポジトリに含める必要がありますか? 環境 私はDockerフレームワークを勉強しているので、質問します。その機能の1つはDockerfileで、このファイルから何らかの命令を実行することで、一種のOSイメージを構築できます。このイメージの特性の1つは、コンテキスト(ビルドの時間など)が何であれ、常に同じであることです。 apt-get update別の時間にコマンドを起動すると、結果が異なるため、画像が異なるのではないかと心配しています。
15 apt  docker 

1
vim / gvimがX11クリップボードをレジスタ「+または」*に入れられませんか?
ために標準と安全保障の欠如ヴィーノ・サーバ、私が使用することを切り替えx11vncボックスと(Xubuntuの14.04で)私のLinux上で SSVNC窓の側に。 vinoを使用すると、WindowsからLinuxおよびWindowsへのカットアンドペーストは双方向で、不安定でした(1)が、うまくいったときはすべてのプログラムでうまくいきました。問題なくvimレジスタ"+を使用できました。走る(2) autocutsel -fork 通常、「ミドルクリック」とctrl-c / vの選択は同じです。 x11vnc(で呼び出されますx11vnc -forever -repeat -safer -usepw -ssl -autoport 6000)を使用して安全な暗号化された接続を確立したため、問題が発生しました。 Windowsでコピーし、リモートLinux端末、libreofficeなどに問題なく、両方向に貼り付けることができます。 でvim、またはgvim、とペーストしようとする"+pか"*pと言いますE353: Nothing in register * 再びvimまたはgvimで、別の方法で動作します:"+yyWindows側に貼り付けることができます。 誰でもこの問題についての手がかりはありますか?奇妙なことは、私がチェックしたどこでもペーストが機能するということですvim... Package Installed Previous Now State =======================-===============-===============-===============-===== vim 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 install vim-gnome 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 install 脚注: (1)バグが見つからない---報告されています。しばらくすると動作しなくなります。 (2)ありとなしで試しました。変更なし。
15 vim  x11  vnc  clipboard 

1
「nsenter:」を使用して子プロセスを投獄する信頼できる方法
Linuxの名前空間は、とりわけ、ゾンビ化されたりダンプされたりすることなく、子プロセスの制限と投獄を安全に処理するために活用できることを知っていますinit。しかし、実装の詳細についてはあいまいです。やutil-linuxなどのツールを使用して、起動したすべてのプロセスが別のプロセスの直接の名前空間の子孫であることを監視、監視、および確認するにはどうすればよいですか?mountnsenter

1
TCPスループットがUDPスループットよりもはるかに大きいのはなぜですか?
ハードウェアまたはカーネル構成(すべてのデフォルト設定、OSの新規インストール、Linuxカーネル3.11 TCP / IPスタック)に異常なことはしておらず、平均0.75しかありませんがTCPを介して毎秒平均約383万メッセージを処理していますUDPを介して毎秒100万メッセージ。これは、2つのプロトコルに期待することを完全に無視しているようです。 劇的な違いの最も可能性の高い原因は何ですか?また、Ubuntu 13.10でどのように診断できますか? #TCP RESULTS Recv Send Send Utilization Service Demand Socket Socket Message Elapsed Send Recv Send Recv Size Size Size Time Throughput local remote local remote bytes bytes bytes secs. 10^6bits/s % S % S us/KB us/KB 87380 65536 64 10.00 1963.43 32.96 17.09 5.500 …

2
最も移植性の高いsed、awk、perl、shはどれですか?
誰かがこれらのツールを移植性の順に並べることができますか?これらのうち、最小の* nixシステムでさえ確実に見つかるのはどれですか?それらのいずれかが100%確実に存在しますか?私の推測では、順序は次のとおりです。 awk sed sh perl Bourneシェルにデフォルト設定されていないシステムがあると想像しますが、一部のシェルはデフォルトとして存在します/bin/sh。ボーン型のシェルでない場合はおそらくそうではありません。両方awkとsedPOSIX仕様でそれらを説明するページがあるので、おそらくそれらは常に存在するでしょう。そうですか?いずれの* nixにも両方がインストールされると確信できますか?組み込みシステムを含めますか?


5
最初に最小のファイルをコピーしますか?
再帰的にコピーしたいサブディレクトリとファイルを含む大きなディレクトリがあります。 cp最小のファイルが最初にコピーされるように、ファイルサイズの順にコピー操作を実行する必要があることを伝える方法はありますか?
15 shell  cp  file-copy  size 



5
システムがアイドル状態で、再びアクティブになったときにコマンドを実行する
ユーザーが非アクティブになった(システムがアイドル状態になった)ときにコマンドを実行したい。例えば: echo "You started to be inactive." また、ユーザーが再びアクティブになったとき(システムはもうアイドル状態ではありません): echo "You started to be active, again." これを行うシェルスクリプトが必要です。これはタイマー/インターバルなしで可能ですか?たぶんいくつかのシステムイベント?
15 linux  bash  shell 

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