Unix & Linux

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

2
systemd-tmpfilesを実行するsystemd .serviceファイルの書き方
systemd-tmpfiles --createsystemdディストリビューションを使用してブートプロセス中に実行する必要があります。したがって、この仕事をするsystemd .serviceファイルを作成する必要があります。 この質問では、必要なものとその理由に関するすべての詳細を読むことができます:systemd-tmpfilesはどのように機能しますか? 私はそれについていくつかのドキュメントを読んでおり、次のテストを書いています: [Unit] Description=Execute tmpfiles to disable usb-wakeup # see details in the link above Requires=multi-user.target # see details in the link above After=multi-user.target # see details in the link above [Service] Type=oneshot ExecStart=/usr/bin/systemd-tmpfiles --create [Install] WantedBy=multi-user.target しかしsystemd-tmpfiles、単純なプログラムではなく、systemd自体の一部であるため、わかりません。システムを壊したくありません。 正しい.serviceファイルに関するヒントはありますか?


4
Vimで開いているすべてのタブで現在の単語を検索する方法は?
カーソルを現在の単語の上に置いて*、Vimの単語検索を学び始めました#。ただし、この検索は現在のファイルバッファーに限定されます。 この検索を拡張するコマンドまたはショートカットはありますか? 開いているすべてのタブ? すべての開かれたバッファ?
16 vim 

1
VIMのUnicode文字を置き換えますか?
の複数のインスタンスを含むWindowsマシンからログを取得しましたが、それは<200e>Unicode文字であることがわかりますが、sコマンドで削除するにはどうすればよいですか? command「行」にそれを入力する方法がわかりません。 編集 これはユニコード文字xです。つまり、1つのキーを押すだけで削除できます。6文字ではありません<200e>...
16 vim 

4
拡張されていないアスタリスクによるエラーの回避
bashでは、次のようなforループをよく使用します for file in *.type; do sommecommand "$file"; done; に一致するすべてのファイルに対して操作を実行します*.type。作業ディレクトリにこの末尾のファイルが見つからない場合、アスタリスクは展開されず、通常、コマンドがファイルを見つけられなかったというエラーメッセージが表示されます。このエラーを回避するいくつかの方法をすぐに考えられます。ただし、条件を追加してもそれほどエレガントではないようです。これを達成するための短くてきれいな方法はありますか?
16 bash  wildcards  for 

3
/ tmpをRAMに移動します
私は/tmpRAM に移動し、良い習慣に従うようにしています: /var/tmptmpfs再起動に耐える必要があるため、に配置しないでください /tmpスタンドアロンとしてマウントするのでtmpfsはなく/dev/shm、/run/shm ただし、2.6カーネルと3.2カーネルの間で状況は変わりました: tmpfsファイルシステムの構成とデフォルトの変更 3.2カーネルでは、で使用RAMTMP=yesし/etc/default/tmpfsます。 私の質問は、古いカーネルでこの目標をどのように達成できますか? 私の選択は/ etc / fstabもこれも変更しないことです: mkdir /dev/shm/tmp chmod 1777 /dev/shm/tmp mount --bind /dev/shm/tmp /tmp RAMTMP2.6カーネルのようなものはありますか?
16 mount  ram  tmpfs 

1
BSDの「ルート取得…」に相当するGNU / Linuxとは何ですか?
BSD routeコマンドには、特定のホストに対してどのルートが選択されるかを示す機能があります。例えば: /Users/mhaase $ route get google.com route to: iad23s07-in-f8.1e100.net destination: iad23s07-in-f8.1e100.net gateway: 10.36.13.1 interface: en0 flags: <UP,GATEWAY,HOST,DONE,WASCLONED,IFSCOPE,IFREF> recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 0 ルーティングテーブルを手動でいじって、ルーティングルールが期待どおりに機能していることを確認している場合、これが便利な場合があります。 GNUバージョンのrouteには、これと同じ「get」サブコマンドがありません。GNU / Linuxに相当するものや代替物はありますか?
16 linux  ip  route 

