Unix & Linux

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

2
「CTRL +矢印/秒」のgnome-terminal ANSIエスケープシーケンスとは何ですか?
~/.inputrcこれらの設定にbashを構成しようとしています (注:←、→左および右矢印キーを意味します) Ctrl+ ←-単語に戻る必要があります Ctrl+ →-単語を先にジャンプする必要があります 現在私はこれを持っていますが、~/.inputrc動作しません。Ctrl + arrow何も生成しません。 "\eC-5C":forward-word "\eC-5D":backward-word 私のエスケープシーケンスが間違っていると確信しています。組み合わせの 正しいエスケープシーケンスは何Ctrl + arrowですか? 端末:gnome-terminal内のtmux

2
systemdでプロセスの停止と開始の間に遅延を追加する
で本当に奇妙な問題がありsystemdます。私が発行するsystemctl restartと、前のプロセスが完了する前に新しいプロセスが開始されます。 これは、起動メッセージ(「開始ログ」)の後に最後のシャットダウンメッセージ(「終了ログ」)が記録されるログで確認できます。 プロセスの停止と開始の間に遅延を追加する方法はありますか?
10 systemd  services 

2
Sha1sum、Sha256sum、Md5sumの違い
どのような違いがあるSha1sum、Sha256sumとMd5sum?そして、いくつかのISOファイルについてこれらすべてをチェックする方法は?そしてmd5sum.txt、ubuntuでファイルを作成する方法は?
10 checksum 

1
ウェイランドではタッチパッドのスクロールが非常に不安定です
XorgからWaylandに切り替えたところです。つまり、libinputにも切り替えました。GNOME 3とGDMも使用しています。 切り替え以来、スクロールは非常にびくびくしています。2本の指をタッチパッド上でできるだけゆっくりと垂直にドラッグし、一定の間隔で定期的に一時停止すると、一定の距離が経過するとジャンプします。 これはすべてのアプリケーションで発生するわけではありません。Xwaylandで実行されているものには問題がないと思います。そのようなアプリケーションは依然として私が望むよりも速くスクロールして加速しますが、それは別の問題だと思います。 この問題は、GTK +とQtの両方のアプリケーションで発生します。 たとえば、スムーズスクロールをサポートするgeditでスクロールする場合: 1行目から始める 5行目までスムーズにスクロールします 5行目を押すとすぐに、スクロールの速度に関係なく、10行目にジャンプします。 1行目まで上にスクロールし、5行目までスムーズに進みます 5行目で1行目にジャンプします ジャンプは常に、スクロールを開始した位置から5行で発生します。スクロールを停止して両方の指をタッチパッドに置いたままにしても、実際には停止とは見なされません。 Yoga 900にSynapticsタッチパッドがあります。 Device: SYNA2B29:00 06CB:77C6 Kernel: /dev/input/event14 Group: 5 Seat: seat0, default Size: 91.53x59.95mm Capabilities: pointer Tap-to-click: disabled Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: *two-finger edge Click methods: …

2
CentOS-起動画面の進行状況バーのレイヤー/色の意味
CentOS(RedHatと思いますが、Fedoraも正しく覚えていると思います)ブート画面のプログレスバーレイヤー*に意味はありますか? (*)レイヤー〜白、ライラック(?)、紫の色。 これに適した検索クエリはわかりませんが、おそらく誰かが知っているでしょう...
10 centos  boot 

2
コマンドラインのキーボードショートカットは何ですか?
コマンドライン/ターミナルで使用するキーボードショートカットについて話しています。 例:Ctrl+ cプロセスを強制終了するCtrl+ dログアウトするCtrl+ zプロセスをバックグラウンドに送る...など 私はいくつかをテストし、彼らはどちらの端末(すなわちであることを発見したgnome-terminal、xterm、konsole)特定やシェル(すなわちbash、zshで)特定の、彼らも仕事ttyの。 だから、私は知りたい: 誰がこれらのショートカットを提供していますか? それらをどのようにリストして修正/定義できますか?

