タグ付けされた質問 「linux」

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。

5
sedで2桁までゼロで埋める
入力: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG 望ましい出力: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG 0たとえば1、「日」の部分に1桁しかない場合は、どうすれば追加できますか?この日付形式が必要です:YYYYMM DD。
19 linux  sed  openwrt 

7
LinuxはReadyBoostと同等ですか?
カーネルモジュールや他のパッチ、またはWindowsのReadyBoostに類似したものはありますか? 基本的に、フラッシュドライブにディスク読み取りをキャッシュできるものを探しています。
19 linux  filesystems  cache  ssd 

2
高いディスクI / Oがシステムの応答性/パフォーマンスを低下させるのはなぜですか?
高いディスクI / Oがシステムをそれほど遅くした理由を私はまったく理解していませんでした。スローダウンはハード/オプティカルドライブのデータに依存するプロセスにのみ影響を与えると予想されますが、スローダウンはRAMにロードされたものにも影響を与えるため、私にとっては奇妙です。私はここでiowaitについて言及しています。 他の作業を行う代わりに、プロセッサが待機するのはなぜですか?誰でもこの制限を説明できますか、なぜLinuxカーネルで解決されなかったのですか?この問題がないカーネルはありますか? [ 注 ] このパフォーマンス分野ではいくつかの進歩がありました。1つは、後のカーネル(私の場合は2.6.37)の応答性がはるかに高いことです。
19 linux  kernel  performance  io 

2
Linuxカーネルに新しいハードウェアサポートがどのように追加されますか?
新しいグラフィックスアダプターをリリースするA社があるとします。この新しいグラフィックアダプターが将来Linuxカーネルでサポートされるようになるプロセスを誰が管理しますか?それはどのように進みますか?新しいハードウェアに対するカーネルサポートの処理方法に興味があります。Windowsの企業は独自にドライバーを開発していますが、Linuxは特定のハードウェアサポートをどのように取得していますか?
19 linux  kernel  drivers 

1
dmesgの仮想カーネルメモリレイアウトは何を意味しますか?
「dmesgの出力」を行っている間、適切に理解できない値のリストを見ることができました。 Memory: 2047804k/2086248k available (3179k kernel code, 37232k reserved, 1935k data, 436k init, 1176944k highmem) virtual kernel memory layout: fixmap : 0xffc57000 - 0xfffff000 (3744 kB) pkmap : 0xff800000 - 0xffa00000 (2048 kB) vmalloc : 0xf7ffe000 - 0xff7fe000 ( 120 MB) lowmem : 0xc0000000 - 0xf77fe000 ( 887 MB) .init …
19 linux  kernel  memory 


2
ビジーディスクを読み取り専用モードに再マウントします
ディスクパーティションを強制的に読み取り専用モードにし、30分以上読み取り専用にしたい。 私が試したもの: mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem) 問題:一部のプロセスがパーティションを使用しているため、デバイスビジーエラーが発生しました。ディスクを使用しているプロセスを強制終了したくありません。プロセスがまだ使用しているときに、突然読み取り専用になるディスクをシミュレートしたいと思います。 以下のようなマジックsysrqキーを使用しました echo u > /proc/sysrq-trigger 問題:これにより、すべてのディスクパーティションが読み取り専用になります(ただし、デバイスはビジー状態になります)。しかし、20〜30分後、マシンは自動的に再起動します。一部のマシンは、このコマンドが実行されるとすぐに再起動します。このリブートの原因はまだわかりません。マシンを自動的に再起動させたくないので、ディスクを30分以上読み取り専用モードに維持する必要があります。 質問:単一のディスクパーティションを強制的に読み取り専用にし、その状態で30分維持し、プロセスを再起動せずに読み取り/書き込みモードに戻すより良い方法はありますか?

