Unix & Linux

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


2
SSHタイムアウト後にaptitude dist-upgradeを安全に再開する方法は?
aptitude dist-upgradeローカルネットワークでSSH を使い始めました。ある時点でセッションはタイムアウトになりましたが、アップグレードは完了していませんでした(ソフトウェア契約の承諾画面の1つに残っていました-どの画面を忘れたので、どのくらいアップグレードが進んだかわかりませんが、ポイントはそれです。現在、それは私が受け入れるのを待っているアイドルです)。 私はサーバーにSSHで戻り、aptitudeプロセスがまだ実行されていることを確認しました。続行する最も安全な方法は何ですか?私は使用しなかったscreenので、実行中のaptitudeプロセスを再開する方法はありますか?そうでない場合、それを強制終了して再起動する最も安全な方法は何ですか?
10 ssh  apt  aptitude 

5
オンラインのbashスクリプトテストサイトはありますか?
友達をbashスクリプトで支援する必要がある場合があります。Windowsマシンを使用している場合、それは作業環境であり、Cygwinをセットアップしたり、VMを使用したりすることはできません。 私が使用できる無料のスクリプトWebサイトはありますか?できれば、Puttyを使用してそれを接続できる場所などがありますか?
10 bash 

5
ISOイメージに対してCDを検証する方法は?
物理的に焼き付けたCDとその元のISOイメージを持っています。CDコンテンツの参照チェックサムファイルは提供されませんでした。実際のCDが正しく(元のイメージに対応)、完全に読み取り可能であることを確認するにはどうすればよいですか?
10 data-cd  burning 

2
STDOUTとSTDINを接続するとはどういう意味ですか?
私は本を​​読んでいます、それは言います: すべてのプロセスには、「標準入力」(STDIN)、「標準出力」(STDOUT)、および「標準エラー」(STDERR)の少なくとも3つの通信チャネルを使用できます。 ほとんどのコマンドは、STDINからの入力を受け入れ、出力をSTDOUTに書き込みます。エラーメッセージはSTDERRに書き込まれます。この規則により、ビルディングパイプラインのようにコマンドを連結して、複合パイプラインを作成できます。 シェルは、シンボルを解釈し<、>し、>>命令としてまたはファイルからのコマンドの入力または出力を再ルーティングします。 1つのコマンドのSTDOUTを別のコマンドのSTDINに接続するには| 、一般にパイプと呼ばれる記号を使用します。 ps -ef | grep httpd つまり、これは基本的に、標準入力はユーザーがファイルに書き込むことができるコマンドであり、標準出力はbashシェルがシェルに出力を書き込むコマンドであり、標準エラーは出力に似ていますが、ファイルシステムにエラーがある場合に呼び出されます。次に、STDOUTとSTDINを接続する部分に行き、私は迷っています。

2
端末エミュレーターの変更
リモートマシンにSSHでアクセスできます。このマシンでは、私は実行する場合echo $TERM、私が得ますxterm。 端末エミュレータを他のエミュレータに変更したい場合(リモートマシンにインストールされていると仮定)、どうすればよいですか?

8
Debian Wheezyに使用可能なインタラクティブプロンプトでPHP CLIをインストールするにはどうすればよいですか?
Debian Wheezy(現在テスト中)にphp5-cliをインストールすると、readlineサポートがないため、インタラクティブプロンプトが非常に使用できなくなります(バグ341868)。libreadlineにリンクされたバージョンをインストールする最も簡単な方法は何ですか(使用可能なライン編集用)?

