Unix & Linux

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

2
デフォルトのファイル作成許可が666なのはなぜですか?
私が知ったように、umaskを使用する場合、ファイルに与えることができる最高の許可は666です。これはによって行われumask 0000ます。これは、デフォルトのファイル作成許可のためです。これは、私が知っているすべてのシステムで666のようです。 ファイルについては、コンテンツを表示するための実行権が必要です。 しかし、なぜ666のデフォルトのファイル作成許可を制限するのですか?

5
指定されたファイルの年齢を取得
特定のファイルの経過日数を少なくとも何日で取得できますか? 私はよくls -lh似たコマンドを知っています。私は次のように機能するものが欲しい: getfage <FILE> # prints out '12d' (12 days) また、これはMac OS Xでも使用したいので、これは多少クロスプラットフォームである必要がありますが、主なユースケースはLinuxボックスにあります。 注意 Linuxは作成時間を追跡しないので、2つの解決策を探しています。1つはmtime(linux)で、もう1つはファイルが変更されたということです。もう1つはMac OS Xです。mtimeまたは作成時間。

2
ディレクトリ内の重複を見つけて削除する
複数のimgファイルがあるディレクトリがあり、それらのいくつかは同一ですが、それらはすべて異なる名前を持っています。重複を削除する必要がありますが、bashスクリプトのみで外部ツールは必要ありません。私はLinuxの初心者です。md5合計を比較するためにネストされたforループを試し、結果に応じて削除しましたが、構文に何か問題があり、機能しません。何か助け? 私が試したのは... for i in directory_path; do sum1='find $i -type f -iname "*.jpg" -exec md5sum '{}' \;' for j in directory_path; do sum2='find $j -type f -iname "*.jpg" -exec md5sum '{}' \;' if test $sum1=$sum2 ; then rm $j ; fi done done 私は得る: test: too many arguments

1
xkb_symbolsに関する情報はどこにありますか(dead_acute、KP_1、Delete、Down)[closed]
閉じた。この質問には、詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 6年前に閉鎖されました。 xkb_symbolsとその意味のリストはどこにありますか? 明確にするために、xkb_symbolsの例をいくつか示します。 dead_acute dollar Down Delete adiaeresis Adiaeresis dead_circumflex KP_0 (KP_「数字パッド」記号のプレフィックスである可能性が高い) KP_divide ....(さらに多く) このArch Wikiを読んで、xkb_symbolsは実際には数字であることを理解しています。xkb_symbolsのこれらの番号は、どこかの文字列表現に割り当てられます(これは主に質問です:どこ?)。たとえば/usr/include/X11/keysymdef.h、多くの人#definesが次のどれを保持しているかを見ることができます: #define XK_KP_0 0xffb0 少なくとも、私はそこに見つけることができますがXK_KP_0、リサンプルに思われる、KP_0(され、再び先頭にシンプルな)、私はまだ(つまり、のような他のすべての記号に関する情報がないdead_circumflex、dollarなどを...)。 たとえば、キーボードレイアウトを作成、調整、または変更するには、このような定義済みの文字列表現のリストが必要です。もちろん、既存のキーボードレイアウトファイルを見ることである程度の洞察を引き出すことはできますが、それを参照する必要があります。したがって、ここで誰かが私を指すようにお願いします。 より多くの背景 ここ/usr/share/X11/xkb/symbols/にあるキーボードレイアウトを定義、調整、変更するために使用されるファイルでは、たとえばde(ドイツ語)キーボードレイアウトのように/usr/share/X11/xkb/symbols/de、xkb_symbolsが頻繁に使用されます。 原則として、これはそのようなファイルがどのように見えるかです(deファイルの一部を取ります): // 'xkb / symbols / de'ファイルのキーボードマップに基づく デフォルト xkb_symbols "basic" { include "latin(type4)" name [Group1] = "German"; キー{[2、quotedbl、twosuperior、oneeighth]}; key {[3、セクション、threesuperior、sterling]}; キー{[4、ドル、1/4、通貨]}; .... .... }; 上記のスニペットquotedblでtwosuperior使用されているのようなxkb_symbolsのリストを知りたいです。

2
時計は目に見える出力のみを監視しますか?
ないwatchコマンドのみの可視出力を監視しますか?次の内容のディレクトリにいるとします: $ ls a b c d e f g h i j k l m n 実行watch -g ls -1すると、ファイルが追加または削除された場合に終了するはずです。実際に起こるのは、問題のファイルが端末出力に表示されている場合にのみ終了することですwatch: $ watch -g ls -1 Every 2.0s: ls -1 Wed Nov 13 16:35:03 2013 a b c d e f m私の端末のサイズのために表示されていないファイルを削除しても、何も起こりません。たとえばd、表示されているファイルを削除すると、watch期待どおりに終了します。 -gフラグはこのように私のmanページで説明されています: -g, --chgexit Exit when the output of …
12 watch 

5
sedの動作はFreeBSDとLinuxで異なりますか?
私はLinuxとFreeBSDの両方を使用しています(具体的には、Debian LinuxとPC-BSDを使用しています)sed。 「タブ区切り値」ファイルを「コンマ区切り値」に変換する必要が頻繁にあります。私が知っている最も簡単な方法はsed、次のように使用することです: sed 's/\t/,/g' inputFile.txt > outputFile.csv これはLinuxでは完全に機能します。すべてのタブをコンマに置き換えます...しかし、FreeBSDでは何も置き換えません!!! 何か不足していますか?sedLinuxの構文とは異なるFreeBSDの構文はありますか?
12 sed  freebsd 

