Unix & Linux

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

3
ツリー1.5のツリーコマンドでディレクトリコンテンツのサイズを印刷しますか?
私が好きtree、それは私のファイルとフォルダ/ディレクトリのサイズを表示するための良い方法です。ただし、-hオプションはディレクトリのサイズのみを表示し、そのコンテンツの累積サイズは表示しません。 /media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads 私の外部ドライブには16kB以上の容量があることは事実です。 tree 1.5ではどのように修正できますか?さらに良いのは、1.6にアップグレードする方法ですか?
39 disk-usage  tree 

3
すべてのLinuxベースのディストリビューションで利用可能な標準コマンドはどれですか?
すべてのLinuxシステムで使用可能な標準コマンドはどれかを知りたいです。 たとえば、debian / ubuntu / redhat / suse / arch / slackwareなどを入手した場合、次のようなコマンドが常に表示されます。 cd、mkdir、ls、echo、grep、sed、awk、pingなど 上記のコマンドの一部はシェルに組み込まれていますが、他のコマンドはそうではありませんが、それらは常にそこにあります(これまでの私の知識と経験に基づいて)。 一方、gawk、parted、traceroute、および他の非常に有名なコマンドのようなコマンドは、異なるLinuxディストリビューションではデフォルトでインストールされません。 さまざまなWeb検索を行いましたが、これに対する直接的な答えは見つかりませんでした。 目的は、シェルスクリプトを作成し、スクリプトで使用されているコマンドがシステムで使用できるかどうかを確認するためです。そうでない場合は、必要なバイナリをインストールするようにユーザーに求める必要があります。

