Unix & Linux

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

3
複数のタブでgnomeターミナルを開き、すべてのタブでいくつかのコマンドを実行します
これは私が達成したいことです: 5つのタブがあるgnomeターミナルを開きたい 各タブで一連のコマンド(5〜10コマンド)を自動的に実行したい 最初のタブ:クリアケースビューを設定し、その後1つ以上のコマンドを実行します 2番目のタブ:サーバーにログインしていくつかのコマンドを実行します 3番目のタブ:一部のコマンドのみを実行します gnome-terminal --geometry=260x25-0+0 --tab -e "csh -c \"ct setview myViewName; cal\"" –tab --tab --tab (正常に動作し、ビューは設定されていますが、その後コマンドは実行されません) 私は代わりにこのようにして、以下のスクリプトでこれを実行しようとしました: gnome-terminal --geometry 125x18-0-26 --tab -t "some title" -e /home/ekido/Desktop/MyScripts/myScript #!/usr/bin/expect exec gnome-terminal --geometry 125x49-0+81 –tab spawn ssh usert@server expect "password" send "*******\r" expect "user@server100:~>" send “some command\r" expect "user@server100:~>" …

1
.desktopファイルを検証/検証する方法は?
.desktop期待どおりに機能しない、またはまったく機能しないファイルがいくつかあります。エラーはどこにも見られず、それぞれに助けを求めることは非生産的なようです。特定の修正を適用できるように、ファイルで正しい構文を使用していること、それがFreeDesktop標準に準拠していることを確認できる方法はありますか?

1
GNU‑MakeをPOSIX Make動作に制限する
Linuxでmake他のMakefileを編集または使用するときに、LinuxがMakefileでGNU‑Make固有の拡張機能の意図しない使用を拒否するようにする既知の方法はありますか?つまり、GNU‑Make makeがPOSIXで指定されたとおりに動作し、GNU‑Make固有の拡張機能を拒否するように制限しますか? .POSIX特別なターゲットは「によると、十分ではありません4.9特殊ビルトインターゲット名(gnu.org)」。manページでは、このためのコマンドラインオプションについては触れられていません。 別のmakeユーティリティを使用することもできます。 — 2018-10-19を更新— 私はまだ私の質問に直接答えを見つけることができますが、ここではこの問題、私はこの質問があった時点で存在していませんでした文書について、少なくとも文書である: ポータブルのMakefileのAチュートリアル(nullprogram.com) 。
12 make  gnu-make 

3
端末ではなくbash関数を終了します
私はzookeeperをインストールする以下のbashスクリプトを持っていますが、まだインストールされていない場合のみです。 ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo "[info] : $DEFAULT_SOURCE_ROOT/$ZOOK_TOOL already exists" fi sudo mkdir -p /var/lib/zookeeper sudo mkdir -p /var/log/zookeeper tarIt "$DEFAULT_SOURCE_ROOT/$ZOOK_TOOL.tar.gz" sudo chmod …

2
特定のフォルダへの読み取り専用アクセスを許可しますか?
ユーザーに読み取り専用アクセス権を与えたいのですが、アクセス権を与えた正確なフォルダのみをユーザーに見せたいです。たとえば、彼/彼女がすべてのサーバーを移動したり、すべてのユーザーのフォルダーを参照したりするべきではありません。それでは、まず特定のユーザーに特定のフォルダーへのアクセスを許可し、ホームフォルダーへのシンボリックリンクを配置するにはどうすればよいでしょうか。したがって、必要なフォルダに直接移動できますが、上下にはできませんか?

3
特定のファイルタイプに対してのみdiff -r
2つのディレクトリの再帰的な差分を実行できますが、特定のファイル名またはファイルタイプの述語に一致するファイルを(それぞれの場所で)のみ比較できる方法はありますか? 例えば私は何かをしたいのですが diff -r dir-a dir-b -filenames *.java, ivy.xml, build.xml ...またはそれ以上: diff -r dir-a dir-b -filetype text 明らかに、使用には必須ではありませんdiff私は呪文を仮定として、findそして-exec diff(私は後者の場合に補完的なファイルパスを生成する方法がわからない)も、トリックを行う可能性があります。

