Linux文件系统为树形结构,起始于根目录,用“/”来表示,在根后接各种路径
简单的说:一切从“根”开始
  • 绝对路径:由“/”开始
  • 相对路径:由当前路径开始
名称区分字母大小写,最多255个字符,文件或目录名前加“.”,表示隐藏属性
 
一些重要的目录
主目录:/root,/home/username
用户命令:/bin,/usr/bin,/usr/local/bin
系统命令:/sbin,/usr/sbin,/usr/local/sbin
临时挂载点:/media,/mnt
配置文件:/etc
临时文件:/tmp
内核和引导程序:/boot
服务器数据:/var,/srv
系统信息:/proc,/sys
共享库:/lib,/usr/lib,/usr/local/lib
注:用户主目录或/tmp满了后,可能会造成无法启动图形界面,因为图形启动时会向这些目录里写入数据,通常需要定期清理/tmp的文件
 
当前工作路径
每一个shell或者系统进程都有一个当前工作路径(Current Working Directory,cwd)
pwd显示完整的当前工作路径
p_w_picpath
 
改变目录
cd 改变目录,可以接绝对路径或相对路径
p_w_picpath
p_w_picpath
cd ~或者直接输入cd,回到主目录
p_w_picpath
cd - 回到前一个工作目录
p_w_picpath
cd .. 进入上一层目录
p_w_picpath
 
列表命令
ls列出指定目录下的内容
p_w_picpath
ls -a 显示所有,包括隐藏
p_w_picpath
ls -l 显示附加信息
p_w_picpath
-i显示inode,-u按上次访问时间排序,-t按修改时间排序,-r按名称逆序排序,-R递归显示……
复制
cp src dst
p_w_picpath
cp -i 交互式操作,遇到覆盖时询问,不输入则默认不覆盖,输入y表示yes
p_w_picpath
cp -r 拷贝目录
p_w_picpath
也可以在cp的同时更改目标名称,如将file复制至test目录下并改名为file1
p_w_picpath
移动
mv src dst
用法和参数和cp基本相同,也可以当做重命名命令
p_w_picpath
删除
rm -f 强制删除不提示
p_w_picpath
rm -r 删除目录
p_w_picpath
特殊情况,如果遇到以“-”开头的文件怎么删除??
p_w_picpath
由于系统通常将命令后以“-”开头的字符看作是命令参数,而这个-file又不是一个参数,删除时就会报错,就算加了-f参数强删也不行
可以根据提示使用rm ./-file来删除,或者也可以用rm -- -file来删除
p_w_picpath
创建目录
mkdir name
p_w_picpath
mkdir -p 递归依次建立所需父目录
p_w_picpath
判断文件类型
file name
p_w_picpath