Unix & Linux

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

4
zshの設定ファイルにファイルを含めることは可能ですか?どうやって?
例えば、ファイルが欲しいです。zshエイリアスのみのf(純粋な理由)。次に、fで定義されたエイリアスが.zshrcで表示されるように、fファイルを.zshrcファイルに含めたいと思います。 出来ますか? もしそうなら、スクリプトを作成できます。my_alias($my_alias ll 'ls -l')fファイルにエイリアスを追加します。もちろんできます $echo {alias command} >> ~/.zshrc しかし、これにより.zshrcは大きな混乱になります。 さらに、bashではどのように見えますか? 更新 誰かが私の考えを共有するなら、これは解決策です、プネヘヘのおかげで: # source aliases ALIASFILE=~/.aliasesrc source $ALIASFILE function add_alias() { if [[ -z $1 || -z $2 || $# -gt 2 ]]; then echo usage: echo "\t\$$0 ll 'ls -l'" else echo "alias $1='$2'" >> $ALIASFILE …


2
.tmux.confのショートカットを(Xクリップボードに)コピーします
tmuxでXクリップボードにテキストをコピーするために、私が現在していることは: で選択モードに進む prefix[ で選択を開始space(mode-keys vibtw を使用) テキストを選択して押します enter を使用してtmuxバッファをXクリップボードにコピーします prefixctrl+c (マッピングがあります bind C-c run "tmux show-buffer | xclip -selection clipboard -i" 選択モードのマッピングを作成することで、これらの手順の一部を排除しようとしています。私が試してみました: bind-key -t vi-copy C-c run "tmux show-buffer | xclip -selection clipboard -i" 私とエラーが発生します: .. usage: bind-key [-cnr] [-t key-table] key command [arguments] (エラーをコピーできませんでした) どうすれば修正できますか? 編集:私は選択して、通常の選択と同じようにマウスを使用してtmuxバッファ(最初の3つのステップ)にコピーし(強調表示は持続しませんが、テキストを選択します)、次のバインドを使用してxクリップボードにコピーできることに気付きました: bind-key -n C-c …


3
シェルコマンドで..?*はどういう意味ですか?
次のコマンドは、意志tar、すべての「ドット」ファイルとフォルダ: tar -zcvf dotfiles.tar.gz .??* 私は正規表現に精通していますが、解釈方法がわかりません.??*。私は実行ls .??*しtree .??*、リストされたファイルを見ました。この正規表現に.、たとえばで始まるフォルダー内のすべてのファイルが含まれるのはなぜですか?
22 wildcards  tar 

4
後知恵でコマンド実行時間を見つける
bashプロンプトから実行時間の長いプロセスを実行しました。後知恵で、私timeはそれを実行したい、または私がそれを開始した時間を書き留めたいと思います。 この情報を遡及的に取得する方法はありますか?.bash_historyタイムスタンプを含めるようには見えません。 私の場合はMac OS Xですが、一般的なUnix / Linuxソリューションに興味があります。 明確にするために、プロセスは完了しました。どうしても必要な場合を除き、再度実行しないことをお勧めします。


3
CentOS eth0が起動しない
新しいCentOS Virtual Machineが起動時にインターフェイスeth0を起動しないのはなぜですか? 毎回手動で起動する必要があります。 どうすれば修正できますか?
22 networking  boot 

5
sshを取得して信号を転送する
sshを介してシグナル(SIGINTが最も重要)を送信できるようにしたい。 このコマンド: ssh server "sleep 1000;echo f" > foo サーバーでスリープを開始し、1000秒後にローカルマシンのファイルfooに「f \ n」を入れます。CTRL-Cを押す(つまり、sshにSIGINTを送信する)と、sshは強制終了されますが、リモートサーバーのスリープは強制終了されません。リモートサーバーでスリープを終了させたい。 だから私は試しました: ssh server -t "sleep 1000;echo f" > foo しかし、stdinが端末でない場合、次のエラーが表示されます。 Pseudo-terminal will not be allocated because stdin is not a terminal. SIGINTはまだ転送されません。 だから私は試しました: ssh server -t -t "sleep 1000;echo f" > output しかし、fooの出力は「f \ n」ではなく「f \ r \ …
22 ssh  remote  tty  signals 


2
Awesome WM + Gnomeを使用して、ランダムな時間後にマウスクリックが機能しなくなる
Linux MintでAnosome Window ManagerとGnomeを併用しています。次の問題が1日に数回発生します。 突然、マウスの動作が部分的に停止します。つまり、カーソルを移動することはできますが、マウスをクリックしても何も起こりません。さらに、カーソルは、リンク上でホバリングするときなど、必要なときに変更されません。 この状態は、コンピューターを再起動するか、Ctrl + Alt + BackspaceでXサーバーを再起動するまで変わりません。 これにもかかわらず、システムは非常に正常に動作します。(現時点では、このメッセージをマウスなしで書いています) マウスを変更しても動作が変わらないため、マウスである可能性は非常に低いと思います。 私には、目に見えないウィンドウが画面全体に配置されたか、またはアプリケーションがマウスを「キャプチャ」してリリースしなかったように感じますが、それは推測に過ぎません。 TeamViewer経由でも試してみましたが、同じ動作を示しています-動作、ホバリング、クリックは動作しません。 問題はグローバルなものであり、特別なプログラムに限定されるものではありません。 バグがいつ発生するかがわかりました:メニューやボタンのないメニューバーまたはツールバーのどこか(「ヘルプ」メニューの右側など)でGtkアプリケーション(Nautilus、Gedit、Ubuntu Software Centerなど)をクリックするとNautilus)では、このバグが発生します。対応するアプリケーションを閉じると、消えます。 このために新しいスレッドを開始します。
22 gnome  mouse  awesome 


5
キャラクターデバイスまたはキャラクタースペシャルファイルはどのように機能しますか?
キャラクタースペシャルファイルを理解しようとしています。ウィキペディアから、これらのファイルは、一度に1文字ずつデータを送信するデバイスの「インターフェースを提供する」ことを理解しています。私の理解では、システムはデバイスドライバーを直接呼び出すのではなく、何らかの方法でキャラクターデバイスを呼び出します。しかし、ファイルはこのインターフェースをどのように提供しますか?システムコールを変換する実行可能ファイルですか?誰かが何が起こっているのか説明できますか。
22 files  drivers 

4
特定のタイプのすべてのファイルをUnixのディレクトリに移動(またはコピー)するにはどうすればよいですか?
私はgrep/find/awk/xargsまだすべてのトリックにあまり詳しくありません。 たとえば、特定のパターンに一致するファイルがいくつかあります*.xxx。これらのファイルは、特定のディレクトリ全体のランダムな場所にあります。このようなファイルをすべて見つけて、Unixのホームディレクトリ内のフォルダーに移動するにはどうすればよいですか(まだ存在しない可能性があります)。
22 grep  rename  file-copy 

4
いくつかのコマンドが終了するまで端末を「ハング」させるのはなぜですか?
時々、ターミナルからプログラムを実行しますlxpanel†。ターミナルはプロンプトに戻りません。ハングします。Ctrl+ Cを押してプロンプトに戻ることができますが、それはを殺しlxpanelます。ただし、Alt+ F2(コマンドを実行するためのウィンドウが表示されます)を押して実行lxpanelすると、正常に機能します。 どうしてこれなの?端末からコマンドを実行する場合と、Alt+ を押したときに表示される「実行」ウィンドウからコマンドを実行する場合の違いは何F2ですか? †ここのlxpanelは例として使用されたものです。複数のプログラムでこれを経験しました

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