4
無音が検出されたらソックスの録音を終了する
soxを使用して会話を記録するスクリプトを書いています。今、録音を開始する前に、soxが音を検出するまで待つ必要があり、それを把握しました。しかし、少なくとも3秒間無音状態になったら終了するためにsoxも必要です。現状では、話を終えたら手動でsoxを強制終了する必要があります。そうでなければ、soxはさらに話をするまで再び待機し、出力ファイルに追加します(これは望んでいないことです)。現在使用している録音コマンドは次のとおりです。 rec /tmp/recording.flac rate 32k silence 1 0.1 3% -1 3.0 3% 繰り返しますが、わかりやすくするために、Soxは会話を開始するまで待機し、会話を停止するまで録音してから、soxプログラムを終了する必要があります。
16 scripting  audio  sox 

2
Xfce4セッションをクリアする
Xfceセッションをリセットする方法は? Xfce4を起動すると、常に2つのEvince、Emacs、1つのターミナルエミュレーターのウィンドウが開きます。毎週1回この構成を使用したことを覚えていますが、今ではログイン後に毎回起動します。アプリケーションなしでXfce4をきれいに起動するにはどうすればよいですか?
16 xfce  session 


3
emacsの現在のバッファの書き込み許可を変更するにはどうすればよいですか?
バッファーを強制終了/再オープンせずに、emacs内からファイルの書き込み許可を変更することは可能ですか? ファイルを開く前に、ファイルのアクセス許可を変更するのを忘れることがあります。emacs(M-! chmod u+w filename)内からアクセス許可を変更できますが、これは書き込み保護されたままでファイルの変更を拒否するバッファーを更新しません。 バッファ内のアクセス許可を更新する方法はありますか?これをショートカットに割り当てることができればボーナスポイントです!

5
bashを修正する方法、またはSSHログインで/ bin / bashを自動実行する方法
rootサーバーでログインするときはすべてmyusername正常に動作しますが、bash としてログインすると正しく動作しません。 行は次で始まります: $ の代わりに myusername@myserver:~$ 矢印キー、タブキーなどのすべての特殊キーは機能しません。 入力するとbin/bash再び動作bin/bashしますが、問題を修正するか、ログイン時に自動実行したいと思います。どうすれば修正できますか?
16 ssh  bash 

4
CentOS:テキストファイルにリストされているパッケージをインストールしますか?
追加のパッケージをインストールしたい既存のCentOSインストールがあります。インストールするパッケージは、リストで提供され、1行に1つのパッケージがあります。 .... Cluster_Administration-en-US.noarch ElectricFence.x86_64 GConf2.i386 GConf2.x86_64 GConf2-devel.i386 GConf2-devel.x86_64 Global_File_System-en-US.noarch ImageMagick.i386 ... このテキストファイルを使用して、リストされているすべてのパッケージをインストールする方法はありますか?このリストは、実際には、オペレーティングシステムが最初にセットアップされたときにインストールできた「すべての」パッケージのリストであると思われます。

3
再接続しようとしてGNU画面がフリーズする
長時間実行されるGNUスクリーンセッションがいくつかあります。実行中のボックスにsshし、screen -d -r foo他の場所に接続されている場合はそれらを切り離して実行し、現在のウィンドウに接続します。 これは99%の時間で正常に機能しますが、時々次のようになります: $ screen -d -r foo [2430.foo detached.] ...そして何も起こりません。シェルに戻ることができません。別のウィンドウで試してみると同じことができますが、私ができることは、そのスクリーンセッションを破壊し(そこで実行されていたすべてのプログラムを失う)、それを再作成することです なぜこれが起こるのですか?どうすればそれを回避したり、実際に再接続したりできますか? 編集:私.screenrc: startup_message off defwritelock off bind q quit caption always '%{gk} (%n) %t %{y}%d %M %Y :: %c:%s %{b}%W%{d}' screen -t ZSH autodetach on shelltitle ZSH defutf8 on 編集:strace添付しようとしたときのログの終わり: readlink("/proc/self/fd/0", "/dev/pts/14", 4095) = 11 stat64("/dev/pts/14", {st_mode=S_IFCHR|0620, …
16 ssh  gnu-screen 


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