Linux命令学习总结:ls

命令简介:

ls命令用来列出目标目录(缺省的话为当前目录)中所有的子目录和文件。指令英文原义:list

指令所在路径:/bin/ls

执行权限:All User

命令语法:

ls [OPTION]... [FILE]...

ls 选项[-alFR...]..... [文件或目录]

命令参数:

此命令参数是Red Hat Enterprise Linux Server release 5.7下ls命令参数,不同版本Linux的ls命令参数有可能不同。以实际版本为准。


参数


长参数


描叙


-a


-all


显示指定目录(缺省为当前目录)下所有文件,包括隐藏文件与目录


-A


--almost-all


不显示隐藏的文件。(显示除"."和".."外的所有文件)


--author


--author 需要与参数-l结合使用。显示文件的author


-b


--escape


print octal escapes for nongraphic characters(非显示字符进行转义打印);

把文件名中不可输出的字符用反斜杠加字符编号的形式输出


--block-size


查看文件的block大小。

K = Kilobyte

M

M = Megabyte

G

G = Gigabyte

T

T = Terabyte

P

P = Petabyte

E

E = Exabyte

Z

Z = Zettabyte

Y

Y = Yottabyte


-B


--ignore-backups


do not list implied entries ending with ~ 不显示以~结尾的文件。


-c


配合 -lt:根据 ctime排序及显示。 ctime (文件状态最后更改的时间)


-C


按列输出,纵向排序


--color


控制是否使用色彩分辨文件。WHEN 可以是‘never‘、‘always‘或‘auto‘其中之一


-d


--directory


显示目录信息,而不是目录下的文件信息


-D


--dired


输出适合 Emacs 的 dired 模式使用的结果


-f


对输出的文件不进行排序, -lst等选项会失效。


-F


--classify


附加文件类别,符号在文件名最后。/表明是一个目录;@表明是到其它文件的符号链接;* 表明是一个可执行文件。


--file-type


--format


--full-time


-g


类似参数-l,但是不列出所有者


-G


不列出任何有关组的信息


-h


人性化显示容量信息。表示”–human-readable”,单位是k或者M ,比较容易看清楚结果


--si


类似参数h,但是文件大小去1000,而不是1024


-H


列出符号链接指示的真正的目的地


--dereference-command-line-symlink-to-dir


--hide


--indicator-style


-i


列出文件或目录的索引节点号


-I


do not list implied entries matching shell PATTERN


-k


以k 字节的形式表示文件的大小


-l


使用长格式显示。显示详细信息,例如是文件还是目录,它的大小、修改日期和时间、文件或目录的名字以及文件的属主和它的权限


-L


当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息


-m


所有项目以逗号分隔,并填满整行行宽


-n


以数字显示文件和目录的UID和GID


-N


此选项将不限制文件长度


-o


显示文件出组信息以外的详细信息。


-p


该ls命令选项可以在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。


-q


该选项可以用?代替不可输出的字符


--indicator-style


-Q


该选项可以把输出的文件名用双引号括起来


--quoting-style=WORD


-r


倒序方式显示文件和目录


-R


递归显示子目录


-s


以块大小为单位列出所有文件的大小


-S


以文件大小排序


--sort=WORD


extension -X status -c

none -U time -t

size -S atime -u

time -t access -u

version -v use -u


--time=WORD


--time-style=STYLE


-t


以文件修改时间排序,默认按文件名排序。


-T


assume tab stops at each COLS instead of 8


-u


显示文件或目录最后被访问的时间。


-U


不进行排序;依文件系统原有的次序列出项目


-v


根据版本进行排序


-w


自行指定屏幕宽度而不使用目前的数值


-x


逐行列出项目而不是逐栏列出


-X


根据扩展名排序


-1


每行只列一个文件


--help


显示此帮助信息


-version


显示版本信息

长格式显示

用长格式查看文件以及文件夹信息。

[[email protected] ~]# ls -l /dev
total 0

crw-rw---- 1 root audio  14,   20 Mar  4 08:26 audio1

crw------- 1 root root   10,   62 Mar  4 08:26 autofs

drwxr-xr-x 3 root root         60 Mar  4 08:26 bus