1
キーボードのハードリマップキー?
キーボードキーを強制的に再マップする方法を探しています。 xmodmapとsetxkbmapを使用してみましたが、特定のアプリケーションでは機能しません。このようなコマンドは、X thoの他の通常のウィンドウ/アプリケーションに対して機能します。 アプリケーションがキーボードの生データを読み取り、X入力を無視している可能性があると思いますか? だから、xmodmapとsetxkbmapを使用せずにキーを再マッピングする方法は?何らかのソフトウェアを使用して実行できる場合。 また、xkeycaps、xkbcompを試しましたが、Xで実行されているため、loadkeysは試しませんでした。 私が見つかりました。ここで私は試みることができることをsetkeycodes、「カーネルのキーコードを割り当てた後、ボタンでXorgで動作するはずですので、」が、私はまたことがわかった「あなたはUSBキーボードの『setkeycodes』を使用することはできません」私の場合(私はケースに興味がありますこと、誰かが私がアダプタを使用できると思うので、ps2で動作させます)。 これは「スキャンコードをキーコードにマップ」するように思えましたが、いくつかのテストを行っても何も変わりませんでした: vt1でキーコード「36」(「j」キー)showkey を見つけ、スキャンコード「7e」(キーパッド「。」)を見つけましたvt1とshowkey --scancodes $cat >/etc/udev/hwdb.d/90-custom-keyboard.hwdb keyboard:usb:v*p* keyboard:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr* KEYBOARD_KEY_7e=36 $udevadm hwdb --update #updates file: /lib/udev/hwdb.bin $udevadm trigger #should apply the changes but nothing happened $cat /lib/udev/hwdb.bin |egrep "KEYBOARD_KEY_7e.{10}" -ao KEYBOARD_KEY_7eleftmeta $#that cat on hwdb.bin did not change after the commands.. Obs .:は以下とも機能しませんでした: KEYBOARD_KEY_7e=j …

1
switch_rootではなくいついつivot_rootを使用しますか?
nfsではなくcephを介してシステムをネットブートするために、Linuxの初期化プロセスをよりよく理解したいと思っています。 その過程で、ルートを切り替える2つの形式に遭遇しました。1つはswitch_rootと呼ばれ、もう1つはpivot_rootと呼ばれます。これらのスクリプトは、pxeブートプロセスを使用してtftpで取得したメモリ内ファイルシステム(initramfs)から実行されます。 どちらを使用するかはいつですか?ルートに配置されたいくつかの初期化スクリプトで両方が使用されているのを見ました。

2
niceness値(-)はどういう意味ですか?
マニュアルページおよびウィキペディアによると、nice-20〜20の範囲。 それでも、次のコマンドを実行すると、一部のプロセスに(-)などの非数値が含まれていることがわかります。タイトルが「NI」の左から6番目の列を参照してください。 (-)の良さは何を示していますか? ps axl F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 19356 1548 poll_s Ss ? 0:00 /sbin/init 1 0 2 0 20 0 0 0 kthrea S ? 0:00 [kthreadd] 1 0 3 2 -100 - …

2
gnu / linuxでファイル許可などを設定するさまざまな方法は何ですか
昔、Unixで、次のことを学びましたchmod:Unixでのパーミッションを設定する従来の方法(およびsetuid、setgidを使用してプログラムが特権を取得できるようにする方法)。 最近、GNU / Linuxでいくつかの新しいコマンドを発見しました。 setfacl従来延びugo:rwxビットとtのビットchmod。 setcapのug:sビットよりも多くのフィングレイン制御を提供しますchmod。 chattr ファイルの他のいくつかのコントロール(ビットの混合)を許可します。 他に何かありますか?

