./ 代表当前目录
./ 代表当前目录的上一层楼目录
处理目录的一些命令
cd (change directory) : 切换工作目录
pwd(Print Working Directory) : 显示目前所在工作目录
mkdir(make directory) : 新建目录(不是文件)
rmdir : 删除空目录,若目录不为空,必须使用 rm -r directory 指令。
以上均为对目录进行的一些操作。
关于文件路径的变量(心得理解) :
貌似我们平时操作所用的指令,一般都放在了如 /bin /sbin 目录,然后这些目录会分布在各个目录,文件路径的变量,就是一串包含了所有的,能够到达这些存放命令的文件的路径集合。我们平时使用指令,就会照着这个文件路径集合一直找,先找到哪个文件有这个指令的执行方法就先使用哪个文件的执行方法。
文件路径显示 : echo $PATH
更改文件路径 : PATH="${PATH}:/目录名"
文件与目录的查看 :
ls -[aA.......St] 文件名或者目录名称
ls [--color={never,auto,alway}] 文件名或目录名称
ls [--full-time] 文件名或目录名称
上面指令的参数分别可以表示显示文件什么内容,什么颜色显示,显示文件时间信息的精确度,多余内容不做详细介绍,自己翻书。
文件与目录的复制,移动,删除
复制操作 :
cp [-a....u] 源文件 目标文件
cp source1 source2 source3 ....directory
把文件复制,复制好的文件放哪里?所以,一般文件或者目录的复制指令里面,都会有一个参数是目录,表示你复制的文件或者目录放在哪里。
不过 看过这个指令
cp -a /var/log/wtmp wtmp_2
指令中的 wtmp_2 原本不存在,指令执行后,把 wtmp 文件复制在了当前工作目录下,并且命名为 wtmp_2 。
至于复制目录,如下指令,把 /etc/目录下内容复制到 /tmp 下
cp -r /etc/ /temp 注意:第二个参数为 /etc/
链接的复制
-l 为硬链接,链接权限与属性与源文件一样
-s 相当于快捷方式
删除文件或目录
rmdir -[fIr] 文件或目录
若要删除 /tmp/etc/ 目录
rmdir -r /tmp/etc 要用参数 r 作递归删除
移动文件与目录,重命名
mv(move)
mv -[fiu] 移动的文件.. 移动的位置
mv 文件 不存在的文件名 则为重命名
获取文件名与目录名称
basename /etc/sysconfig/network
得到的文件名为 network
dirname /etc/sysconfig/network
得到的目录名 sysconfig
这两个指令貌似只是单纯得靠这个字符串个格式判断文件名和目录名,你捏造一个文件名试试看,影响不大
2023 5 14 更新尝试