crw------- 1 root root    5,    1 Mar  4 08:26 console

lrwxrwxrwx 1 root root         11 Mar  4 08:26 core -> /proc/kcore

drwxr-xr-x 6 root root        120 Mar  4 08:26 cpu

drwxr-xr-x 6 root root        120 Mar  4 08:26 disk

crw-rw---- 1 root audio  14,   19 Mar  4 08:26 dsp1

lrwxrwxrwx 1 root root         13 Mar  4 08:26 fd -> /proc/self/fd

crw-rw-rw- 1 root root    1,    7 Mar  4 08:26 full

srwxrwxrwx 1 root root          0 Mar  4 08:26 gpmctl

crw------- 1 root root   10,  228 Mar  4 08:26 hpet

prw------- 1 root root          0 Mar  4 08:26 initctl

drwxr-xr-x 2 root root        100 Mar  4 08:36 input

crw------- 1 root root    1,   11 Mar  4 08:26 kmsg

srw-rw-rw- 1 root root          0 Mar  4 08:26 log

brw-r----- 1 root disk    7,    0 Mar  4 08:26 loop0

brw-r----- 1 root disk    7,    1 Mar  4 08:26 loop1

brw-r----- 1 root disk    7,    2 Mar  4 08:26 loop2

brw-r----- 1 root disk    7,    3 Mar  4 08:26 loop3

 

[[email protected] ~]# ls -l /etc/sysconfig/

total 488

-rw-r--r-- 1 root root  403 Nov 16  2009 atd

-rw-r----- 1 root root  646 Nov  5  2010 auditd

-rw-r--r-- 1 root root  312 Aug 11  2016 authconfig

-rw-r--r-- 1 root root 3604 May 13  2011 autofs

-rw-r--r-- 1 root root  232 Jul  9  2008 bluetooth

drwxr-xr-x 2 root root 4096 Aug 11  2016 cbq

-rw-r--r-- 1 root root  181 Aug 11  2016 clock

-rw-r--r-- 1 root root  903 Jun 28  2007 conman

drwxr-xr-x 2 root root 4096 Jun 24  2011 console

................................................

第一个行: total后面的数字是指当前目录下所有文件所占用的空间总和,怎么计算的呢?请看下面解释:

文件系统(filesytem)在格式化时就规范好了块(block)的大小,在ext2/ext3的环境下,blok size的大小不变

[[email protected] MyPython]# tune2fs -l /dev/mapper/VolGroup00-LogVol00 | grep "Block size"
 

Block size: 4096

每一个block仅能容纳一个文件, 如果块大小为4K, 而文件只有1K,则会有3K的空间被浪费,而total里面记录的是4K的容量,所以total里面计算的是下图第一列,而不是第6列的大小。

第1字段: 文件属性字段

文件属性字段总共有10个字母组成,第一个字符表示文件类型

字母“-”表示该文件是一个普通文件

字母“d”表示该文件是一个目录

字母“l”表示该文件是一个链接文件

字母“b" 表示该文件是块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,一类特殊文件。

字母“c”表示该文件是一个字符设备文件(character)

字母“p”表示该文件为命令管道文件。与shell编程有关的文件。

字母“s”表示该文件为sock文件。与shell编程有关的文件。

第1字符的后面9个字母表示该文件或目录的权限位。其中前三个表示文件拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限

r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)

第2字段:文件硬链接数

如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数

第3字段:文件(目录)拥有者

第4字段:文件(目录)拥有者所在的组

第5字段: 文件所占用的空间(以字节为单位)

第6字段:文件(目录)最近访问(修改)时间

第7字段:文件名

使用示例:

1:查看ls命令的帮助信息、参数。

[[email protected] mysql]# ls --help

2:找出目标目录下有多少个文件和文件夹。实际文件和文件夹总数应该用所得值减掉1。

[[email protected] MyPython]# ls -l | wc -l 
 9

 

当然你可以借助sed命令来完成这个

 

[[email protected] MyPython]# ls -l | sed /^total/d | wc -l

8

 

 

3:查看文件的author

[[email protected] mysql]# ls -l
total 176524

-rw-rw---- 1 mysql mysql       56 Nov 14 15:10 auto.cnf