9
行を列に変換する
ハイパーバイザーで実行されているVMに関する詳細を含むファイルがあります。コマンドを実行して、出力をファイルにリダイレクトします。そして、以下のフォーマットで利用可能なデータです。 Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : HA-POOL HA Mode: false VCPU : 16 Type : Xen PVM OS : Oracle Linux 6 Virtual Machine : OL6U6 ID : 0004fb00000600003da8ce6948c441bc Status : Running Memory …

3
$ RANDOMのような「ジェネレータ」を実装する方法は?
特殊変数$RANDOMは、アクセスされるたびに新しい値を持ちます。この点で、一部の言語にある「ジェネレーター」オブジェクトを連想させます。 このようなものを実装する方法はありzshますか? 名前付きパイプでこれを実行しようとしましたが、「ジェネレーター」プロセスを終了せずに制御された方法でfifoからアイテムを抽出する方法が見つかりませんでした。例えば: % mkfifo /tmp/ints % (index=0 while ( true ) do echo $index index=$(( index + 1 )) done) > /tmp/ints & [1] 16309 % head -1 /tmp/ints 0 [1] + broken pipe ( index=0 ; while ( true; ); do; echo $index; index=$(( ... このようなジェネレータータイプのオブジェクトをzshに実装する他の方法はありますか? 編集:これは機能しません: #!/usr/bin/env …
10 zsh  fifo  ipc 

3
経過時間を表示するPS1プロンプト
私は現在、これを使用してbashプロンプトに現在の時刻を表示しています。 PS1=\[\e[0;32m\]\t \W>\[\e[1;37m\] 20:42:23 ~> 前回のプロンプトからの経過時間を表示することはできますか?といった: 00:00:00 ~> sleep 10 00:00:10 ~> sleep 20 00:00:20 ~> これは、バックグラウンドのスクリプトによってPS1を定期的に変更することは可能ですか?
10 bash  prompt 

1
4GBのメモリを何が使用していますか?(キャッシュではなく、プロセスではなく、スラブではなく、shmではありません)
数日または数週間にわたってメモリリークが発生するEC2サーバーがいくつかあります。最終的には(freeおよびのようなツールによるとhtop)使用されるメモリが数GBになり、サーバーを再起動しない場合、プロセスでOOMが強制終了されます。 そのようなサーバーの1つに15 GBのRAMがあります。これが出力ですfree -m: total used free shared buffers cached Mem: 15039 3921 11118 0 0 7 -/+ buffers/cache: 3913 11126 Swap: 0 0 0 このサーバーはアイドル状態です。ほとんどのユーザーランドプロセスを終了しました。htopのプロセスで> 100k VIRTが表示されていません。私は最近実行しましたがecho 3 > /proc/sys/vm/drop_caches、効果はありませんでした(そのためbuffers、cachedとても小さくなります)。さらに: 中に入って/proc/slabinfo、slabtop有望なものは何も表示されない / run / shmには何もありません これが出力ですcat /proc/meminfo: MemTotal: 15400880 kB MemFree: 11385688 kB Buffers: 564 kB Cached: 7792 kB …
10 memory  meminfo 

1
systemctlはサービスの再起動時にタイムアウトを維持します
CentOS 7.2を実行しています。下記参照: # systemctl stop firewalld Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: Timeout was reached (g-io-error-quark, 24) Failed to stop firewalld.service: Connection timed out Failed to get load state of firewalld.service: Connection timed out journalctl 次のエラーを報告するだけです: [system] Failed to activate service 'org.freedesktop.PolicyKit1': timed out Ubuntuのこのバグと、RHEL …

3
プロセスのメモリ消費に何らかのソフト制限を課すことは可能ですか?
それはそれほど珍しい問題ではないと思います:1つのプロセスが大量のメモリを割り当てます(メモリリークのバグが原因であるか、実行不可能なほど大きな入力ファイルを処理しようとしたためなど)。RAMがいっぱいになり、ある時点でLinuxはスワップに切り替える必要があります。まあ、これが最後の手段になる場合もあります。高額な計算を行っている場合、最後の方でRAMが不足してもデータを失いたくありません。 ただし、(私の経験では)かなり頻繁に、メモリ消費は不正な、おそらくバグのあるプロセスによって制限されていません。つまり、スワップするために移動する緊急性の低いデータで終わるだけでなく、OSがデータのロードをパニック状態でスワップすることを余儀なくされています。そして残念なことに、これは問題のあるプロセスを大幅に中断するだけでなく、システム全体をほぼ停止状態にする可能性があります(SSDを搭載したマシンでは、それほど悪くはありませんが、OTOHでは、ギガバイトやギガバイトのごみデータを書き込むかどうか心配になります。長期的にはフラッシュセルに害を与えます)。問題に気づき、手動でプロセスを強制終了するまで(実際に仮想端末にログインするまでに数分かかりました!)、実行中のセッションの半分がスワップ状態になり、システムがスムーズに実行されるまでしばらく待つ必要があります再び。 この問題に対するドラコニックな解決策が1つあります。それは、ハードメモリー制限を強制することです。しかし、これをシステム全体で実行すると、まだ必要ulimitなプロセスが強制終了されることがあります。問題のプロセスを開始する前に手動で実行する必要がある場合は、まあ、手遅れになるまで忘れがちです。 私が幸せになる可能性のある種類の解決策: プロセスが特定のメモリ使用量を超えた場合、システムの残りの部分が応答し続けるように、人為的に調整されます。 特定のメモリ使用量を超えるプロセスがある場合、そのプロセスはSIGSTOP停止しているため、次に何をすべきかを理解する時間があります。 プロセスがRAMの制限に近づくと、大きなスワッピングが始まる前に警告が表示されます。 そのような動作または類似のものを取得する方法はありますか?
10 linux  memory  swap 

2
一時停止後、whileループが停止するのはなぜですか?
bashを使用してwhileループを一時停止すると、ループが再開後に停止するのはなぜですか?以下の短い例。 $ while true; do echo .; sleep 1; done . . ^Z [1]+ Stopped sleep 1 $ fg sleep 1 $ 私はシグナルに精通しており、これはここではbashの自然な動作であると推測していますが、この特定の方法で動作する理由をよりよく理解したいと思います。

1
GNU Stowはシンボリックリンクであるstowディレクトリを使用できますか?
このスクリプトについて考えてみましょう。 #! /usr/bin/env bash mkdir -p target mkdir -p mydir/package/ touch mydir/package/file ln --symbolic mydir mylink file mylink stow --verbose --dir=./mylink --target=./target package file target/file 出力は mylink: symbolic link to mydir LINK: file => ../mydir/package/file target/file: symbolic link to ../mydir/package/file を実行する前はstow、次のようになっています。 . ├── mydir │ └── package │ └── file …
10 symlink  stow 

1
「ローカル選択による認証解除」を修正するにはどうすればよいですか?
Buildrootを使用して組み込みLinuxをビルドしましたが、APへの接続を維持するのにいくつかの問題があります。IPアドレスを複数回取得することはできません。 WPA2-PSKを使用してAPに接続するには、wpa_supplicantを使用します。APモードのスマートフォンなど、他のAPで動作します。 使用iwconfig wlan0すると、APに関連付けられていることがわかります wlan0 IEEE 802.11bgn ESSID:"ZyXEL_B3B5" Mode:Managed Frequency:2.462 GHz Access Point: 90:EF:68:D3:B3:B5 Bit Rate=58.5 Mb/s Tx-Power=20 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:on Link Quality=53/70 Signal level=-57 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:1 Missed …
10 wifi  dhcp  busybox  wlan  buildroot 

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