GNU/Linux >> Linux の 問題 >  >> Linux

Ls -fによって表示される記号は何を意味しますか?

ディレクトリでls-Fを実行すると、一部のエントリの後に*または@が付いていることに気付きました。

[email protected]:~$ ls -F /sbin
acpi_available*   getpcaps*           lvmconf*                 ntfscp*        start-stop-daemon*
agetty*           getty*              [email protected]             ntfslabel*     [email protected]
alsa*             [email protected]               lvmdump*                 ntfsresize*    [email protected]
alsactl*          hdparm*             [email protected]    

[email protected]:~$ ls -F ~
daq-0.6.1/  examples.desktop       noname-cache.lib  snort-2.9.1/   Templates/
Desktop/    jpgraph-1.27.1/        noname.sch        snortfiles/    Ubuntu One/
Documents/  

lsのマニュアルページによると

[email protected]:~$ man ls
...
-F, --classify
  append indicator (one of */=>@|) to entries
...

@だと思います シンボリックリンクを意味します

これらの他のインジケーターはどういう意味ですか(*/=>@| )?

承認された回答:

ls -F ファイル名に記号を追加します。これらの記号は、ファイルに関する有用な情報を示しています。

  • @ シンボリックリンクを意味します(またはファイルに拡張属性があることを意味します)。
  • * 実行可能を意味します。
  • = ソケットを意味します。
  • | 名前付きパイプを意味します。
  • > ドアを意味します。
  • / ディレクトリを意味します。

この動作をデフォルトにする場合は、これをシェル構成に追加します。alias ls='ls -F'


Linux
  1. マニュアルページの数字はどういう意味ですか?

  2. ファイル名の末尾のチルダ(〜)はどういう意味ですか?

  3. ファイルパーミッションの「s」属性はどういう意味ですか?

  1. 構造体の変数名の前のドットは何を意味しますか?

  2. Linuxカーネルコードで__initはどういう意味ですか?

  3. シェル スクリプトで [email protected] とはどういう意味ですか?

  1. Linuxコマンドの最後の&はどういう意味ですか?

  2. 構文 |&はシェル言語で何を意味しますか?

  3. Linux で eth0 インターフェース名は何を意味しますか?