-rw-r----- 1 mysql root    123261 Mar 10 00:05 DB-Server.localdomain.err

-rw-rw---- 1 mysql mysql        6 Mar 10 00:05 DB-Server.localdomain.pid

drwx------ 2 mysql mysql     4096 Mar  9 23:06 gsp

-rw-rw---- 1 mysql mysql 79691776 Mar 10 00:05 ibdata1

-rw-rw---- 1 mysql mysql 50331648 Mar 10 00:05 ib_logfile0

-rw-rw---- 1 mysql mysql 50331648 Nov 14 15:09 ib_logfile1

drwx--x--x 2 mysql mysql     4096 Nov 14 15:09 mysql

srwxrwxrwx 1 mysql mysql        0 Mar 10 00:05 mysql.sock

drwx------ 2 mysql mysql     4096 Nov 14 15:09 performance_schema

-rw-r--r-- 1 root  root       113 Nov 14 15:09 RPM_UPGRADE_HISTORY

-rw-r--r-- 1 mysql mysql      113 Nov 14 15:09 RPM_UPGRADE_MARKER-LAST

drwxr-xr-x 2 mysql mysql     4096 Feb  8 18:05 test

[[email protected] mysql]# ls -l --author

total 176524

-rw-rw---- 1 mysql mysql mysql       56 Nov 14 15:10 auto.cnf

-rw-r----- 1 mysql root  mysql   123261 Mar 10 00:05 DB-Server.localdomain.err

-rw-rw---- 1 mysql mysql mysql        6 Mar 10 00:05 DB-Server.localdomain.pid

drwx------ 2 mysql mysql mysql     4096 Mar  9 23:06 gsp

-rw-rw---- 1 mysql mysql mysql 79691776 Mar 10 00:05 ibdata1

-rw-rw---- 1 mysql mysql mysql 50331648 Mar 10 00:05 ib_logfile0

-rw-rw---- 1 mysql mysql mysql 50331648 Nov 14 15:09 ib_logfile1

drwx--x--x 2 mysql mysql mysql     4096 Nov 14 15:09 mysql

srwxrwxrwx 1 mysql mysql mysql        0 Mar 10 00:05 mysql.sock

drwx------ 2 mysql mysql mysql     4096 Nov 14 15:09 performance_schema

-rw-r--r-- 1 root  root  root       113 Nov 14 15:09 RPM_UPGRADE_HISTORY

-rw-r--r-- 1 mysql mysql mysql      113 Nov 14 15:09 RPM_UPGRADE_MARKER-LAST

drwxr-xr-x 2 mysql mysql mysql     4096 Feb  8 18:05 test

[[email protected] mysql]# 

4:不显示以~结尾的文件

[[email protected] MyPython]# ls -l
total 48

-rw-r--r-- 1 root root 1270 Mar 20 17:33 disk_capacity_alert.py

-rw-r--r-- 1 root root  716 Mar 20 18:08 email.py

-rw-r--r-- 1 root root  846 Mar 20 18:08 email.pyc

-rw-r--r-- 1 root root   49 Jan  9 11:54 hello.py

-rw-r--r-- 1 root root    0 Apr 18 13:12 k.txt

-rw-r--r-- 1 root root    0 Apr 20 12:27 test~

-rw-r--r-- 1 root root  950 Mar 20 17:51 test_email.py

[[email protected] MyPython]# ls -lB

total 44

-rw-r--r-- 1 root root 1270 Mar 20 17:33 disk_capacity_alert.py

-rw-r--r-- 1 root root  716 Mar 20 18:08 email.py

-rw-r--r-- 1 root root  846 Mar 20 18:08 email.pyc

-rw-r--r-- 1 root root   49 Jan  9 11:54 hello.py

-rw-r--r-- 1 root root    0 Apr 18 13:12 k.txt

-rw-r--r-- 1 root root  950 Mar 20 17:51 test_email.py

5:按不同block-size来查看文件的大小

[[email protected] mysql]# ls -l
total 176524

-rw-rw---- 1 mysql mysql       56 Nov 14 15:10 auto.cnf

-rw-r----- 1 mysql root    123261 Mar 10 00:05 DB-Server.localdomain.err

