所在位置:
- 首页
- 正文
linux的根目录详解及目录的常用操作
要想熟练的使用linux,根目录的熟悉是必不可少的,越熟悉根目录的层级结构及相关的作用,在使用中就会越得心应手,举个简单的例子,刚安装一个 vsftp 服务器,但你不知道配置文件在哪里,但你熟悉根目录结构,知道配置文件一般都放在 etc 目录下的,你就可以到 etc 目录下找 vsftpd.conf 文件,其它的例子同理
系统所需要软件的基本信息
操作系统 :
archlinux
bash:
3.2.57
linux 根目录的结构及作用
- /bin 可执行文件,存放用户经常使用的命令
- /boot 存放系统启动的相关文件
- /dev 设备文件
- /etc 存放系统的配置文件
- /lib 库文件
- 静态库
- 动态库
- /home 用户的家目录
- /lost+found 存放系统意外关机而未保存的文件,平时是空的
- /mnt 挂载点目录
- /media 挂载点目录
- /opt 可选目录,第三方程序的安装目录
- /proc 伪文件系统,存放存储进程和系统信息
- /root 管理员的家目录
- /sbin 管理员才能使用的命令
- /srv 服务运行中中间的存放位置
- /sys 伪文件系统,跟硬件设备相关的属性映射文件
- /tmp临时文件
- /usr 系统日常管理软件的安装路径
- /usr/include 头文件存放位置
- /usr/local(安装第三方软件的路径)
- /usr/bin 存放应用程序的命令
- /usr/sbin 存放管理使用的应用程序的命令
- /usr/lib 存放一些常用的动态和静态的链接库
- /usr/include 头文件存放位置
- /var 可变化的文件
- /var/log,日志文件
- /var/mail,用户邮件的存放位置
目录的常用操作命令
- 查看目录 ls
- 进入目录 cd
- 查看目录当前路径 pwd
- 建立目录 mkdir
- 删除目录(空) rmdir
- 删除目录 rm
- 重命名目录或者移动目录和文件 mv
查看目录 ls
查看当前或者指定目录的内容
ls # 查看当前目录
ls /home # 查看指定目录
查看当前或者指定目录的详细内容
ls -l # 查看当前目录的详细内容
ls -l /home # 查看指定目录的详细内容
显示所有文件,包括 . 和 .. 隐藏文件
ls -a
显示所有文件,但不包括 . 和 .. 的隐藏文件
ls -A
显示当前或者指定目录本身的属性,跟 l 参数一起使用
ls -ld # 显示当前目录本身的属性
ls -ld /home # 显示指定目录本身的属性
以容易理解的格式列出文件大小,跟 l 参数一起使用
ls -lh
递归显示当前目录或者指定目录的所有文件
ls -R
逆序显示当前目录或者指定目录
ls -lr
显示目录或者文件的 inode 结点
ls -i
进入目录 cd
在当前的目录和前一次所在的目录之间切换
cd -
进入其它人的家目录,要管理员权限
cd ~username
进入自己家的目录
cd ~
进入其它的目录
cd 目录
返回上一级目录
cd ..
查看目录当前路径 pwd
pwd
建立目录 mkdir
建立一个空目录
mkdir 目录
递归建立多级子不管目录存不存在
mkdir -p 目录1/目录2/目录3
建立目录同时设置权限
mkdir -m 666 目录
为每一个创建的目录打印创建的信息
mkdir -v 目录
递归建立多级子目录,不管目录存不存在,并打印创建目录的提示
mkdir -pv 目录1/目录2/目录3
在当前目录下建立多个目录,并打印创建目录的提示
mkdir -v 目录1 目录2 目录3
在当前目录下建立多个目录并创建子目录
mkdir -pv 目录1/{目录2,目录3,目录4/{目录5,目录6}}
mkdir -pv src/{image,css,js/{base,modoule}}
删除目录(空) rmdir
只能删除空的文件夹
rmdir 目录
删除目录 rm
删除一个或者多个文件
rm test1.txt test2.txt
删除空目录
rm -d /空目录/
删除文件之前提示确认是否要删除
rm -i test
递归删除指定目录及其所有文件文件及子目录,并给出提示删除的文件及目录
rm -r /目录/
强制删除文件,并且不提示
rm -f file
重命名目录或者移动目录和文件 mv
一个或者多个文件移动到已经存在目录,最后一个是目录,并提示信息
mv -v file1 /目录/
mv -v file1 file2 /目录
一个或者多个目录移动到已经存在的目录,最后一个是目录,并提示信息
mv -v 目录1/ /目录2/ /目录/目录3/
mv -v 目录1/ 目录2/ /目录/目录3/
一个目录移动到不存在的目录,最后一个是目录,相当于重命名,并提示信息
mv -v 目录1/ /目录/不存在目录/
一个文件移动到不存在的文件,相当于重命名,并提示信息
mv -v file1 /目录/不存在的文件
一个文件移动到存在的文件,覆盖目标文件,并提示信息
mv -v file1 /目录/file2
【上一篇】linux的查看帮助命令详解
【下一篇】vim的纵向编辑模式