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

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。



3
Bash:ls *フォルダーグループ化なし
入力した場合: ls source/* source/fonts: fontello source/images: bg1.png eng.png fra.png フォルダー名でグループ化されたファイルのリストを取得します。ファイル名のリストを取得するにはどうすればよいですか? ls source/* source/fonts/fontello source/images/bg1.png source/images/eng.png source/images/fra.png サンクス
12 linux  ls 


2
シェルが終了したときにバックグラウンドジョブが強制終了されるか、強制終了されるかを正確に決定するものは何ですか?
この質問は非常 に 多く(本当に たくさん)出てきましたが、答えは一般的に不完全であると思います。一般的な質問は、「sshを終了/殺すと、なぜ私の仕事は殺されないのですか?」であり、これが私が見つけたものです。最初の質問は次のとおりです。次の情報はどの程度一般的ですか?以下は最近のDebian linuxに当てはまるようですが、少し欠けています。そして、他の人は何を知る必要がありますか? バックグラウンドまたはssh接続で開かれたシェルのすべての子プロセスは、オプションが設定されている場合にのみ ssh接続が閉じられたときにSIGHUPで強制終了されます。huponexitshopt huponexit 場合はhuponexittrueで、あなたは使用することができますnohupまたはdisownあなたが終了したときに、それは殺さないようにシェルからプロセスを解離します。または、で実行しscreenます。 少なくとも一部のLinuxでデフォルトhuponexitであるfalseの場合、通常のログアウトでバックグラウンドジョブは強制終了されません。 しかし、場合でも、huponexitSSH接続を取得し、その後場合は、falseで殺され、または(通常のログアウトとは異なる)に低下し、バックグラウンドにプロセスがまだ殺されてしまいます。これは(2)によって、disownまたはnohup(2)のように回避できます。 (a)親プロセスが端末であるプロセスと(b)端末にstdin、stdout、またはstderrが接続されているプロセスにはいくつかの違いがあります。(a)でないプロセス(b)、またはその逆のプロセスに何が起こるかわかりません。 最後の質問:行動を回避するにはどうすればよいですか(3)?言い換えると、Debianのデフォルトでは、バックグラウンドプロセスはログアウト後は単独で実行されますが、ssh接続が切断された後は実行されません。接続が正常に閉じられたか、終了されたかに関係なく、プロセスに同じことが起こることを望みます。または、これは悪い考えですか? 編集:ジョブを強制終了する別の重要な方法は、どちらの場合でも機能しますか(?)、screenを介して実行することです。しかし、質問は、物事が殺されるときとそうでないときを理解することに関するものです。例えば、時々、人々はログアウト時にジョブを殺したいことがあります。 ほかのスレッド: - シグナル(SIGHUP)、仕事上の明確化、および制御端末 - /server/117152/do-background-processes-get-a-sighup-when-logging-offは - 続行SSHバックグラウンドタスク/ジョブSSHを閉じる - SSHセッションが閉じられた後にバックグラウンドでジョブプットは実行し続けますか? - 防止SSHクライアントを閉じた後に停止されてから、すでに実行中のバックグラウンド・プロセス - どのように私はそれが私の切断後に実行し続けることが、このようなSSH経由でプロセスを開始することができますか? - OS X上で実行しているリモート・ジョブを維持することができません - 閉じるSSH接続
12 linux  ssh  process 

1
Linux Mint 11をインストールした後、ホームフォルダーを暗号化できますか?
Linux Mint 11のインストール中にホームフォルダーを暗号化することを選択しなかった場合、ホームフォルダーをインストール後に暗号化できますか? また、ホームフォルダの暗号化では何が行われますか? システム上のすべてのユーザー向けですか? どのような種類の暗号化ですか? 後で暗号化を復号化または削除できますか?
12 linux  linux-mint 

8
ディスク操作によりDebianがフリーズする
新しいデスクトップにDebianテストをインストールしましたが、パフォーマンスにあまり満足していません-システムでパッケージをアップグレードするなど、ディスク集中型の操作を実行すると、すべてがフリーズするように見えます。たとえば、Iceweaselのタブの変更には3秒かかります 私は3歳のThinkpad X60超ポータブルでDebianを実行していますが、これらの問題はありません。(ラップトップの単一のパラメーターはすべてデスクトップよりもはるかに悪いです)。 デフォルトのパッケージ化されたカーネルとスクリプトを使用しています。 走る hdparm -t /dev/sda1 そして、予想通り96GB / sになりました。それをより良くするために他に何を試みることができますか? 編集: grzes:/home/ga# hdparm -i /dev/sda /dev/sda: Model=WDC WD15EARS-00Z5B1, FwRev=80.00A80, SerialNo=WD-WMAVU1362357 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50 BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=2930277168 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio3 pio4 …

4
ユーザー固有の/ etc / hostsファイル?
ユーザー固有のホストファイル、またはLinuxシステム上のIPアドレスを名前にマップする他の方法を使用することは可能ですか?IPアドレスを記憶しなくても、キャンパス内のラボからローカルマシンにSSH接続できるようにしたいのです。 ラボで使用する完全なUNIXアカウントを持っていますが、/ etc / hostsへのアクセスはできません。私の自宅のコンピューターはかなり静的なIPアドレスを持っているので、リモートシステム上で手動で更新できるほどの変化はほとんどありません。 理想的には言えssh me@my_machineます。 編集:OSについては、ホストのOSはRedhatからUbuntu、場合によってはFreeBSDまでさまざまです。同じアカウントで複数のマシンを使用しています(巨大な大学のネットワーク)。特定のマシンへの接続を効率化する方法を探しています。 また、ダイナミックDNSのようなものにも興味がありません。かなり静的であるということは、昨年の学年では、IPアドレスが9か月で約4回変化したことを意味します。myname.dyndns.orgは、タイピングに関してはIPアドレスよりもましではありません(私は怠け者です:P)。たぶん、dyndnsのようなものを使ってIPの変更を監視するかもしれませんが、今のところはあまり心配していません。
12 linux  ssh 

5
tcpdump – -G、-W、および-Cを使用してキャプチャファイルをローテーションします
30分のデータを48ファイルに周期的にキャプチャする回転tcpdump出力をキャプチャできるようにしたいと考えています。 マニュアルページではこれが可能であるべきであると示唆されていますが、私のテストでは探している結果が得られないようです: -W-Cこのオプション と組み合わせて使用​​すると、作成されるファイルの数が指定された数に制限され、最初からファイルの上書きが開始されるため、「回転」バッファーが作成されます。さらに、最大数のファイルをサポートするのに十分な先行0をファイルに付けて、正しくソートできるようにします。 -Gオプションと組み合わせて使用​​すると、作成される回転ダンプファイルの数が制限され、制限に達するとステータス0で終了します。-C同様に使用すると、動作によりタイムスライスごとに周期的なファイルが作成されます。 これをOS X 10.9.5 / 10.10.3クライアントで実行しています。これがテストコマンドです。3番目のファイルの直後に終了します。 tcpdump -i en0 -w /var/tmp/trace-%Y-%M-%d_%H.%M.%S.pcap -W 3 -G 3 -C -K -n
12 linux  macos  unix  tcpdump 

1
Ubuntu 14.04有線接続は検出されましたが、インターネットアクセスはありません
同じルーターに接続されているコンピューターが検出したにもかかわらず、ubuntu 14.04で有線接続インターネットアクセスがありません。 $ ifconfig eth0 Link encap:Ethernet HWaddr 4c:72:b9:7e:b5:61 inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::4e72:b9ff:fe7e:b561/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:93 errors:0 dropped:0 overruns:0 frame:0 TX packets:705 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:18292 (18.2 KB) TX bytes:76277 (76.2 KB) Interrupt:17 lo Link encap:Local Loopback …

3
git post-receiveフックでコマンドをルートとして実行する方法
私は最近、Upstartサービスとして実行されているWebアプリのサーバーにリモートgitリポジトリを設定しました。post-receiveフックを使用して、アプリケーションコードを更新し、upstartサービスを停止してから再起動するために必要なアクションをトリガーしたいと思います。これは私のrepo.git / hooks / post-receiveファイルです: #!/bin/bash export GIT_WORK_TREE=/var/www/current/myapp/ echo "Checking out new files and restarting app" echo $USER git checkout -f sudo /sbin/stop myapp-service sudo /sbin/start myapp-service ここで読んだ情報:askUbuntu.comに基づいて、ルートとして実行するupstartコマンドを取得する方法は、visudoファイルを編集することです。関連するスニペットは次のとおりです。 %sudo ALL=(ALL:ALL) ALL admin ALL=(ALL:ALL) NOPASSWD: /sbin/start myapp-service /sbin/stop myapp-service しかし、リモートにgit pushすると、次のような出力が得られます。 $ git commit -am "test" && git push prod master …
12 linux  bash  git  sudo  upstart 

2
Linux LUKSとファイルシステムの選択
LUKS暗号化パーティションで実行している場合、どのファイルシステムが最高のパフォーマンスを発揮しますか?LUKSパーティションがSSD上にあるときにf2fsを使用するのは理にかなっていますか、またはデバイスマッパーの抽象化によりf2fsのSSD最適化が役に立たなくなりますか?

2
Bash、^ Hと^をグローバルに修正する方法 バックスペースの問題
リモートサーバー上のシェルが端末のバックスペースキーを認識し、^?場合によってはそれ^Hを認識し、バックスペースキーを押したときに誤って誤った文字を出力するというこの頻繁な問題を修正したいと思います。^ Hまたは^に設定した場合 .bashrcファイルを使用して、stty erase ^Hまたはstty erase ^?他のターミナルを使用してサーバーにアクセスすると、しばしば間違ってしまいます。そのstty erase [whatever]ため、バックスペースキーが間違っていることに気付いたときに、手動で入力して修正する必要があります。 私がやりたいのは、バックスペース^?と両方にバインドする^Hことです。これができれば、すべての.bashrcファイルに追加するだけで、この悪夢は確実に終わります。これは可能ですか?もしそうなら、どのように?
12 linux  bash  terminal  shell  bashrc 

1
開いているウィンドウを失うことなく、Ubuntuでフリーズした画面を再起動するにはどうすればよいですか?
Ubuntu 12.04 LTSを実行しているデバイスで画面がフリーズした。一般的に私は、単に利用可能TTY、すなわち上に跳ね上がっているCtrl- Alt- F1とコマンドを実行しました/etc/init.d/lightdm restartかservice lightdm restart。しかし、これは私が開いているすべてを殺します。これを回避するにはどうすればよいですか?
12 linux  ubuntu  xorg 

3
パスなしでfindコマンドから名前のみを取得する方法
検索を使用して検索結果から名前のみを取得しようとしていますが、常にディレクトリも含まれています。findを使用して名前のみを印刷する(または変数に割り当てる)にはどうすればよいですか find trunk/messages/ -name "*.po" -printf '%f\n' これを変数に割り当てるための同様のコマンド、たとえば「resource」を使用して後で使用します。 編集:そして可能であれば、拡張子を除いた名前のみ。
12 linux  shell 

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