-rw-rw---- 1 mysql mysql        6 Mar 10 00:05 DB-Server.localdomain.pid

drwx------ 2 mysql mysql     4096 Mar  9 23:06 gsp

-rw-rw---- 1 mysql mysql 79691776 Mar 10 00:05 ibdata1

-rw-rw---- 1 mysql mysql 50331648 Mar 10 00:05 ib_logfile0

-rw-rw---- 1 mysql mysql 50331648 Nov 14 15:09 ib_logfile1

drwx--x--x 2 mysql mysql     4096 Nov 14 15:09 mysql

srwxrwxrwx 1 mysql mysql        0 Mar 10 00:05 mysql.sock

drwx------ 2 mysql mysql     4096 Nov 14 15:09 performance_schema

-rw-r--r-- 1 root  root       113 Nov 14 15:09 RPM_UPGRADE_HISTORY

-rw-r--r-- 1 mysql mysql      113 Nov 14 15:09 RPM_UPGRADE_MARKER-LAST

drwxr-xr-x 2 mysql mysql     4096 Feb  8 18:05 test

[[email protected] mysql]# ls -l --block-size=8192

total 22066

-rw-rw---- 1 mysql mysql    1 Nov 14 15:10 auto.cnf

-rw-r----- 1 mysql root    16 Mar 10 00:05 DB-Server.localdomain.err

-rw-rw---- 1 mysql mysql    1 Mar 10 00:05 DB-Server.localdomain.pid

drwx------ 2 mysql mysql    1 Mar  9 23:06 gsp

-rw-rw---- 1 mysql mysql 9728 Mar 10 00:05 ibdata1

-rw-rw---- 1 mysql mysql 6144 Mar 10 00:05 ib_logfile0

-rw-rw---- 1 mysql mysql 6144 Nov 14 15:09 ib_logfile1

drwx--x--x 2 mysql mysql    1 Nov 14 15:09 mysql

srwxrwxrwx 1 mysql mysql    0 Mar 10 00:05 mysql.sock

drwx------ 2 mysql mysql    1 Nov 14 15:09 performance_schema

-rw-r--r-- 1 root  root     1 Nov 14 15:09 RPM_UPGRADE_HISTORY

-rw-r--r-- 1 mysql mysql    1 Nov 14 15:09 RPM_UPGRADE_MARKER-LAST

drwxr-xr-x 2 mysql mysql    1 Feb  8 18:05 test

[[email protected] mysql]# ls -l --block-size=4096

total 44131

-rw-rw---- 1 mysql mysql     1 Nov 14 15:10 auto.cnf

-rw-r----- 1 mysql root     31 Mar 10 00:05 DB-Server.localdomain.err

-rw-rw---- 1 mysql mysql     1 Mar 10 00:05 DB-Server.localdomain.pid

drwx------ 2 mysql mysql     1 Mar  9 23:06 gsp

-rw-rw---- 1 mysql mysql 19456 Mar 10 00:05 ibdata1

-rw-rw---- 1 mysql mysql 12288 Mar 10 00:05 ib_logfile0

-rw-rw---- 1 mysql mysql 12288 Nov 14 15:09 ib_logfile1

drwx--x--x 2 mysql mysql     1 Nov 14 15:09 mysql

srwxrwxrwx 1 mysql mysql     0 Mar 10 00:05 mysql.sock

drwx------ 2 mysql mysql     1 Nov 14 15:09 performance_schema

-rw-r--r-- 1 root  root      1 Nov 14 15:09 RPM_UPGRADE_HISTORY

-rw-r--r-- 1 mysql mysql     1 Nov 14 15:09 RPM_UPGRADE_MARKER-LAST

drwxr-xr-x 2 mysql mysql     1 Feb  8 18:05 test

[[email protected] mysql]# 

6: 显示所有文件,包括隐藏文件。

[[email protected] MyPython]# ls -lt
total 52

-rw-r--r-- 1 root root   11 Apr 20 12:35 test~

-rw-r--r-- 1 root root    0 Apr 18 13:12 k.txt

-rw-r--r-- 1 root root  846 Mar 20 18:08 email.pyc

-rw-r--r-- 1 root root  716 Mar 20 18:08 email.py

