Unix & Linux

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

1
sudoにループバックインターフェイスが必要なのはなぜですか?
ソフトウェアをUbuntuマシンにインストールしようとしました。そのためには、root特権が必要でした。基本的には、次のような実行可能なjarを実行するだけで済みますsudo java -jar runnableJar.jar。 このようなコマンドはすべて次を返しますUnable to resolve host xxxxx。 /etc/hostsファイルが間違っていたhostname、このエラーの原因となったループバックインターフェイスに対して記載されているが。必要としないすべてのコマンドsudoは正常に実行されました。 私はループバックインターフェイスについて説明してきましたが、私の理解では、これはlocalhostをセットアップし、仮想ネットワークインターフェイスです。しかし、なぜsudoそれが必要なのですか?
8 sudo  hostname 

4
フォルダ内の不足しているファイルの名前を印刷する方法は?
フォルダに2000個以上のファイルがありますが、フォルダから欠落しているファイルはほとんどありません。 ファイルの名前は GLDAS_NOAH025SUBP_3H.A2003 001.0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001.0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001.1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001.1800 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.1800 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 003.0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003003.0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 003.1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 003.1800 .001.2015210044609.pss.grb 001日を示し0000、時間を示します。 フォルダーにないファイルを見つける方法は?私はグーグルでいくつかの答えを得ましたが、それらを実装する方法を理解できませんでした。

