3-linux文件系统常用命令

1、查看目录下文件

ls -l -a

带上参数-a则显示隐藏文件,隐藏文件的特点是在文件名前多出一个点。

-l,-a 都是短选项,短选项后面只能跟一个字符,所以可以写在一起:-la

长选项例如:--help

3-linux文件系统常用命令

2、跳转目录

cd 回到当前用户的目录,如用户为dongfr,则回到目录 /home/dongfr

cd .. 回到上一层目录

cd - 回到上一次的目录

cd ./ 相对路径

cd / 绝对路径

cd ~ 与 cd效果一致(在调用cd命令前bash会先对‘~’进行扩展,即先把~转为家的目录

3、创建文件夹

mkdir d1/d2/d3 -p 在当前目录下创建一个多层目录 d1/d2/d3

mkdir {a,b,c}dir 在当前目录下创建三个目录 adir,bdir,cdir。(bash对{} 进行了扩展)

mkdir adir bdir cdir mkdir {a.b.c}dir 效果一致

4、删除文件/文件夹

4.1、删除文件

rm a.txt 可能会有提示符,进一步确认是否删除

rm -f a.txt 强制删除,不用重复确认。(force)

4.2、删除文件夹

rm -r adir 可能会有提示符,进一步确认是否删除

rm -rf adir 强制删除,不用重复确认。(force)

5、复制/剪切

cp  a.txt  /home/dongfr/  复制一份到另一个目录下

mv  a.txt  /home/dongfr/  剪切一份到另一个目录下

6、硬链接/软链接

6.1、硬链接

ln text1 ln_text1 创建了一个硬链接 ln_text1

通过命令 ls -li 可以看到 这两个文件指向的磁盘上同一块数据。

修改任一个文件,都会互相影响。

删除任一个文件,只是删除了引用。如删除 text1, ln_text1则还在

   3-linux文件系统常用命令

6.2、软链接

ln -s text1 sln_text1 创建一个软链接 sln_text1,类似windows的快捷方式

修改text1,软链接也能看到

删除text1,软链接不会删除,但是会找不到文件

3-linux文件系统常用命令

7、 元数据

元数据:类似windows的属性,即描述数据的数据

stat text1 查看text1文件的一些信息

Change描述的是元数据被修改的时间,若是修改内容也会触发修改元数据,因为文件大小会改变。

3-linux文件系统常用命令

8、touch

touch filename

若文件已经存在,则把 Access,Modify,Change三个时间刷新为执行touch 命令的时间。

若文件不存在,则新建一个文件。

9、小知识补充

输入密码有错误,可以按住ctrl+删除清除输入的密码。