今天学习了Linux系统里的目录结构以及进行文件管理的一些命令。
一、 Linux目录结构
1、Windows/Linux目录对比
Windows: 以多根的方式组织文件 C:\ D:\ E:\
Linux: 以单根的方式组织文件 /
2、简介
/目录结构: FSH (Filesystem Hierarchy Standard)
[root@qianfeng ~]# ls /
bin dev lib media net root srv usr
boot etc lib64 misc opt sbin sys var
cgroup home lost+found mnt proc selinux tmp
3、目录功能
root :管理员用户的家目录;
home:普通用户的家目录;
bin:普通用户使用的命令;(二进制)
sbin:超管用户使用的命令;(二进制)
dev:设备文件;(硬件,能摸到的)
etc:配置文件;
boot:启动文件;
run:运行文件;(程序运行时存储临时文件的地方)
tmp:临时文件;(系统产生的临时文件)
usr:自定义程序存放的位置;(用户自己装东西可以装usr)
var:临时文件;(日志、邮件)
二、文件管理
1、文件管理命令
①创建文件
命令 空格 文件名.后缀
touch 文件名字
eg:创建一个文件:[root@localhost ~]# touch file1.txt
②查看文件
ls
eg:[root@localhost ~]# ls
③创建目录
mkdir 空格 路径和目录名
eg:创建一个目录:[root@localhost ~]# mkdir dir1
④复制
命令 参数一 参数二
cp 源文件路径 目标文件夹
选项:cp -r 源目录 目标目录(将一个目录复制到另一个目录里,-r:连同目录下面的文件一起复制)
eg:[root@localhost ~]#cp file1.txt dir1/
⑤移动
命令 参数1 参数2
mv 源文件路径 目标文件路径(mv有重新定义文件名字的含义)
eg:[root@localhost ~]#mv file3.txt dir1/
[root@localhost ~]#mv 11 22
⑥删除
rm -rf 文件或目录的路径
eg:[root@localhost ~]#rm -rf file5.txt file7.txt