Unix & Linux

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

2
1つのDebianソースからすべてのパッケージをアンインストールするにはどうすればよいですか?
以前にいくつかの外部ソースを追加しました/etc/apt/sources.list.dが、そのうちの1つを削除したいと思います。私もしたい: そのソースからのみすべてのパッケージを削除する すべてのパッケージを元のソースのバージョンに戻す または、このソースからすべてのパッケージのリストを作成して、この手順を手動で実行できるようにします これどうやってするの?

4
Android Studioのセットアップが行き詰まる
新しくインストールしたUbuntu Mate 16.04をセットアップしていましたが、Android Studio 3.0をセットアップするときがきました。 セットアップがhttps://dl.google.com/android/repository/android_m2repository_r47.zipから 繰り返しダウンロードしようとする ようですが、内部で失敗したようです。 ブラウザでURLを試しましたが、正常に動作します。この問題に詳しい人はいますか? [補足] •Javaバージョン:8u152 •実行済み:sudo apt-get install libc6:i386 libncurses5:i386 libstdc ++ 6:i386 lib32z1 libbz2-1.0:i386
8 ubuntu  java  android 

1
コアIDについて
コアIDを理解するためだけに: 私には4つのCPUがあります。 $ cat /proc/cpu* | grep proc* processor: 0 processor: 1 processor: 2 processor: 3 の結果nprocも4です。 しかし、私が使用するcat /proc/cpu* | grep 'core id'と、同じものが2回得られます core id: 0 core id: 2 core id: 0 core id: 2 CPUのように番号が付けられていない理由と、同じコアIDを区別する方法 の完全な内容は/proc/cpuinfo次のとおりです。 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 37 …
8 linux  cpu 

2
新しいユーザーがSSH経由でログインできるようにする
いくつかの計算に使用するサーバーが与えられました。rootパスワードが与えられましたが、自分用のアカウントを作成するように言われました。 ssh root@host rootパスワードを使用してサーバーにアクセスしました。次にsudo useradd -m myname、パスワードを設定してユーザーを作成しました。次に、ログアウトし、sshを実行しようとしましたssh myname@host ただし、パスワードを挿入した直後に、接続が閉じられます。 Connection to host closed by remote host. Connection to host closed. host.denyファイルとhost.allowファイルを調べてみましたが、変更されていないようです(#でコメント化されています)。 次に、を調べてみましたがetc/ssh/sshd_config、何を探すべきか正確にわかりません。これらは、関連があると思われるパラメータの一部です。 # Authentication: LoginGraceTime 120 PermitRootLogin yes StrictModes yes RSAAuthentication yes PubkeyAuthentication yes #AuthorizedKeysFile %h/.ssh/authorized_keys # Don't read the user's ~/.rhosts and ~/.shosts files IgnoreRhosts yes # For this …

2
bgの後でコマンドからの出力を停止することは可能ですか?
この状況を想定します wget http://file wgetがファイルのダウンロードを開始します。 バックグラウンドに入れました。 ^Z bg コマンドはバックグラウンドになります。 しかし、その出力はまだコンソールにあります-コンソールがまだ開いている場合。 コマンドの出力を停止することは可能ですか? Wgetは単なる例です。大量の出力を書き込むコマンドについて考えます。 コンソールで、bgターミナルを開いてから閉じて別のターミナルを開くことができることを知っていますが、使用可能なターミナルが1つだけで、疑似ターミナルがない場合はどうなりますか?

2
Nを使用すると、sed出力に混乱します。これらの結果について誰かが説明できますか?
私はセッドを学んでいます。N(次は複数行)に出会うまで、すべてが順調に進んでいるように見えました。このファイル(guide.txt)は、練習/理解/コンテキストの目的で作成しました。上記のファイルの内容は次のとおりです... This guide is meant to walk you through a day as a Network Administrator. By the end, hopefully you will be better equipped to perform your duties as a Network Administrator and maybe even enjoy being a Network Administrator that much more. Network Administrator Network Administrator I'm a Network …
8 sed 

2
cp:無効なオプション— 'o'
私はGitHubのインストールスクリプトに従っており、手順の1つは次のとおりです。 cp sources/openssl/1.0.1p/Android.mk -o sources/openssl/$OPENSSL_VERSION/Android.mk しかし、私の端末はエラーを投げました cp: invalid option -- 'o' man cpUbuntuで確認したところ、選択肢がありませんでした-o。これはMAC OSのものですか?何のcp -o略ですか?
8 cp 

4
IFSを使用して文字列を分割する
文字列を分割するサンプルスクリプトを作成しましたが、期待どおりに動作しません #!/bin/bash IN="One-XX-X-17.0.0" IFS='-' read -r -a ADDR <<< "$IN" for i in "${ADDR[@]}"; do echo "Element:$i" done #split 17.0.0 into NUM IFS='.' read -a array <<<${ADDR[3]}; for element in "${array[@]}" do echo "Num:$element" done 出力 One XX X 17.0.0 17 0 0 しかし、私は出力が次のようになると予想しました: One XX X 17.0.0 17 0 …


2
不良ブロックの修正
取得後 WARNING: Your hard drive is failing Device: /dev/sdb [SAT], 1 Offline uncorrectable sectors 走る $ sudo smartctl -a /dev/sdb smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-514.26.2.el7.x86_64] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: KingDian S200 60GB Serial Number: 2017022100551 LU …