-rw-r--r-- 1 root root  950 Mar 20 17:51 test_email.py

-rw-r--r-- 1 root root 1270 Mar 20 17:33 disk_capacity_alert.py

-rw-r--r-- 1 root root   49 Jan  9 11:54 hello.py

[[email protected] MyPython]# ls -lta

total 68

drwxr-xr-x  2 root root 4096 Apr 20 12:35 .

-rw-r--r--  1 root root   11 Apr 20 12:35 test~

drwxr-x--- 21 root root 4096 Apr 20 12:26 ..

-rw-r--r--  1 root root    0 Apr 18 13:12 k.txt

-rw-r--r--  1 root root  846 Mar 20 18:08 email.pyc

-rw-r--r--  1 root root  716 Mar 20 18:08 email.py

-rw-r--r--  1 root root  950 Mar 20 17:51 test_email.py

-rw-r--r--  1 root root 1270 Mar 20 17:33 disk_capacity_alert.py

-rw-r--r--  1 root root   49 Jan  9 11:54 hello.py

[[email protected] MyPython]# 

 

7:按文件大小从大到小排序

 
[[email protected] mysql]# ls -lS

total 176524

-rw-rw---- 1 mysql mysql 79691776 Mar 10 00:05 ibdata1

-rw-rw---- 1 mysql mysql 50331648 Mar 10 00:05 ib_logfile0

-rw-rw---- 1 mysql mysql 50331648 Nov 14 15:09 ib_logfile1

-rw-r----- 1 mysql root    123261 Mar 10 00:05 DB-Server.localdomain.err

drwx------ 2 mysql mysql     4096 Mar  9 23:06 gsp

drwx--x--x 2 mysql mysql     4096 Nov 14 15:09 mysql

drwx------ 2 mysql mysql     4096 Nov 14 15:09 performance_schema

drwxr-xr-x 2 mysql mysql     4096 Feb  8 18:05 test

-rw-r--r-- 1 root  root       113 Nov 14 15:09 RPM_UPGRADE_HISTORY

-rw-r--r-- 1 mysql mysql      113 Nov 14 15:09 RPM_UPGRADE_MARKER-LAST

-rw-rw---- 1 mysql mysql       56 Nov 14 15:10 auto.cnf

-rw-rw---- 1 mysql mysql        6 Mar 10 00:05 DB-Server.localdomain.pid

srwxrwxrwx 1 mysql mysql        0 Mar 10 00:05 mysql.sock

[[email protected] mysql]# 

按文件大小从小到大排序

[[email protected] mysql]# ls -lrS
total 176524

srwxrwxrwx 1 mysql mysql        0 Mar 10 00:05 mysql.sock

-rw-rw---- 1 mysql mysql        6 Mar 10 00:05 DB-Server.localdomain.pid

-rw-rw---- 1 mysql mysql       56 Nov 14 15:10 auto.cnf

-rw-r--r-- 1 mysql mysql      113 Nov 14 15:09 RPM_UPGRADE_MARKER-LAST

-rw-r--r-- 1 root  root       113 Nov 14 15:09 RPM_UPGRADE_HISTORY

drwxr-xr-x 2 mysql mysql     4096 Feb  8 18:05 test

drwx------ 2 mysql mysql     4096 Nov 14 15:09 performance_schema

drwx--x--x 2 mysql mysql     4096 Nov 14 15:09 mysql

drwx------ 2 mysql mysql     4096 Mar  9 23:06 gsp

-rw-r----- 1 mysql root    123261 Mar 10 00:05 DB-Server.localdomain.err

-rw-rw---- 1 mysql mysql 50331648 Nov 14 15:09 ib_logfile1

-rw-rw---- 1 mysql mysql 50331648 Mar 10 00:05 ib_logfile0

-rw-rw---- 1 mysql mysql 79691776 Mar 10 00:05 ibdata1

[[email protected] mysql]# 

8:按创建时间排列文件

[[email protected]  full]# ls -lt
total 0

drwxrwxrwx 2 root root 0 Apr 20 01:00 full_2017-04-20_01_00_01

drwxrwxrwx 2 root root 0 Apr 19 01:00 full_2017-04-19_01_00_01

