一、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
原文地址:http://ants0world.blog.51cto.com/10301278/1685644