1
「O_PATH」を何に使用するのですか?
Linux 4.xベースのディストリビューションを使用していますが、最近、カーネルのopen()システムコールがO_PATHオープンフラグをサポートしていることに気付きました。 そのmanページには理論的に使用できるシステムコールのリストがありますが、その考え方がよくわかりません。Iやるopen(O_PATH)だけのディレクトリ、ファイルではなく?そして、もしそうなら、なぜディレクトリのパスの代わりにファイル記述子を使用したいのですか?また、リストされているシステムコールのほとんどは、ディレクトリに固有のものではないようです。では、通常のファイルを開いてO_PATH、どういうわけかそれらのディレクトリをファイル記述子として取得しますか?または、それらのファイル記述子を取得するには機能が制限されていますか? 誰かが何O_PATHをどのように、そして何のために、私たちがそれを使うことになっているのかについて、説得力のある説明を与えることができますか? ノート: 必要な場合を除いて、これがどのように進化したかについての歴史を説明する必要はありません(関連するmanページではLinux 2.6.x、3.5、3.6での変更点について言及しています)。 libcやその他の高レベルの機能を使用するように言わないでください。

4
非ルートの疑問符としてのLinuxローカルディレクトリの権限
さて、それは新しいものです。ストレージデバイスに障害があり、リモートストレージ(SAN、NAS)に障害があるようなケースを見たことがありますが、マウント許可によって引き起こされる同様の問題を見たことがあると思います。しかし、これが私のホームディレクトリと同じファイルシステムで起こっているのを見るのは初めてです... 私はそれについて非常に興味があります...どのような許可がここで蹴られていますか?確かにマウントされません(同じext4ファイルシステム上にあります)。SELinuxではなく、ACLではありません。じゃあ何??? このディレクトリがどのように作成されたか思い出せません。何らかのソフトウェアによって作成された可能性があります。 私にとって最も奇妙な部分は、ディレクトリがその親の情報を見ることが許可されていないことです(最後のコマンド)... Linux Mint Sarah user01@MyPC ~/somedirectory $ ls -l ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D\: ls: negaliu pasiekti './deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D:/workspace': Permission denied viso 0 d????????? ? ? ? ? ? workspace user01@MyPC ~/somedirectory $ ls -ld ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D\: drw-r--r-- 3 user01 user01 4096 Rgs 27 2016 ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D: user01@MyPC ~/somedirectory $ user01@MyPC ~/somedirectory $ user01@MyPC …

8
ファイルのパス名の配列をベース名でソートします
配列に保存されているファイルのパス名のリストがあるとします filearray=("dir1/0010.pdf" "dir2/0003.pdf" "dir3/0040.pdf" ) ファイル名のベース名に従って配列の要素を番号順に並べ替えたい sortedfilearray=("dir2/0003.pdf" "dir1/0010.pdf" "dir3/0040.pdf") どうやってやるの? 私はそれらのベースネーム部分のみをソートできます: basenames=() for file in "${filearray[@]}" do filename=${file##*/} basenames+=(${filename%.*}) done sortedbasenamearr=($(printf '%s\n' "${basenames[@]}" | sort -n)) 私は考えています キーがベース名で値がパス名である連想配列を作成するため、パス名へのアクセスは常にベース名を介して行われます。 ベース名のみの別の配列を作成sortし、ベース名配列に適用します。 ありがとう。
8 bash  filenames  sort  array 

3
別の配列からのbash配列変数の参照
これらの配列の変数名を保持する別の配列から複数の配列を参照するスクリプトを記述したいと思います。 これまでの私のコードは次のとおりです。 #!/bin/bash array1=('array1string1' 'array1string2') array2=('array2string1' 'array2string2') array_names=('array1' 'array2') for a in ${array_names[@]} do for b in ${a[@]} do echo $b done done 出力で両方の配列をスキャンして(外側のforループから)、echoを呼び出す内側のforループにそれぞれの文字列を出力します。私の現在の出力は私を示しています: array1 array2 この点についてのご指摘をいただければ幸いです。ありがとうございました!

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