drwxrwxrwx 2 root root 0 Apr 18 01:00 full_2017-04-18_01_00_02

drwxrwxrwx 2 root root 0 Apr 17 01:00 full_2017-04-17_01_00_01

drwxrwxrwx 2 root root 0 Apr 16 01:00 full_2017-04-16_01_00_01

drwxrwxrwx 2 root root 0 Apr 15 01:00 full_2017-04-15_01_00_02

drwxrwxrwx 2 root root 0 Apr 14 01:00 full_2017-04-14_01_00_01

drwxrwxrwx 2 root root 0 Apr 13 01:00 full_2017-04-13_01_00_01

drwxrwxrwx 2 root root 0 Apr 12 01:00 full_2017-04-12_01_00_01

drwxrwxrwx 2 root root 0 Apr 11 01:00 full_2017-04-11_01_00_01

drwxrwxrwx 2 root root 0 Apr 10 01:00 full_2017-04-10_01_00_02

drwxrwxrwx 2 root root 0 Apr  9 01:00 full_2017-04-09_01_00_01

drwxrwxrwx 2 root root 0 Apr  8 01:00 full_2017-04-08_01_00_01

drwxrwxrwx 2 root root 0 Apr  7 01:00 full_2017-04-07_01_00_02

drwxrwxrwx 2 root root 0 Apr  6 01:00 full_2017-04-06_01_00_01

drwxrwxrwx 2 root root 0 Apr  5 01:00 full_2017-04-05_01_00_01

drwxrwxrwx 2 root root 0 Apr  4 01:00 full_2017-04-04_01_00_01

drwxrwxrwx 2 root root 0 Apr  3 01:00 full_2017-04-03_01_00_01

drwxrwxrwx 2 root root 0 Apr  2 01:00 full_2017-04-02_01_00_01

9:所有项目以逗号分隔,并填满整行行宽

[[email protected] full]# ls -m
full_2017-04-02_01_00_01, full_2017-04-03_01_00_01, full_2017-04-04_01_00_01, full_2017-04-05_01_00_01,

full_2017-04-06_01_00_01, full_2017-04-07_01_00_02, full_2017-04-08_01_00_01, full_2017-04-09_01_00_01,

full_2017-04-10_01_00_02, full_2017-04-11_01_00_01, full_2017-04-12_01_00_01, full_2017-04-13_01_00_01,

full_2017-04-14_01_00_01, full_2017-04-15_01_00_02, full_2017-04-16_01_00_01, full_2017-04-17_01_00_01,

full_2017-04-18_01_00_02, full_2017-04-19_01_00_01, full_2017-04-20_01_00_01

[[email protected] full]# 

10:列出文件并按某个属性排序。

[[email protected] MyPython]# ls -l --sort=size
total 60

drwxr-xr-x 2 root root 4096 Apr 20 12:54 kkk

-rw-r--r-- 1 root root 1270 Mar 20 17:33 disk_capacity_alert.py

-rw-r--r-- 1 root root  950 Mar 20 17:51 test_email.py

-rw-r--r-- 1 root root  846 Mar 20 18:08 email.pyc

-rw-r--r-- 1 root root  716 Mar 20 18:08 email.py

-rw-r--r-- 1 root root   49 Jan  9 11:54 hello.py

-rw-r--r-- 1 root root   11 Apr 20 12:35 test~

-rw-r--r-- 1 root root    0 Apr 18 13:12 k.txt

[[email protected] MyPython]# ls -l --sort=time

total 60

drwxr-xr-x 2 root root 4096 Apr 20 12:54 kkk

-rw-r--r-- 1 root root   11 Apr 20 12:35 test~

-rw-r--r-- 1 root root    0 Apr 18 13:12 k.txt

-rw-r--r-- 1 root root  846 Mar 20 18:08 email.pyc

-rw-r--r-- 1 root root  716 Mar 20 18:08 email.py

-rw-r--r-- 1 root root  950 Mar 20 17:51 test_email.py

-rw-r--r-- 1 root root 1270 Mar 20 17:33 disk_capacity_alert.py

-rw-r--r-- 1 root root   49 Jan  9 11:54 hello.py

参考资料:

