linux学习笔记
鸟哥的linux私房菜第八章 https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content/48.html
linux文件与目录管理
相对路径与绝对路径
绝对路径:路径的写法“一定由根目录 / 写起”,例如: /usr/share/doc 这个目录。
相对路径:路径的写法“不是由 / 写起”,例如由 /usr/share/doc 要到 /usr/share/man 下面时,可以写成: “cd …/man”,相对路径意指“相对于目前工作目录的路径!”
注意:绝对路径的准确度好,在写程序 (shell scripts) 来管理系统的条件下,务必使用绝对路径的写法。
目录管理
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表“目前使用者身份”所在的主文件夹
处理目录的指令
- cd:变换目录
cd ..
# 表示回到上一层目录
cd -
# 表示回到上一个目录
cd ~
cd
## cd 和 cd ~都是回到主目录的意思
cd ~accout
- pwd:显示目前的目录
pwd [-P]
选项与参数:
-P :显示出确实的路径,而非使用链接 (link) 路径。
- mkdir:创建一个新的目录
mkdir test
# 创建一个名为test的目录
mkdir -p test1/test2/test3/test4
#同时创建多层目录
- rmdir:删除一个空的目录
rmdir [-p] 目录名称
选项与参数:
p :连同“上层”“空的”目录也一起删除
注意只能删除空目录
文件与目录的查看
- ls
ls [-aAdfFhilnrRSt] 文件名或目录名称
常用:
ls -a #全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来
ls -l #长数据串行出,包含文件的属性与权限等等数据
ls -h #将文件大小以较易读的方式(例如 GB, KB 等等)列出来
ls [–color={never,auto,always}] 文件名或目录名称
颜色显示选项
ls [–full-time] 文件名或目录名称
以完整时间模式 (包含年、月、日、时、分) 输出
文件的复制(cp)、删除(rm)和移动(mv)
- cp
[[email protected] ~]# cp [-adfilprsu] 来源文件(source) 目标文件(destination)
cp -a #将文件的所有特性都一起复制过来(文件的权限,特征,创建时间都不变)
cp -i #若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行
cp -r #递回持续复制,用于目录的复制;
[[email protected] ~]# cp [options] source1 source2 source3 … directory
同时将多个文件复制到同一个目录下