1
ビジュアル(ASCII)Debian依存関係ツリーを端末に出力しますか?
これがスーパーユーザーの質問なのかUnixLinuxの質問なのかわかりませんが、ここで試してみます... 最近、私はこれを見つけました: #710689-aptitude:木でユニコード文字を使用する-Debianバグレポートログ aptitudeが依存関係リストのツリーにユニコード文字を使用する場合、たとえば次の代わりに便利です。 --\ Depends (3) --- libc-dev-bin (= 2.17-3) --- libc6 (= 2.17-3) --- linux-libc-dev --\ Suggests (2) --- glibc-doc (UNSATISFIED) --\ manpages-dev ... ...そして、私は思った-うわー、私は本当にそのASCIIアートツリー出力が好きで、それaptitudeができることを知らなかった!だから、私はaptitudeコマンドラインスイッチで1時間混乱し始めました-そして、私は単にその出力を得ることができませんか?私の最初の質問は、そもそもその出力はどこから来るのでしょうか?! しばらくして、私は自分のシステムで、aptitude最終的に/usr/bin/aptitude-curses; そして、ついにインターフェースaptitudeがあることに気付きましたcurses!:/ だから、私は最終的にaptitude引数なしで実行します-そして、cursesインターフェースが起動し、次のようなものを見ることができます: ...そのため、これらのASCIIツリー文字はcursesインターフェースからのものです。 だから私は疑問に思っていました-そのような「視覚的な」ASCIIツリーを出力するDebian / aptツールはありますが、パッケージの実際の依存関係はありますか? 借金について知っています-パッケージ依存関係グラフ(ソフトウェアの推奨事項-パッケージの依存関係を視覚的に表示する方法?-Ubuntuに問い合わせてください); 私はむしろ、ディレクトリツリーに似ている、ターミナルで何かを持っていると思います(というよりは「順不同」からグラフ[ノード位置の観点] debtreeによって生成された、graphvizさんdot)。 私も見てきた木のように、視覚的に依存関係が表示されますが何ですか?、推奨: $ apt-rdepends aptitude Reading package lists... Done Building dependency tree Reading state …
19 linux  debian  apt  aptitude 

1
科学計算のための最高のLinuxディストリビューション?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 私は最近、家にいるときに科学研究に使用する新しいラップトップを購入しました。このマシンには、8コアのIntel i7プロセッサー、4 GBのRAM、およびNvidiaのグラフィックカード(2 GB、Ivy Bridge)が搭載されています。計算に最も必要なプログラムは、MATLABとPythonです。 Ubuntu(バージョン12.10および13.04)をインストールしようとしましたが、どちらも低速でした。MATLABが1コアを100%使用すると、OS全体がフリーズします。同時に何もできません。また、グラフィックカードは明らかにその潜在能力を最大限に活用されておらず(プログラムの起動時にoptirunを使用するか、DRI_PRIMEフラグを指定します)、Unityではまったく使用されません。 私の目的のために他のOSはUbuntuよりも優れているでしょうか?また、どのようにいくつかのコアをOS専用にし、MATLAB / Python専用にし、他のプログラム(Chrome、Messaging、LaTeXなど)専用にしますか?


3
あるマシンから別のマシンにポートを転送する方法は?
次の状況を考慮してください。 自宅には、ルーター(インターネットに接続されています)、サーバー(S)、メインマシン(M)があります。Sはインターネットから到達可能で(静的IPを使用)、24時間365日稼働していますが、Mは稼働していません。 時々、外部のインターネットからアクセス可能なアプリ(たとえば、8888などのMのポートでリッスンする)を作成したいことがあります。 そのために、S(2222)のポートをセットアップしてMのポート8888に転送することで、S:2222にアクセスする人がM:8888にアクセスしているように感じられるようにしました。 sshポートフォワーディングを使用しようとしましたが、私の最善の試みは次のとおりでした。 ssh -L 2222:M:8888 -N M しかし、それにより、他のマシンからではなく、サーバー自体からのみ2222ポートにアクセスできます。 適切に行う方法はありますか?できれば、それを転送する必要がなくなったときに^ Cで開始およびシャットダウンできる単純なコマンドにしたいのです。

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