一、ls指令
ls
显示当前路径下的文件(不包含隐藏文件)
ls -al
显示所有文件,包括隐藏文件。
在文件中,.开头的文件为隐藏文件。
ls -d
显示目录信息,而不是显示目录中所存储文件的信息。
ls -l(ll代替)
列出文件的详细信息
二、普通文件与目录
目录是存储文件,存储目录的。
在ls目录时,目录会被展开,显示其内部内容。
文件:
其空间大小由文件内容与文件属性决定(元数据)
所以操作衍生出2套操作,一套针对文件内容,另一套针对文件属性。
即使内容为空,但属性中仍有大量信息需要存储,所以空文件也占空间。
三、pwd指令
显示当前路径
四、cd指令
语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下cd 路径:跳入此路径
cd … (这是两个·) :进入上级目录
最终进入根目录,无法再进入上级目录
cd ~:进入家目录(工作目录)。为你账号所一进来的目录。
cd -:返回上一次cd前的目录,不断返回,在2个目录之间横跳。
五、路径
在pwd时显示当前路径,也叫做当前目录。
其显示的是绝对路径。由于同一目录下,文件(目录)名不能重复,而文件只有一个父文件,所以文件的绝对路径是唯一的
在cd时,我们既可以用绝对路径跳转(做项目时,用绝对路径不会出错),也可以用相对路径(平时使用,比较方便)跳转。
2.目录分隔符与根目录
/:目录分隔符
当不断cd … ,最终进入根目录——/
3.whoami
显示当前是哪个用户在使用。
六、touch指令
touch +普通文件名
若文件不存在,则在当前路径创建一个新文件。
(linux中,文件名也可无后缀)
若文件存在,则修改文件时间。
七、mkdir指令
mkdir +目录名:创建一个目录。
mkdir -p+路径:创建一段路径(目录包目录…包空目录)
八、stat 指令
stat命令用于显示文件的状态信息。
我们使用ll也可显示文件时间,但只能显示文件最近一次被修改的时间。
File:显示文件名
Size:显示文件大小
Blocks:文件使用的数据块总数
IO Block:IO块大小
regular file:文件类型(常规文件)
Device:设备编号
Inode:Inode号
Links:链接数
Access:文件的权限
Gid、Uid:文件所有权的Gid和Uid
access time:表示我们最后一次访问(仅仅是访问,没有改动)文件的时间
modify time:表示我们最后一次修改文件的时间
change time:表示我们最后一次对文件属性改变的时间,包括权限,大小,属性等等
Birth time : 文件创建时间,crtime,不过据查此属性linux已废弃,目前状态显示结果均为-
总结
Linux学习是很繁琐的,其知识体系之庞大,之琐碎,之发散都是很难以想象的,学习时,应广泛的学习。