码迷,mamicode.com
首页 > 系统相关 > 详细

linux分享2 命令ls cd type学习

时间:2015-08-18 19:46:35      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:linux ls cd type

一、ls 命令:列出文件目录信息

1、各字段含义

linux:/home/zjk# ls -l sshd_config

-rw-r----- 1 rootroot 3902 Apr 29 08:45 sshd_config

-rw-r-----:

第一列文件类型;“-”表示文件、“d”表示目录、“l”表示链接文件、“c”表示字符设备、“b”表示块设备、“s”表示socket、“p”表示named pipe

文件权限:前3位属主:rw-420、中间3位属组:r--4、后3位其他用户:---0

r:读、w:写、x:执行

第二列文件链接数  1

第三列文件属主  root

第四列文件属组  root

第五列文件大小  3902

第六列文件最后修改时间Apr 29 08:45

linux:/home/zjk# stat sshd_config

  File: `sshd_config‘

  Size: 3902            Blocks: 8          IO Block: 4096   regular file

Device:807h/2055d      Inode: 1974288     Links: 1

Access:(0640/-rw-r-----)  Uid: (    0/   root)   Gid: (    0/   root)

Access: 2015-06-0110:31:49.000000000 +0800    最后一次访问时间

Modify: 2015-04-2908:45:06.000000000 +0800   最后一次文件内容修改时间,且修改这个时间,其余两个时间也一起更改;

Change: 2015-04-2908:45:06.000000000 +0800  最后一次文件属性改变时间

第七列文件名称 sshd_config

 

2、常用参数:(组合使用)

-l:列出文件详细信息,如文件类型、权限、创建时间、属主/组等;

-r:按某一规则逆序显示;

-t:按时间排序;

-a:列出所有文件,包括以“.”开头的隐藏文件等信息;

-d:显示目录属性信息;

-S:以文件大小进行排序;

-s:文件末尾或开头输出文件大小;以KB为单位;

-F:末尾添加字符说明文件类型;“/”目录、“*”可执行文件、“@”符合链接、“=”套接字、“|FIFOS

其他参数:

-A:列出出当前目录“.”和父目录“..”以外文件;

-R:递归显示文件信息;

-i:显示索引节点好;

-L:列出文件链接名;

ls .  显示当前目录   ls .. 显示上一级目录

详见命令:man ls

实例:

A、按时间逆序输出

linux:/home/zjk# ls -l

total 24

-rw-r--r--1 root root   11 May 15 08:00 1.txt

-rw-r--r--1 root root   75 May  5 07:56 inet

-rwxr--r--1 root root 1305 May 19 12:28 res_monitor.sh

drwxr-xr-x2 root root 4096 Jun  2 10:50 test

-rwxr--r--1 root root   17 May 15 07:47 test.sh

linux:/home/zjk# ls -ltr

total 24

-rw-r--r--1 root root   75 May  507:56 inet

-rwxr--r--1 root root   17 May 15 07:47 test.sh

-rw-r--r--1 root root   11 May 15 08:00 1.txt

-rwxr--r--1 root root 1305 May 1912:28 res_monitor.sh

drwxr-xr-x2 root root 4096 Jun  2 10:50 test

B、显示文件类型及递归输出

linux:/home/zjk# ls -F

1.txt  inet res_monitor.sh*  sshd_config  test/ test.sh*

linux:/home/zjk# ls -al

total 32

drwxr-xr-x  3 sshusr users 4096 Jun  2 10:50 .

drwxr-xr-x29 sshusr users 4096 Jun  2 11:44 ..

-rw-r--r--  1 root  root    11 May 15 08:00 1.txt

-rw-r--r--  1 root  root    75 May  5 07:56 inet

-rwxr--r--  1 root  root  1305 May 19 12:28res_monitor.sh

-rw-r-----  1 root  root  3902 Apr 29 08:45sshd_config

drwxr-xr-x  2 root  root  4096 Jun  2 10:50 test

-rwxr--r--  1 root  root    17 May 15 07:47 test.sh

linux:/home/zjk# ls –Al 

total 24

-rw-r--r--1 root root   11 May 15 08:00 1.txt

-rw-r--r--1 root root   75 May  5 07:56 inet

-rwxr--r--1 root root 1305 May 19 12:28 res_monitor.sh

-rw-r-----1 root root 3902 Apr 29 08:45 sshd_config

drwxr-xr-x2 root root 4096 Jun  2 10:50 test

-rwxr--r--1 root root   17 May 15 07:47 test.sh

linux:/home/zjk# ls -ld test 

drwxr-xr-x2 root root 4096 Jun  2 10:50 test

testdg01:/home/sshusr/zjk# mkdir -p test/test1 test/test2

testdg01:/home/sshusr/zjk# ls -R test 

test:

test1  test2

test/test1:

test/test2:


二、cd命令:切换目录

1、切换至指定用户家目录,前提需对用户具有目录权限

linux:~ # pwd

/root

linux:~ # cd~zjk   切换至sshusr用户家目录下

linux:/home/zjk# pwd

/home/zjk

linux:~ # su - zjk

zjk@linux:~>cd ~root

-bash: cd: /root:Permission denied   切换失败,普通用户对root目录没有权限;

 

2、切换至当前用户家目录

linux:/home/zjk# cd ~

linux:~ # pwd

/root

 

3、当前目录与上一个目录来回切换

linux:~/inst-sys# pwd

/root/inst-sys

linux:~/inst-sys# cd -

/home/zjk

linux:/home/zjk# pwd

/home/zjk

linux:/home/zjk# cd -

/root/inst-sys

linux:~/inst-sys# pwd

/root/inst-sys

 

三、type命令:显示指定命令类型 

内建命令:shell builtin

外部命令:文件系统某个路径下有个与命令名称相应的可执行文件

 

linux:~/inst-sys# type pwd

pwd is a shellbuiltin    内建命令

linux:~/inst-sys# type ll

ll is aliased to`ls -l‘    别名命令

linux:~/inst-sys# type ls

ls is aliased to`ls $LS_OPTIONS‘  

linux:~/inst-sys# type mkdir

mkdir is/bin/mkdir    目录下可执行文件

本文出自 “蚂蚁WORLD” 博客,请务必保留此出处http://ants0world.blog.51cto.com/10301278/1685644

linux分享2 命令ls cd type学习

标签:linux ls cd type

原文地址:http://ants0world.blog.51cto.com/10301278/1685644

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!