7
sudoとsuを介して実行する場合、PATH変数が異なるのはなぜですか?
私のfedora VMで、ユーザーアカウントで実行している場合/usr/local/bin、次のパスにあります。 [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin そして同様に実行するときsu: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin ただし、を介して実行する場合sudo、このディレクトリはパスに含まれません。 [root@justin-fedora12 justin]# exit [justin@justin-fedora12 ~]$ sudo bash [root@justin-fedora12 ~]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/sbin:/bin:/usr/sbin:/usr/bin 経由で実行するとパスが異なるのはなぜsudoですか?

5
「メールがあります」ウェルカムメッセージを削除する方法
ターミナルを開くと「メールがあります」と表示されますが、その理由は誰にもわかりません。私はOS Xを実行していますが、それもUnixに基づいており、bashrc、bash_profileなどのファイルに依存しているため、ここの誰かが知っていると思い、プラットフォーム固有の問題だとは思いません!
39 bash  terminal  login  email 

3
以前のバージョンのDebianパッケージがパッケージリポジトリで消えるのはなぜですか?(バージョン管理されたシステム構成に非常に関連)
シナリオ:Puppet、Chefなどに基づくバージョン管理システム構成では、特定のシステム状態を再現する必要があります。これは、システムパッケージのバージョンを明示的に指定することによって行われます。 最近、特定のパッケージバージョンがDebianリポジトリにないという問題に遭遇しました。一例:バージョン2.7.5-1 + deb9u1では「パッチ」パッケージが必要でしたが、2.7.5-1 + deb9u2のみが利用可能でした。別のさらに深刻な例:「linux-headers-4.9.0-9-common」が必要であり(関連するカーネルがインストールされているため)、「linux-headers-4.9.0-11-common」のみが使用可能です。 これにより、システムの特定の状態を再現できなくなります。 上記のパッケージは単なる例です(実際に私はこれに遭遇しました)。一般的な問題を理解して解決することに興味があります。 これらの更新、「消失」パッケージ、およびパッケージバージョンの背後にあるアイデアは何ですか? Debianパッケージの以前のバージョン(実際には古いバージョンではなく、数週間前のバージョン)はどこで入手できますか?一般的な方法でインストールプロセスを自動化することができるはずです。


3
awkを使用してテキストファイルの最初の6行/行をスキップする
テキストファイル(input.txt)の最初の6行/行をスキップし、残りをawkで処理するにはどうすればよいですか?私のawkスクリプト(program.awk)の形式は次のとおりです。 BEGIN { } { process here } END { } 私のテキストファイルは次のようなものです。 0 3 5 0.1 4.3 2.0 1.5 1.5 3.0 0.3 3.3 1.5 2.1 . . . 次から始まるファイルを処理したい: 0.3 3.3 1.5 2.1 . . .
39 awk  gawk 

7
「表示設定」で解像度が使用できない場合にxrandrを使用してカスタム解像度を設定する方法
私はディスプレイの下にオプションがないため、画面解像度を変更しようとしている新しいLinuxユーザーです。私は、オンラインガイドに従って、新しい解決策を追加することに成功しました。GPUがないので、これが問題かどうかわかりませんか?以下は私のxrandr -q出力です。 root@kali:~# xrandr -q xrandr: Failed to get size of gamma for output default Screen 0: minimum 1280 x 1024, current 1280 x 1024, maximum 1280 x 1024 default connected 1280x1024+0+0 0mm x 0mm 1280x1024 0.0* 1920x1200_60.00 (0x145) 193.2MHz h: width 1920 start 2056 end 2256 total 2592 skew …

6
バイナリファイルをC / C ++文字列リテラルとしてダンプする方法は?
Cソースコードに(一時的にテスト目的で)含めたいバイナリファイルがあるので、ファイルの内容を次のようなC文字列として取得したいと思います。 \x01\x02\x03\x04 これはおそらく、odまたはhexdumpユーティリティを使用して可能ですか?必須ではありませんが、文字列が16入力バイトごとに次の行に折り返され、各行の先頭と末尾に二重引用符を含めることができれば、さらに便利です。 文字列にnull(\x00)が埋め込まれることを認識しているため、これらのバイトが文字列を早期に終了させないように、コード内で文字列の長さを指定する必要があります。
39 c  hexdump  xxd 

3
ドット(。)を含む変数をエクスポートする
ドットを含む変数をエクスポートする方法。試したときに「無効な変数名」が表示されます: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name メタキャラクターのドット(。)をエスケープしても助けにはなりませんでした $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier

1
requirettyを無効にしても大丈夫ですか?
Capistranoを使用してデプロイスクリプトを設定しようとしcap deploy:setupています ステップスクリプトでサーバーに接続し、ディレクトリを作成するコマンドを実行しようとしています。その後、エラーが表示されます:msudo: sorry, you must have a tty to run sudo 私のサーバーでrequirettyを無効にするための推奨される解決策があります。https://unix.stackexchange.com/a/49078/26271 私はそれが安全かどうか疑問に思っていますか?
39 security  sudo  tty 


1
Debian:リポジトリにリリースファイルがありません
ソースからいくつかのプログラムをインストールしようとしたとき、または特にapt更新を実行しようとしたときに、次のメッセージが表示されます。 E: The repository 'http://ftp.ca.debian.org/debian stretch/updates Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. アーキテクチャi386を追加した後、これを取得し始めました。それがなければ、プロプライエタリなNvidiaドライバーをインストールできず、Steamクライアントはまったく起動しません。これは私が/etc/apt/sources.list読むものです: deb http://ftp.ca.debian.org/debian/ stretch main contrib non-free deb-src http://ftp.ca.debian.org/debian/ stretch …

4
LinuxでIPアドレスからMACアドレスを解決する
ホストのIPアドレスと対応するMACアドレスとのマッピングの詳細を保持するファイルを作成する必要があるbashスクリプトを作成する必要があります。 ホストのIPアドレスが利用可能なときに、(リモート)ホストのMACアドレスを見つけることができる方法はありますか?

1
「奇妙なファイル」とは何ですか?
私が使用しているアプリケーションは、このユーザーメッセージで開始されません。 [Errno 13] Permission denied: '/home/sleblanc/.config/app/.config を使用するlsと、ファイルは次のように表示されました。 ?--------- 1 root root 0 Dec 31 1969 .config ファイルでstatを実行すると、次のことがわかります。 % stat .config File: .config Size: 0 Blocks: 0 IO Block: 4096 weird file Device: 2dh/45d Inode: 9799944 Links: 1 Access: (0666/?rw-rw-rw-) Uid: ( 1000/ sleblanc) Gid: ( 1000/ sleblanc) Access: 1969-12-31 19:00:00.000000000 …
38 filesystems  stat 

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