Unix & Linux

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

2
Linux Mintでのzipファイルの暗号化の強度
Zip暗号化は弱いという評判がよくありますが、強力なパスワードと組み合わせた特定のアルゴリズム(AESを使用するなど)を使用して暗号化されたzipファイルは本当に安全であると主張する人もいます(https://superuser.comを参照)。/ questions / 145167 / is-zips-encryption-really-bad) 私の質問は、Nemoでファイルを右クリックして[圧縮...]コンテキストを選択してファイルを圧縮した場合、Linux Mint 17.1でのzipファイルの暗号化はどの程度強力なのですか?上記のリンクで推奨されているのと同じAES標準を使用していますか?辞書の単語ではなく、大文字、小文字、数字、記号、16桁以上の数字を使用した強力なパスワードを想定してください。

1
GnomeでGoogleカレンダーを更新するにはどうすればよいですか?
Arch LinuxでGnome 3.14を使用しています。トップパネルの時間をクリックすると、カレンダーのドロップダウンが表示されます。Googleカレンダーを表示するように設定しましたが、ログイン時にオフラインになった場合、カレンダーは表示されません。 Gnomeカレンダーを手動で更新する方法はありますか?

1
「暗号化されたキーリング」パスワードのプロンプトを停止するには、「python-keyring」を取得します
状況: Mercurialのキーリング拡張機能を設定するには、次の手順に従いました。 Ubuntu 12.04.4(高精度)マシンでは、指示に従って完全に動作します。一度パスワードの入力を求められましたが、ユーザー名やパスワードを入力しなくても「hg pull」/「hg clone」などができるようになりました。 Ubuntu 14.04.1(信頼できる)マシンでは、 'mercurial-keyring' 0.6.0のインストールを指定することにより、それを機能させるために、指示から少し逸脱する必要がありました(ここにあるアドバイスに従いますが、私のトラブルシューティングも必要でした) 。これは機能していますが、毎回「暗号化されたキーリングのパスワードを入力してください:」というプロンプトが表示されるため、これは理想的ではありません。 質問: 暗号化されたキーリングパスワードの入力を毎回要求しないようにするには、どうすればよいですか?


2
sudo sudoの意味は何ですか?
私はRails開発にCloud9を使用しており、Ubuntu環境を使用しています。PostgreSQLデータベースの使用に関するドキュメントには、次のように書かれています。 サービスに接続します。 $ sudo sudo -u postgres psql sudoを2回入力する意味は何ですか? https://docs.c9.io/setting_up_postgresql.html
8 sudo 

1
busyboxの「トップ」出力を解釈するには?
小さな組み込みARMシステムでBusyBoxを使用しています。特にリストされているPythonプロセスについて、「トップ」の出力を読み込もうとしています。このプロセスはどのくらいの実メモリを使用していますか?また、VSZは何の略ですか?システムには64MBのRAMしかありません。 メモリ:41444K使用、20572K空き、0K shrd、0Kバフ、18728Kキャッシュ CPU:3%usr 3%sys 0%nic 92%アイドル0%io 0%irq 0%sirq 負荷平均:0.00 0.04 0.05 1/112 31667 PID PPID USER STAT VSZ%VSZ%CPUコマンド 777 775 python S 146m 241%3%/ usr / bin / python -u-dpdsrv.py
8 linux  arm  top  busybox 

5
CentOS 7にkdmをインストールする方法
私はCentOS 7をインストールしました。最初にグループ「KDE Plasma Workspace」をインストールし、次に「GNOMEデスクトップ」をインストールgdmしました。その後、存在しているだけでした。そしてwhich kdm、何も返さないyum provides kdmだけのリターンをkgreeter-xxxそれがインストールされています。 私の質問は、kdmがCentOS 7から削除されたかどうかです。CentOS7にkdmをインストールするにはどうすればよいですか。
8 centos  kde  kdm 

3
メールの受信時にスクリプトを実行する
私はPostfix / Dovecotメールサーバーを個人で使用するために実行しています。実際のメールボックスはほんの一握りで、基本的にはpostmaster@domain.comとだけusername@domain.comです。 このvirtualファイルを頻繁に使用して、に転送される仮想メールボックスを作成しusername@domain.comます。オンラインストアからの1回限りの購入や、進行中のスパムを心配せずに試してみたいオンラインゲームなど、使い捨てのアカウント用にいくつか用意しています。そうするために、SSHで次のコマンドを実行します。 sudo vim /etc/postfix/virtual # add a line that looks like: # # username_servicename@domain.com username@domain.com sudo postmap virtual sudo service postfix restart 私は、プロセスをある程度自動化したい十分な頻度でこれを行います。私は、仮想メールボックスと実際のメールボックスを引数として取り、それ自体を変更するシェルスクリプトを単に作成することを検討しましたが、さらに多くの手を引きたいと思っています。 username@domain.comメッセージの本文として仮想メールボックス名を使用して、サーバー上の他のメールボックスに電子メールを送信できるようにしたいと考えています。問題はsudo呼び出しですが、私はそれを処理する必要があるこれを処理することを唯一の責任とする新しいユーザーを作成できます。 ほとんどの質問はこれです:電子メールによってトリガーされるイベントをどのように作成しますか?これを行うサービスはどこにありますか?PostfixまたはDovecotを設定して、そのメールをリッスンし、そのイベントでコマンドを実行できますか?

3
ブリッジが起動時にDHCP経由でIPを取得しない
CentOS 7を実行しています。NetworkManagerを実行していません。実際にアンインストールしました。 私のシステムはbr0、起動時にDHCPを介してIPv4アドレスを取得することになっています。しかし、ログインすると、アドレスがありません。 私の構成: # pwd /etc/sysconfig/network-scripts # cat ifcfg-enp5s0 DEVICE=enp5s0 ONBOOT="yes" BRIDGE=br0 # cat ifcfg-br0 DEVICE=br0 ONBOOT=yes TYPE=Bridge BOOTPROTO=dhcp STP=on DELAY=0 このブリッジを手動で構成していないことに注意してください。このダイアログでvirt-manager追加br0したときにそうしました: 関連性journalctl --boot | grep '\(\<br0\>\|enp5s0\)'とコンテキスト: Jan 08 21:04:32 jonathon-centos7 kernel: r8169 0000:05:00.0 enp5s0: link down Jan 08 21:04:32 jonathon-centos7 kernel: IPv6: ADDRCONF(NETDEV_UP): enp5s0: link is not ready …
8 centos  dhcp  bridge 

3
再帰FTPの高速化
wget(またはncftpget)を使用して、NOAA FTPサーバーから1年分のデータをダウンロードしようとしています。ただし、FTPのオーバーヘッドが原因で、必要以上に時間がかかります(私は思います)。たとえば、このコマンド time wget -nv -m ftp://ftp:email@ftp.ncdc.noaa.gov/pub/data/noaa/2015 -O /weather/noaa/2015 または同様に、ncftpget経由 ncftpget -R -T -v ftp.ncdc.noaa.gov /weather/noaa/ /pub/data/noaa/2015 結果をもたらす。30Mを転送する53分! FINISHED --2015-01-03 16:21:41-- Total wall clock time: 53m 32s Downloaded: 12615 files, 30M in 7m 8s (72.6 KB/s) real 53m32.447s user 0m2.858s sys 0m8.744s この転送を見ると、個々のファイルの転送は非常に高速(500kb /秒)ですが、12,000の比較的小さなファイルをダウンロードするプロセスでは、膨大なオーバーヘッドが発生し、プロセス全体の速度が低下します。 私の質問: 状況を正しく評価していますか?サーバーを知らないと分からないことはわかりますが、FTPは大量の小さなファイルを転送するときにこれを本当に吸いますか? リモートFTPサーバーでより快適にプレイできるように、wgetまたはncftpgetに微調整はありますか?それとも、ある種の並列性ですか?
8 ftp 

4
フォルダ構造の平坦化
私はこのフォルダー構造を持っています: ├── foo1 │ ├── bar1.txt │ └── bar2.txt ├── foo2 │ ├── bar3.txt │ └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt 各フォルダーレベルの間にアンダースコアを付けて、これにフラット化したいと思います。 ├── foo1_bar1.txt ├── foo1_bar2.txt ├── foo2_bar3.txt ├── foo2_bar4 with a space.txt ├── foo3_qux1.bar6.txt └── foo3_qux1_bar5.txt 調べてみましたが、うまくいく解決策が見つかりませんでした。ほとんどの場合、私の問題には2つの特殊性があるためだと思います。ルートレベル内に複数のフォルダーレベルがある場合と、一部のファイルにスペースがある場合があります。 これをbashで達成する方法はありますか?ありがとう! 編集:グリーンジャックマンの提案された回答の実行私はこれを取得します。 第1レベルのフォルダーには2つの下線があります。これを回避する方法、または名前を1つだけアンダースコアに変更する方法はありますか?ありがとう。

3
|の使用 $ variableからのパイプ文字は、それをbashの別の引数として扱います。それを脱出する方法?
私はこのようなbashスクリプトを持っています export pipedargument="| sort -n" ls $pipedargument しかし、それはエラーを与えます ls: |: No such file or directory ls: sort: No such file or directory に"| sort -n"渡された引数としての内容を扱っているようlsです。 通常のパイプコマンドとして扱われるように、どうすればエスケープできますか? 条件付きでを設定しようとしています$pipedargument。私はコマンドの異なるバージョンを条件付きで実行することができると思いますが、これを上記のように機能させる方法があるかどうか疑問に思いますか?

2
GNOME 3テーマのリファレンススキームはどこにありますか(例:Adwaita)?
私はFedora 21にアップグレードしました。これはGNOME 3.14(および関連するGTK +素材)にスポットを当てています。残念ながら、この特定のアップデートは、現在の古いバージョンのGNOME 3向けに書かれた私の古いテーマの多くを壊しているようです。以前はきしみがあったかもしれませんが、今では少し変わったように見えます。 私はホイールを再発明することを想定していません。既存のCSSテンプレート(たとえば、デフォルトのAdwaita 3.14仕様)を使用して、好きなようにあちこちに微調整できたらとても嬉しいです。派手な飛行はありません。/usr/share/themes/Adwaita/gtk-3.0/gtk.cssを覗いたときに、私が引き裂いた髪を想像してください。 /* Adwaita is the default theme of GTK+ 3, this file is not used */ それは私を漬物にします。私はこれがどこにあるのかについてドキュメントを掘り下げるGoogle-fuに欠けています(さらに、これは私が見逃していたGNOMEの人々にとって暗黙的に明白なものだと直感しています)、そして何らかの理由でGNOME開発者のWebサイトが抵抗しています彼らのテーマ仕様を調査する私の試み。 要するに、私はGNOME 3.14のヴァージンテーマ仕様が存在すると仮定して、それを見つけたいのです。これをどのように行うことができますか、または私のアプローチをどのように変更できますか?
8 gnome3  gtk  theme  gtk3 

1
usernsコンテナが起動に失敗しました。理由を追跡する方法は?
次のコマンドラインを使用してUbuntu 14.04でuserns(非特権)LXCコンテナーを作成する場合: lxc-create -n test1 -t download -- -d $(lsb_release -si|tr 'A-Z' 'a-z') -r $(lsb_release -sc) -a $(dpkg --print-architecture) (作成された構成ファイルを変更せずに)次のコマンドで開始しようとします。 lxc-start -n test1 -l DEBUG それは失敗します。ログファイルは私を示しています: lxc-start 1420149317.700 INFO lxc_start_ui - using rcfile /home/user/.local/share/lxc/test1/config lxc-start 1420149317.700 INFO lxc_utils - XDG_RUNTIME_DIR isn't set in the environment. lxc-start 1420149317.701 INFO lxc_confile - …
8 ubuntu  lxc  userns 

5
どのコマンドがタブ区切りのテキストファイルをフィードし、各行を80文字にカットしますか?
(時々)タブ区切りデータの複数行のテキストファイルを持っています。ファイルを一目で確認できるようにファイルを出力したいので、各行の最初の80文字だけを表示したいと思います(各行の最初に重要なものを置くようにテキストファイルを設計しました)。 catを使用してファイルの各行を読み取り、パイプ内の次のコマンドに各行を送信できると思いました。 cat tabfile | cut -c -80 しかし、それは壊れているように見えました。あちこち試してみたところ、grepは機能しているように見えましたが、機能していないことがわかりました(ファイルのすべての行に80文字以上あるわけではありません)。タブは、カットによって1文字として数えられるようです。 私は試した: cat tabfile | tr \t \040 | cut -c -80 空白の読みやすさを排除することで、データを少し壊してしまいます。しかし、それはうまくいきませんでした。どちらもしませんでした: cat tabfile | tr \011 \040 | cut -c -80 多分私はtrを間違って使用していますか?以前にtrで問題があり、複数のスペースを削除したい(このマシンでアクセスできるバージョンのtrには、複数の文字を縮小するための-sオプションが表示されます-もっと操作する必要があるかもしれません) 私がいじったら、perl、awk、sed、またはこれを行うための何かを使うことができると思います。 ただし、(POSIX?)通常のコマンドを使用するソリューションが欲しいので、可能な限り移植性があります。最終的にtrを使用する場合、おそらく最終的にタブを文字に変換して、計算を行い、計算を省略してから、出力用にそれらの文字をタブに戻すことになるでしょう。 1行である必要はなく、コマンドラインで直接入力する必要もありません。スクリプトで問題ありません。 タブファイルの詳細: タブを使用してフィールドを分割します。いつか他のプログラムにデータをインポートしたい場合があるからです。そのため、コンテンツの間にタブが1つしかない傾向があります。ただし、プレーンテキストファイルを読みやすくするために、タブを使用して縦の列に配置しています。つまり、一部のテキストでは、次のフィールドを上下に並べてタブが機能する場所に到達するまで、コンテンツの最後にスペースを埋め込みます。 DarkTurquoise#00CED1海、空、手漕ぎボート MediumSpringGreen#00FA9A木の魔法に便利 ライム#00FF00春のニワトリとfru $でのみ使用

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