2
新規インストールのためのインターネット接続なし[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 4年前休業。 VirtualBox経由で別のディストリビューションを使用しています。そのための自然なプラットフォームとしてArch Linuxを偶然見つけました。ただし、次の問題があります。 非rootアカウントで、インストール後... しようとping -c 3 www.google.comして結果「のping:不明なホストwww.google.com」。 ping -c 3 8.8.8.8「ネットワークに到達できません」という結果になろうとします。 しようとするsudo pacman -S alsa-utilsで結果「:失敗した取得ファイル『』から:ホストを解決できませんでした:エラー」すべてのファイル。 Windows 7 64ビットホストとVirtualBox 4.3.28を実行しています。IntelイーサネットNIC(これは私のルーターに接続されている唯一のものであり、唯一のホストOS対応アダプター)、サードパーティのイーサネットNIC、およびWiFiアダプターを備えたマザーボードを持っています。VirtualBoxのネットワーク設定はデフォルトです。ホスト、他のすべてのVM、およびArch Linux(2015.07.01)ライブインストールでインターネットが機能します(pingとダウンロードはプレインストールで機能しました)。 これは、インストール中に実行した正確なアクションとコマンドです(私のメモは無視)。編集:パスティは重要な行(46)xDを編集しました。「systemctl enable dhcpcd@eth0.service」と表示されます。これらの手順は、Arch Linux初心者向けガイドとLifehackerから取られました。 元のスレッド

4
デスクトップのスケーリング-kde
OpenSuse 13.2をxps13にインストールしました。解像度はなんと3200 x 1800です。これにより、テキストが小さく表示されます...解像度を下げずにこれを拡大縮小する方法(映画を観るためなど、それを維持したい)。 更新:オプションとしてシステム設定にあったフォントのdpi設定を変更しました。それはすでに多くのことを助けます、しかしいくつかのアプリケーションとメニューはちょうど調整しません...以下を見てください:
8 kde 

3
ルートディレクトリからtar.gzでファイルをパックする
ルートディレクトリにいるときに、tar.gzで.csvファイルをパックしようとしました。 ファイルmyfile.csvは次の場所にあります。/mnt/sdb1/ 完全なファイル名は/mnt/sdb1/myfile.csv 私はtar.gzを下に保存しようとします /mnt/sdb1/old_files 私はこのようにしてみました: tar -czf /mnt/sdb1/old_files/new.tar.gz mnt/sdb1/myfile.csv しかし、ファイルを抽出すると、「mnt」という名前のフォルダーが抽出されます。このフォルダーには、ファイルを含む「sdb1」という別のフォルダーが含まれています。 すべてのディレクトリをコピーするのではなく、ファイルのみを圧縮することは可能ですか?
8 tar  gzip 

2
ドル括弧の拡張をサポートせず、バッククォートを要求するシェルはどれですか?
最新の推奨事項は、次のものを使用することです。 $(...) 古いの代わりに: `...` 主に読みやすさとネスティング時にエスケープする必要性を回避するためです。 $(...)フォームをサポートしていないシェルはどれですか。また、現在も使用されているシェルはありますか?

1
root権限なしでgnomeはどのように再起動しますか?
Linuxカーネル開発の本を読んでいます。第5章の「システムコールの実装」の77ページに記載されています。 たとえば、capable(CAP_SYS_NICE)は、呼び出し元が他のプロセスのnice値を変更できるかどうかをチェックします。デフォルトでは、スーパーユーザーはすべての機能を所有し、非ルートは何も所有しません。たとえば、次に示すのはreboot()システムコールです。最初のステップが、呼び出しプロセスにCAP_SYS_REBOOTがあることを確認する方法に注意してください。その1つの条件ステートメントが削除された場合、任意のプロセスがシステムを再起動する可能性があります。 ただし、Debian Sidでは、gnomeを使用するか、sudoまたはsuなしで/ sbin / rebootを実行して、マシンを再起動できます。これはどのようにして可能ですか? たぶんsystemctlで? ls -l /sbin/reboot lrwxrwxrwx 1 root root 14 Jun 28 04:23 /sbin/reboot -> /bin/systemctl 編集:ユーザーグループ [damian@xvz:~]$ groups damian sudo wireshark bumblebee 編集2:systemctl権限 [damian@xvz:~]$ ls -l /bin/systemctl -rwxr-xr-x 1 root root 626640 Jun 28 04:23 /bin/systemctl

4
CentOSにMongoDBをインストールする際のYumエラー?
Centos 6.6(x86_64)を使用しています。入手可能な最も安定したバージョンのmongodbをインストールしようとしています。しかし、私はこのエラーに悩まされています(これは繰り返されるように見えるかもしれませんが、以前の答えはどれも私にとってうまくいきませんでした) [root@localhost home]# sudo yum install -y mongodb-org Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * extras: ftp.iitm.ac.in * updates: centos.01link.hk http://repo.mongodb.org/yum/redhat/%24releaserver/mongodb-org/3.0/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other …
8 linux  centos  yum  mongodb 

3
その行または次の行に特定の文字列が含まれていない場合に行を印刷する方法
Input.txt: 8B0C remove 8B0D remove 8B0E remove 8B0F 8B10 remove 8B14 remove 8B15 remove 8B16 remove 8B17 remove 8AC0 8AC1 remove 8AC2 remove 8AC3 remove 8AE4 8AE5 8AE6 remove 望ましい出力: 8B0F 8AC0 8AE4 8AE5 その行または次の行に「削除」が含まれていない場合、その行を印刷したい。私はソラリス5.10、KSHを使用しています。

2
整数を括弧で囲んでスペースなしでファイルをソートする
私はこのようにファイルをソートしようとしています(これはサブルーチン名のリストです) cfn=(1370) __lib_file_MOD_file_open fn=(1368) __universe_MOD_general_boot fn=(916) __universe_MOD_general_main fn=(6142) __grid_var_MOD_get_overlap ... 括弧内の整数による。私は最初にsortコマンドを試しました sort -t '=' -k 2 routine_list.txt しかし、fn =(916)は出力の最後に来ます。 fn=(1368) __universe_MOD_general_boot cfn=(1370) __lib_file_MOD_file_open fn=(6142) __grid_var_MOD_get_overlap ... fn=(916) __universe_MOD_general_main 番号を昇順で並べ替えたい(916-> 1368-> 1370-> ...)いくつかのコマンドまたはオプションを使用するだけで、これを比較的簡単に行うことはできますか?
8 files  sort 

1
`xdotool`はキーを送信しません
を介してキーストロークを送信しようとしていますxdotool。ただし、送信は正常に機能しません。 以下は、Geditですべてのテキストを選択してコピーする(ただし、代わりに何もしない)スクリプトのログとその出力(stdoutとstderrの両方をリダイレクトすることによってキャプチャされた)です。 + xdotool getwindowname 29360262 *Unsaved Document 1 - gedit + xdotool key --window 29360262 ctrl+a + sleep 1 + xdotool key --window 29360262 ctrl+c + sleep 1 私はThunderbirdで試しましたが、スクリプトはキーを送信しますが、修飾子Controlはありません(いいえ、つまり)。ちなみに、スクリプトでは、キーはの"ようにで囲まれています"ctrl+a"。 GeditとThunderbirdの違いは、GeditがGTK3アプリケーションであるのに対し、ThunderbirdはGTK2アプリケーションのようです(ただし、Firefox(GTK3アプリケーションのように見える)はThunderbirdのように動作します)。 xdotoolバージョン3.20141006.1 オペレーティングシステム:Debian GNU / Linux 8.1(Linuxカーネル3.16.0-4-amd64) デスクトップマネージャー:GNOME Shell 3.14.4
8 x11  xdotool  events 

1
[“ $ VAR” =“”]と[-z“ $ VAR”]は常に同等ですか?
私のコードは次のようになります: VAR="" while [ -z "$VAR" ]; do VAR=$( command | grep "important_string" ) done の出力をポーリングしてcommand、important_stringが表示されてに入れられるようにし$VARます。 との間に機能的な違いは[ -z "$VAR" ]あり[ "$VAR" = "" ]ますか?

1
ワイルドカードで割り当てられた変数のパラメーター展開
現在のフォルダー(MA502)に2つのファイルがあり、その名前は- MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq MA503、MA504などのフォルダがたくさんあるので、それらを繰り返し処理します。 ワイルドカードを使用して変数名を割り当てます- Forward=*R1*.at.fastq Reverse=*R2*.at.fastq これらのファイルをスクリプトで処理し、出力をに置き換え.atて.atqt、最終的な名前が次のようになるようにします- MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq MA502_TAAGGCGA-TCGCAGG_L001_R2_001.atqt.fastq 私は試した awk 'script' $Forward > ${Forward/.at/.atqt} 私の最終的なファイル名は次のようになります- *R1*.atqt.fastq だった私の期待の代わりに MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq UNIXでは必要に応じてすべてを学んだので、変数名がどのように処理されるのかわかりません。どんな助けでもありがたいです!

2
sudo rm -rfは、ルートが所有する空のディレクトリで「ディレクトリを削除できません」を返します
Debianシステムにディレクトリがあります。ディレクトリは次のとおりです。 root@debian:/3/20150626# stat 00 File: `00' Size: 6 Blocks: 0 IO Block: 4096 directory Device: fe00h/65024d Inode: 4392587948 Links: 3 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-06-25 20:00:00.086150791 -0400 Modify: 2015-07-07 12:39:04.174903234 -0400 Change: 2015-07-07 12:39:04.174903234 -0400 Birth: - ディレクトリは空です: root@debian:/3/20150626# ls -al 00 total …
8 linux  directory  rm 

1
zsh I / Oリダイレクト:リダイレクトしてからパイプします。何が起こっている?
誰かがこのコマンドで何が起こっているのか説明できますか? echo foo >&2 | grep foo Zsh(5.0.2)はfoo2回印刷します。これらのコマンドを実行してから、1つはstdoutに、もう1つはstderrに見えます。 { echo foo >&2 | grep foo } >/dev/null そして: { echo foo >&2 | grep foo } 2>/dev/null どちらもfoo一度だけ印刷します。

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