6
行ブロックの並べ替え
4n行を含むファイルがあります。これは、8行を含む抜粋です 6115 8.88443 6116 6.61875 6118 16.5949 6117 19.4129 6116 6.619 6117 16.5979 6118 19.4111 6115 8.88433 私がやりたいのは、ブロックをソートすることです。各ブロックは、最初の列に基づいて4行で構成されています。抜粋の出力は次のようになります。 6115 8.88443 6116 6.61875 6117 19.4129 6118 16.5949 6115 8.88433 6116 6.619 6117 16.5979 6118 19.4111

5
「フードの下」でGUIにマウントする方法
更新 間違っている場合は修正してください。Debianという名前のGNU / Linuxディストリビューションでコンピューターで作業する場合、コマンドを入力する、アプリケーションを起動する、ファイルを開くなどの2つの方法を知っています。 テキストを入力するコマンドラインインターフェイス グラフィカルユーザインタフェース [別名GUI ]:「ウィンドウ」を提供するインターフェース、記号等 「ウィンドウマネージャー」という名前の何かがあります。GNU / Linuxを使用するとき、X-Window Systemで作業します(私の知る限り)。 元の投稿 状況:/etc/fstabUSBスティックの自動マウントを無効にしました[例/dev/sdb1]。マウントにはroot、または少なくともコマンドラインのsudoエントリが必要ですが、ウィンドウマネージャには含まれていません(!)。私が意味するものではありませんautomount、私は、ウィンドウマネージャの「シンボルをクリックすると、」ルートでなければならないのCLI 1上の任意の質問、なしでGUI上のデバイスを開き意味します。 質問:GUIでのマウントは「内部」でどのように機能しますか?config一般的なウィンドウマネージャー用のファイルはありますか、それとも個別に設定する必要がありますか? 私はmountコマンドを理解して使用しています。読み方や構成方法を理解し/etc/fstab、そこにあるエントリの/etc/mtab意味と意味を確認する場所を知っていると思います。

1
新しく作成されたファイルにファイル許可はどのように適用されますか?
次のアクセス許可が設定されているディレクトリがあります。 drwxr-s---. user group folder デスクトップでこのフォルダーにアクセスし、右クリックして新しいファイル呼び出しを作成しますfoo.txt。次に、ターミナルを使用して、コマンドを使用して別のファイルを作成しました$ touch bar.txt。 これらのファイルのアクセス許可を確認すると、次のものがあります。 -rw-r--r--. user group foo.txt -rw-rw-r--. user group bar.txt 期待していました-rw-r-----. user group。グループの追加の書き込み許可と他のユーザーの読み取り許可はどのようにして発生しましたか?

1
VirtualBoxのDebianコンソールサイズ
VirtualBox 4.2.18にゲストOSとしてDebian 7.2.0をインストールしました(ホストOSはWindows 7です)。グラフィカルユーザーインターフェイスなしでDebianをインストールしました。Debianを起動すると、コンソールのサイズは非常に小さくなります(約80x40)。どうすれば変更できますか?

2
仮想端末で実行されているかどうかを検出しますか?
私はしたい自動ログインにtty1ログインにしてから使用しvlock、それをロックします。 現在の端末は、コンソール、仮想端末(例えばある場合にはどうすればバッシュから検出することができますtty1)私は置くことができるように、vlockにラインを.bash_profile、それが経由でログインする場合にのみ実行していますかtty1?

3
非ルートとしてのBluetooth LEスキャン?
bluetooth LEデバイスのスキャンを実行するには、hcitoolにroot権限が必要なようです。通常のユーザーの場合、出力は次のとおりです。 $ hcitool lescan Set scan parameters failed: Operation not permitted LEスキャンにhcitoolに root権限が必要なのはなぜですか? 非ルートとして何らかの方法でLEスキャンを実行することは可能ですか?

4
いくつかの追加の制約を使用してファイルをランダムにシャッフルします
私には巨大な音楽プレイリストがあり、多くのアルバムを持っているアーティストもいれば、1曲しか持っていないアーティストもいます。プレイリストを並べ替えて、同じアーティストが連続して2回再生しないようにしたり、プレイリストの最初または最後に彼の曲がほとんど収まらないようにしました。 プレイリストの例: $ cat /tmp/playlist.m3u Anna A. - Song 1 Anna A. - Song 2 I--Rock - Song 1 John B. - Song 1 John B. - Song 2 John B. - Song 3 John B. - Song 4 John B. - Song 5 Kyle C. - Song 1 U--Rock …

1
b43ワイヤレスドライバーエラー
Archをインストールしたばかりですが、wifiの範囲が非常に悪いことに気付きました。ルーターが機能するには、ルーターから約10フィート離れている必要があります。また、起動時に次のメッセージが表示されることにも気付きました。 モジュールparamによって無効にされたコアリビジョン0x17および0x18のサポートallhwsupport=0。試してみるb43.allhwsupport=1 私はLinuxを初めて使用しますが、これが何を意味するのかわかりません。ドライバーを再インストールまたは更新すると想定しますが、その方法はわかりません。私はArch wikiで約3時間探しましたが、どこに実際にドライバーを更新するかは書かれていません。それは私がそれを行う方法を知っていると仮定されているかのようです。Broadcomチップを使用していますが、それが単純な問題であるかどうか、またはターミナルを介してドライバーを更新または再インストールする方法を知りたいです。pacmanで行われますか?何も思いつきません。


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