Linux目录结构及文件基本操作(1)
区别
win以存储介质为主,主要以盘符及分区实现文件管理,再下面才是目录。
linux以树形目录结构的形式来构造整个系统,每一个目录不仅能使用本地磁盘分区的文件系统,也能使用网络的文件系统。
结构
内建命令&&系统命令
1.内建命令要比系统论命令有比较高的执行效率。
2.外部命令执行时往往需要fork出(产生出)一个子进程,而内建命令一般不用。
- 查看一个命令是系统命令还是内建命令:type
➜ ~ type pwd
pwd is a shell builtin
➜ ~ type -a pwd
pwd is a shell builtin
pwd is /bin/pwd
➜ ~ type -a echo
echo is a shell builtin
echo is /bin/echo
➜ ~ type -a cd
cd is a shell builtin
cd is /usr/bin/cd
可以看出,有些命令,echo,pwd,cd同时是内建命令和系统命令。
- 命令类型
alias:别名。
keyword:关键字,Shell保留字。
function:函数,Shell函数。
builtin:内建命令,Shell内建命令。
file:文件,磁盘文件,外部命令。
unfound:没有找到。
选项:
-p:如果给出的指令为外部指令,则显示其绝对路径;
-a:打印指令的所有位置。
常用命令解析
ls
文件与目录查看命令,含有多个参数如下:
-l :列出长数据串,包含文件的属性与权限数据等
-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
-d :仅列出目录本身,而不是列出目录的文件数据
-h :将文件容量以较易读的方式(GB,kB等)列出来 --(ls)
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
- Linux下可以用
ll(ls -l)
命令来判断文件类型,主要是根据每行的首个字符来判断。
-rw-r--r-- 1 baijiyun staff 910 2 27 14:05 b.html
drwxr-xr-x 7 baijiyun staff 238 4 20 17:26 demo
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨
# ①.文件属性字段
# ②.文件硬链接数或目录子目录数
# ③.文件拥有者
# ④.文件拥有者所在的组
# ⑤.文件文件大小(以字节为单位)
# ⑥.文件创建月份
# ⑦.文件创建日期
# ⑧.文件创建时间
# ⑨.文件名
- 文件属性字段解析:
文件属性字段总共有10个字母组成,
第一个字母表示文件类型:
- 普通文件
d 目录文件
b 块设备文件
c 字符设备文件
l 符号链
p 管道特殊文件
第一字段的后面9个字母表示文件的权限.