目录结构
图示
与Windows不同的是,Linux系统的以单根的方式组织文件,如下图。
目录功能
- /bin
普通用户使用的命令,常用命令一般都在此处,存放二进制可执行文件。 - /sbin
管理员使用的命令,存放二进制可执行文件,只用root才能访问。 - /dev
设备文件 - /root
root用户的家,即超级用户的主目录。 - /home
存储普通用户的家目录,存放所有用户的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。 - /tmp
临时文件(全局可写:进程产生的临时文件) ,用户或正在执行的程序存放临时放置。 - /var
存放的是一些变化文件即运行时需要改变数据的文件,也使一些大文件的溢出区,比如数据库,日志,邮件… - /media
移动设备默认的挂载点。 - /mnt
手工挂载设备的挂载点。 - /etc
存放系统管理和配置的文件,系统相关如网络/etc/sysconfig/network。
proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态 ,硬件的状态。 - /usr
用于存放用户安装的程序和系统程序,自定义程序安装位置。 - /boot
存放的系统启动相关的文件,例如kernel,grub(引导装载程序)。
文件管理命令
创建文件
- 语法:命令 空格 文件名.后缀
touch 文件名字 - 示例:创建file1文件
[root@localhost ~]# touch file1.txt
创建11,22,33,三个文件[root@localhost ~]# touch 11 22 33
创建目录
- 语法:mkdir 空格 路径和目录名
- 示例:创建dir1目录
[root@localhost ~]# mkdir dir1
复制
- 语法:命令 参数1 参数2
cp 源文件路径 目标文件夹
cp -r 源目录 目标目录 - 示例:复制dir2目录里面所有文件到dir1目录
[root@localhost ~]# cp dir2/* dir1
复制dir2目录到dir1目录[root@localhost ~]# cp -r dir2 dir1
查看dir2目录下的dir1目录下的文件[root@localhost ~]# ls dir2/dir1
复制dir2里面的1,3文件到dir1[root@localhost ~]# ls dir2/{1.txt,3.txt} dir1
复制file1文件到dir1目录[root@localhost ~]# cp file1 dir1/
(/表示dir1为目录,可有可无)
移动
- 语法:命令 参数1 参数2
mv 源文件路径 目标文件路径 - 示例:移动file3文件到dir1目录
[root@localhost ~]# mv file3.txt dir1/
文件1重命名为文件2mv 1.txt 2.txt
删除
- 语法:rm -rf 文件或目录的路径
- 示例:删除file5文件,file7文件
[root@localhost ~]#rm -rf file5.txt file7.txt
慎用(删库跑路)rm -rf /*