Unix & Linux

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

7
シンボリックリンクの宛先のみを検索
シェルスクリプトで使用するために、シンボリックリンクのリンク先を取得するためのコマンドラインを探しています。私がこれまで来た一番近いのはstat -N src、出力src -> dstです。もちろん、出力を解析してgetを実行することもできますdstが、宛先を取得する直接的な方法はあるのでしょうか。

2
すでに確立されているSSHチャネルを使用する
2台のマシン間に既に確立されたssh接続があります。 ローカルマシンで実行されているシェルスクリプトから、すでに開いている接続を使用して、別のsshセッションを開始せずに、リモートマシンにコマンドを送信する方法はありますか?
50 ssh 

1
gawkとawkの違い
2つの関数gawkとawkの違いを理解しようとしていますか?gawk vs awkはいつ使用しますか?それとも、使用方法の面で同じですか? また、例を挙げることができますか?
50 awk  gawk 

3
ファイルをxclipにコピーしてFirefoxに貼り付けます
ファイルをコピーしています xclip cat file.txt | xclip 私は問題なく貼り付けています xclip -o 私はそれを貼り付けるときFirefoxにCtrl+V、それは(すでに、クリップボードにすべきではない)古いテキストを貼り付けます。 ターミナルに戻って実行するxclip -oと、正しいテキストが貼り付けられます。 への貼り付けに問題があるのはなぜFirefoxですか?

2
ユーザーを追加するための適切なsudoers構文は何ですか?
/etc/sudoers(Fedora 13)のコメントによると: ## Syntax: ## ## user MACHINE=COMMANDS ## ## The COMMANDS section may have other options added to it. 私の2つの関連する質問: ALL=(ALL) ALL次の行の意味は何ですか: root ALL=(ALL) ALL これらの2つの行をテストしましたが、機能的にどのように異なるのかわかりません。 superadm ALL=(ALL) ALL superadm ALL=ALL 私はマニュアルを読みましたが、構文仕様に従うことは困難です。この(ALL) ALL部分はコマンドとタグの仕様であると導きましたが、それでも頭を悩ませることはできません。
50 sudo 


6
無効なutf8のフィルタリング
不明または混合エンコードのテキストファイルがあります。UTF-8ではないバイトシーケンスを含む行を表示したい(テキストファイルを何らかのプログラムにパイプすることにより)。同様に、有効なUTF-8である行を除外したいと思います。言い換えれば、私は探しています。grep [notutf8] 理想的な解決策は、移植可能で、短く、他のエンコードに一般化できるものですが、UTF-8の定義を焼き付けるのが最善の方法だと感じたら先に進んでください。

6
再起動せずにSELinuxを無効にする方法は?
SELinuxを無効にする必要がありますが、マシンを再起動できません 私は以下のコマンドを取得するこのリンクをたどった setenforce 0 しかし、このコマンドを実行した後、私はそれをチェックしました sestatus SELinux status: enabled SELinuxfs mount: /selinux Current mode: permissive Mode from config file: disabled Policy version: 24 Policy from config file: targeted 他のオプションはありますか?
50 rhel  selinux 


5
エイリアスsudo !! `
sudo !!Bashでエイリアスを設定しようとしています。私はalias sbb='sudo !!' を試しましたが、それをリテラルとして解釈し !!、印刷します sudo: !!: command not found 二重引用符を使用すると、文字列自体に二重バングが置換されるため、機能しません。 この作業を行う方法はありますか?または別のエイリアスですか?`



2
lsofおよびリスニングポート
Mac OS Xでネットワーク接続をリッスンするすべてのプロセスを取得しようとしnetstatてい-pます。オプションがなく、lsofを使用しています。 lsof -i -sTCP:LISTEN リスニングプロセスの公正なリストを提供しますが、すべてではありません。たとえば、接続をリッスンするプロセスがあるポート10080にtelnetで接続できますが、これはの出力には表示されませんlsof。私は何が欠けていますか? $ telnet localhost 10080 Trying ::1... Connected to localhost. Escape character is '^]'. ^] telnet> Connection closed. しかし $ sudo lsof -n -i | grep 10080 $
50 osx  lsof 

4
不要な猫を気にする必要がありますか?
多くのコマンドラインユーティリティは、パイプまたはファイル名引数から入力を取得できます。長いシェルスクリプトのcat場合、特に最初のコマンドに複数行の引数が必要な場合は、チェーンを開始すると読みやすくなります。 比較する sed s/bla/blaha/ data \ | grep blah \ | grep -n babla そして cat data \ | sed s/bla/blaha/ \ | grep blah \ | grep -n babla 後者の方法は効率が悪いですか?その場合、スクリプトが実行されるかどうか、たとえば1秒間に1回実行されるかどうかを考慮するのに十分な違いはありますか?読みやすさの違いはそれほど大きくありません。

3
取り付け時の「ループデバイス」とは何ですか?
私はisoファイルをマウントして、このチュートリアルを見ています。次のコマンドを使用します。 $ mount -o loop disk1.iso /mnt/disk の使用を理解しようとしています-o loop。2つの質問があります。 マウントに関する長いmanページを見ると、その-oオプションを見つけるのに時間がかかります。私がやるman mount | grep "-o"とエラーが発生し、ファイルを見ると「ループ」がオプションのコマンドテキストであるという情報が見つかりません-o。それはどこに文書化されていますか? また、取り付けの「ループデバイス」の概念は何ですか?

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