Linux目录操作与相关指令
Linux下一切皆文件
一、root根目录
目录是一个树形结构,根目录就是整个树形结构的根节点,下面说一下对以上目录的解释:
- /bin:bin是binary的缩写,该目录存放经常使用的命令。
- /boot:存放启动linux时的一些核心文件,包括有连接文件和镜像文件。
- /dev:dev是device的缩写,存放的是linux的外部设备,linux中访问设备和访问文件是一样的。
- /etc:存放所有的系统管理需要的配置文件和子目录。
- /home:用户的主目录,在Linux中,每个用户都有自己的目录,一般该目录名都是以用户的账号命名。
- /lib:存放系统基本的动态链接共享库,类似于Windows里的DLL文件。
- /media:linux系统会自动识别一些设备(例如U盘、光驱等),识别后会把识别的设备放在该目录下。
- /mnt:让用户临时挂载别的文件系统。
- /opt:给主机二外安装软件所摆放的目录,默认是空的。
- /proc:虚拟目录,是系统内存的映射,可以通过该目录获取系统信息。
- /root:该目录为系统管理员,也是超级权限者的用户主目录。
- /sbin:s为super user ,存放系统管理员使用的系统管理程序。
- /srv:存放一些服务启动后所需要提取的数据。
- /sys:该目录下安装了2.6内核新出现的一个文件系统sysfs。
- /tmp:存放一些临时文件。
- /usr:用户的应用程序和文件基本都存放在此,类似Windows下的program files目录。
- /usr/bin:系统用户使用的应用程序。
- /usr/sbin:超级用户使用的比较高级的管理程序和系统守护线程。
- /usr/src:内核源码默认的放置目录
- /var:将经常修改的目录放在该目录下,包括各种日志文件。
- /www:存放度武器网站的相关资源,例如环境、网站的项目。
二、cd与路径
cd :切换目录指令,目录名可以是相对路径(../开头)也可以是绝对路径(/开头)
./ :当前目录
cd .. :返回上一级目录
cd ~ :返回到当前用户目录
- 绝对路径:路径的全程,比如:E:\Linux学习\Xshell\***.**
- 相对路径:比如Xshell目录下***.**文件,对应的相对路径就是/***.**
三、ls命令
ls :列出当前所有的目录,经常被使用。
-a :all,查看全部的文件,包括隐藏文件。
-l :列出所有的文件,包括文件的属性和权限,不包括隐藏文件
注:linux中所有指令都可以组合使用
四、pwd命令
pwd :查看当前所在的目录
五、mkdir命令
mkdir :新创建一个目录
-p :递归创建多级目录
六、rmdir命令
rmdir :仅能删除空的目录,如果是非空,会直接报错
rmdir -p :递归删除多级的目录
七、cp命令
cp 原来的文件 新的文件:复制文件
注:如果文件存在,可以选择覆盖或者放弃
八、rm命令
rm :移除文件或者目录
-f :忽略不存在的文件,不会出现报错情况,强制删除
-r :递归删除目录
-i :删除时会进行交互,询问是否要删除
rm -rf / :系统中所有的文件都删除
九、mv命令
mv :移动文件或者目录
-f :强制移动
-u :如果移动时,已经存在,只替换已经更新过的文件