2
Linux:システムからすべてのログインログを取得する方法[終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 6年前休業。 ユーザーが昨年からシステムにログインしたすべての時間を知りたいですか?コマンド を使用lastしましたが、役に立ちません。
12 linux  logs  login 


6
セミランダム文字列から完全なURLを抽出/解析するにはどうすればよいですか?
ランダムな短い文字列から完全なURL(およびURLのみ)をbashで解析/抽出したいのですが。 例: bob, the address is http://www.google.com または https://foo.com/category/example.html is up または Error 123 occurred at http://bit.ly/~1223456677878 または Stats are up: https://foo1234.net/report.jpg 使ってみcat foo_output | egrep -o "https?://[\w'-\.]*\s"たがうまくいかなかった。

4
特定のコンポーネント(non-free、contrib)からインストールされたすべてのソフトウェアをリストする
全て一覧表示する方法があるnon-freeとcontrib経由のDebianにインストールされているソフトウェアはapt? /etc/apt/sources.list 以下のとおりであります deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib deb-src http://ftp.us.debian.org/debian/ wheezy main non-free contrib deb http://security.debian.org/ wheezy/updates main non-free contrib deb-src http://security.debian.org/ wheezy/updates main non-free contrib # wheezy-updates, previously known as 'volatile' deb http://ftp.us.debian.org/debian/ wheezy-updates main deb-src http://ftp.us.debian.org/debian/ wheezy-updates main 私が追加non-freeしたのはcontrib何年も前のことですが、ビデオカード用のnon-freeドライバーが必要でしたが、現在はnon-freeドライバーを必要としない新しいドライバーに置き換えられています。non-freeのものを取り除きたいのですが、アンインストールする余裕がない他のnon-freeソフトウェアを何年もインストールしていたのではないかと心配しています。
12 debian  apt  dpkg 

3
すべてのサブディレクトリを検索して、特定の名前のサブディレクトリを見つけるにはどうすればよいですか?
最上位のディレクトリと呼ばれる/dirサブディレクトリがたくさんあるとしましょう。のサブディレクトリを検索して、/dir呼び出されたサブディレクトリを見つけるにはどうすればよいx/x/dir/x/x/x/targetですか? この質問は、私が探しているものと似ていますが、正確ではありません。特定のサブディレクトリのfindコマンドです。 ファイルを探すのではなく、特定の名前のディレクトリを探します。

1
Google Chromeの「キーリング」とは何ですか?
Chromeを実行するたびに、デフォルトのキーリングパスワードが要求されます。パスワードを入力するか、キャンセルを押すと、パスワードが消えて続行できます。 それで、キーリングは何をしますか、そして私のパスワードでロックを解除することとキャンセルを押すことの違いは何ですか?

1
Debianパッケージの命名規則?
それはすべて非常に混乱しています。たとえば、次のようなさまざまな例があります。 <package-name>_<epoch>:<upstream-version>-<debian.version>-<architecture>.deb ソース:debianパッケージファイル名 あるセクション5.6.12バージョンや、あまりにも実際のパッケージのファイル名に関連するDebianポリシーマニュアルには?または、制御ファイルのフィールドだけに? リポジトリ形式に関するこのWikiトピックでは、開発者のベストプラクティスガイドと同様に、規則については何も触れていません。 多分私は間違ったものを探しているだけなのですが、私を助けて、Debianパッケージ名の慣習がどこにあるのか教えてください。特に、Debianのコードネームをどこに置くかが気になります。私はこのようなことをしたいです: <package-name>_<version>.<revision>-<debiancodename>_<architecture>.deb どこ<debiancodename>だけですsqueezeかwheezy。

2
/ var / logの2番目のログファイルが圧縮されない理由
/var/log/(Debian / Ubuntu)のログは次のように保存されます x.log x.log.1 x.log.2.gz ... カーネルログ、syslogなどのように ログ情報が増加するにつれて、それらは(すべてを1つのファイルに保持するのではなく)小さなファイルに分割して保存されることがわかります。2番目のファイル(x.log.1)が圧縮されないのはなぜですか。最近のログへのアクセスを簡単にすることと関係がありますか?
12 logs 


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