https://linux.cn/article-2535-1.html

http://blog.csdn.net/sjzs5590/article/details/8254527

时间: 2024-10-09 09:21:26

Linux命令学习总结:ls的相关文章

Linux命令学习(1) ls命令

ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等.ls 命令在日常的linux操作中用的很多! 1. 命令格式: ls [选项] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件. 3. 常用参数: -a, –all 列出目录下的所有文件,包括以

Linux命令学习之—每天发一个命令—mkdir

Linux命令学习之-每天发一个命令-mkdir mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令功能: 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录.要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限.并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能

linux命令学习-首篇

在home目录的.bashrc 添加了如下逻辑,目的是可以"每日"学习或复习linux命令 # 学习linux命令 # echo "Did you know that:"; whatis $(ls /bin | shuf -n 1) cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1) 效果图:

Linux命令学习笔记目录

Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 2.linux命令学习笔记(2):cd命令 3.linux命令学习笔记(3):pwd命令 4.linux命令学习笔记(4):mkdir命令 5.linux命令学习笔记(5):rm 命令 6.linux命令学习笔记(6):rmdir 命令 7.linux命令学习笔记(7):mv命令 8.linux命

Linux命令学习总结:rm命令

命令简介: 该命令用来删除Linux系统中的文件或目录.通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录.另外rm通常可以将该文件或目录恢复(注意,rm删除文件其实只是将指向数据块的索引点(information nodes)释放,只要不被覆盖,数据其实还在硬盘上.如果想要保证文件的内容无法复原,可以使用命令shred . 另外一般还是要慎用rm -rf *这样的命令. 执行权限 :All User 指令所在路径:/bin/rm 命令语法: rm [OPTION]... FIL

(转)Linux命令学习总结:dos2unix - unix2dos

Linux命令学习总结:dos2unix - unix2dos 命令简介: 原文:http://www.cnblogs.com/kerrycode/p/5077969.html dos2unix是将Windows格式文件转换为Unix.Linux格式的实用命令.Windows格式文件的换行符为\r\n ,而Unix&Linux文件的换行符为\n. dos2unix命令其实就是将文件中的\r\n 转换为\n. 而unix2dos则是和dos2unix互为孪生的一个命令,它是将Linux&Un

常见Linux命令学习

Linux命令学习 命令分类: 文件处理命令 权限管理命令 文件搜索命令 帮助命令 用户管理命令 压缩解压命令 网络命令 关机重启命令 1.文件处理命令 命令格式:命令 [-选项] [参数] 例:ls -la /etc 说明:1)个别命令使用不遵循此格式 2)当有多个选项时,可以写在一起 3)简化选项与完整选项 -a等于--all 目录处理命令: ls -a 显示所有文件 -l 详细信息显示 -d 查看目录属性 mkdir -p递归创建 cd pwd 显示文件路径 -rw-r--r-- (-二进

Linux命令学习Day1

一直想学习Linux命令行,但是总是没有坚持.[Linux命令学习]系列博客将会记录我学习命令行的点点滴滴. 今天自己学习的4个命令: uname -- 查看系统信息 find -- 查找命令 dos2unix – Dos文件转换成Unix文件 cat -- 显示命令 下面简要描述下这几个命令. uname常用的几个选项: -a(打印所有信息) -s(内核名字) -r(内核版本) find功能强大,常用的语法格式: 路径 -- 在find命令后开始搜索的路径,若未指定则默认从当前路径开始搜索 -

Linux命令学习总结: file命令

http://www.cnblogs.com/kerrycode/p/3806618.html Linux命令学习总结: file命令 命令简介: 该命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的. 执行权限 :All User 指令所在路径:/usr/bin/file 命令语法: file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [

每日linux命令学习-引用符号(反斜杠\,单引号'',双引号"")

引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是单引号(硬转义)主要用于信息的原样输出,防止任何变量的扩展,双引号(软转义)允许变量扩展.转义符和命令替换.单引号保护双引号,双引号保护单引号. 1. 反斜杠 反斜杠通过解析器将1个字符转化为引用符号或转义. 1)在单引号内使用反斜杠,反斜杠不会被解析,保持原样输出. 2)在双引号内使用反斜杠,主要用于美元符