ls -l -a
带上参数-a则显示隐藏文件,隐藏文件的特点是在文件名前多出一个点。
-l,-a 都是短选项,短选项后面只能跟一个字符,所以可以写在一起:-la。
长选项例如:--help
cd 回到当前用户的目录,如用户为dongfr,则回到目录 /home/dongfr
cd .. 回到上一层目录
cd - 回到上一次的目录
cd ./ 相对路径
cd / 绝对路径
cd ~ 与 cd效果一致(在调用cd命令前bash会先对‘~’进行扩展,即先把~转为家的目录)
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.1、删除文件
rm a.txt 可能会有提示符,进一步确认是否删除
rm -f a.txt 强制删除,不用重复确认。(force)
4.2、删除文件夹
rm -r adir 可能会有提示符,进一步确认是否删除
rm -rf adir 强制删除,不用重复确认。(force)
cp a.txt /home/dongfr/ 复制一份到另一个目录下
mv a.txt /home/dongfr/ 剪切一份到另一个目录下
6.1、硬链接
ln text1 ln_text1 创建了一个硬链接 ln_text1
通过命令 ls -li 可以看到 这两个文件指向的磁盘上同一块数据。
修改任一个文件,都会互相影响。
删除任一个文件,只是删除了引用。如删除 text1, ln_text1则还在
6.2、软链接
ln -s text1 sln_text1 创建一个软链接 sln_text1,类似windows的快捷方式
修改text1,软链接也能看到
删除text1,软链接不会删除,但是会找不到文件
元数据:类似windows的属性,即描述数据的数据
stat text1 查看text1文件的一些信息
Change描述的是元数据被修改的时间,若是修改内容也会触发修改元数据,因为文件大小会改变。
touch filename
若文件已经存在,则把 Access,Modify,Change三个时间刷新为执行touch 命令的时间。
若文件不存在,则新建一个文件。
输入密码有错误,可以按住ctrl+删除清除输入的密码。