2
GUIアプリケーションでのsudoの使用
kubuntuを使用していたときsudo kate、たとえばsudoを使用してXアプリケーションをいつでも開くことができました。これで、機能しないarchに切り替えました。私はいつもkdesuを使用するように言われてきたことを知っていますが、kubuntuには、sudoをXアプリで使用して、archでそれを実行できない設定がありますか? 編集: すみません、私は自分がそんなに嫌いなことを自分でやった> _ < これは私がやろうとしていることです: [falmarri @ falmarri-z-archダウンロード] $ sudo kate パスワード: プロトコルが指定されていません kate:Xサーバーに接続できません:0.0 これはkonsoleを使用した通常のターミナルセッションであり、SSHを使用していないことに注意してください / etc / sudoers: ## sudoersファイル。 ## ##このファイルはrootとして 'visudo'コマンドで編集する必要があります。 ##「visudo」を使用しないと、構文またはファイルのアクセス権エラーが発生する可能性があります ## sudoが実行されないようにします。 ## ## sudoersファイルの記述方法の詳細については、sudoersのマニュアルページを参照してください。 ## ## ##ホストエイリアス仕様 ## ##マシンのグループ。これらには、ホスト名(オプションでワイルドカードを使用)を含めることができます。 ## IPアドレス、ネットワーク番号、またはネットグループ。 #Host_Alias WEBSERVERS = www1、www2、www3 ## ##ユーザーエイリアス仕様 ## ##ユーザーのグループ。これらは、ユーザー名、uid、Unixグループ、 ##またはネットグループ。 #User_Alias ADMINS …
10 kde  arch-linux  sudo 

1
/ var / run内の* .pidファイルの意味/目的は何ですか
私はLinuxの世界では非常に新しいですが、今はFHSの原則を理解しようとしています。 で/var/run、私は10について見つかっ*.pidたファイルのようにcrond.pidこれだけのPIDが含まれています。 システムで実行されているプロセスが10個を超え、ファイルが10個しかない。 では、それらの目的とそれらを生成したものは何ですか?

7
5でカウントアップするスクリプトを作成するにはどうすればよいですか?
私は非常に単純なbashスクリプトを作成して、375から3500(375、380、385 ...)の間の5の倍数をすべてリストしようとしていました。私が試したがうまくいかなかったのは: for i in {375..3500} do echo $i (($i += 5)) done 私はしばらくしてあきらめ、これをBASICで約15秒で書きました。 10 count = 375 20 print count 30 count = count+5 40 if count < 3500 then goto 20 BASICプログラムをbashスクリプトで作成するにはどうすればよいですか?
10 bash  shell  scripting 

1
カーネルは悪意のあるプログラムがすべての物理RAMを読み取るのをどのように防止しますか?
可能なすべてのアドレスでメモリを読み取ろうとするプログラムを作成し、それを「完全な」Unixで実行すると、すべての物理RAMにアクセスできなくなります。しかし、オペレーティングシステムはそれをどのようにして防止していますか? 私は、任意のアセンブリコードがすべてにアクセスできる小さなCPUアーキテクチャに慣れています。プログラム(カーネル)がこのような悪意のある操作を検出する方法を理解していません。
10 kernel  security 


2
シェルの名前空間
source名前空間へのシェルスクリプト、できればbashシェルスクリプトへの方法はありますが、この機能があり、bashにない場合、他のシェルを調べます。 つまり、たとえば、「定義済みのすべてのシンボルの前に何かを付けて、すでに定義されているシンボル(変数名、関数名、エイリアス)と衝突しないようにする」や、名前の衝突を防ぐその他の機能などです。 source時間(NodeJSスタイル)で名前空間を設定できるソリューションがある場合は、それが最適です。 コード例: $ echo 'hi(){ echo Hello, world; }' > english.sh $ echo 'hi(){ echo Ahoj, světe; }' > czech.sh $ . english.sh $ hi #=> Hello, world $ . czech.sh #bash doesn't even warn me that `hi` is being overwritten here $ hi #=> Ahoj, světe #Can't …
10 shell 

2
大きなファイルをext2 USBスティックにコピーできません[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 4年前休業。 私は8G USBスティックを持っています(私はLinux Mintを使用しています)、それに5.4Gファイルをコピーしようとしていますが、 No space left on device 失敗する前のコピーされたファイルのファイルサイズは常に3.6Gです 装着したスティックの出力が表示されます。 df -T /dev/sdc1 ext2 7708584 622604 6694404 9% /media/moo/ba20d7ab-2c46-4f7a-9fb8-baa0ee71e9fe df -h /dev/sdc1 7.4G 608M 6.4G 9% /media/moo/ba20d7ab-2c46-4f7a-9fb8-baa0ee71e9fe du -h --max-depth=1 88K ./.ssh ls -h myfile -rw-r--r-- 1 moo moo 5.4G May 26 09:35 …


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