栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Linux文件管理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux文件管理

1. Linux 文件管理 1.1 文件目录

####说明:可以看到所有的文件都在根目录(/),用户如果需要查看目录下的文件可以用  ls  命令

输出结果的不同颜色代表不同的文件类型
(这些颜色是Linux系统默认,用户可根据自己喜好更改)

  • 蓝色代表目录
  • 绿色代表可执行文件
  • 浅蓝色表示链接文件
  • 红色表示压缩文件
  • 黄色表示设备文件
目录介绍
/bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。
/etc存放系统管理和配置文件
/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/usr用于存放系统应用程序,比较重要的目录 /usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库
/opt额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。
/proc虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/root超级用户(系统管理员)的主目录(特权阶级o)
/sbin存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等。
/dev用于存放设备文件。
/mnt系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。
/boot存放用于系统引导时使用的各种文件
/lib存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。
/tmp用于存放各种临时文件,是公用的临时文件存储点。
/var用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等。
/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
1.2 文件路径

在Linux系统中,用户可以通过tree命令来显示路径结构(如果没有,可以使用 yum-y install tree 命令安装tree工具)

图1
用户在磁盘中查找文件时,所经历的文件夹路线叫做文件路径*
文件路径分为绝对路径和相对路径

1.2.1 绝对路径

绝对路径是指从根目录下(/)开始的路径如/usr,/etc/X11 表示绝对路径。用户可以通过cd命令以绝对路径进入某个文件夹,此外,用户也可以用pwd命令查看当前目录的绝对路径

[tom@localhost /]$ cd /home/tom
//pwd命令
[tom@localhost ~]$ pwd
/home/tom
1.2.2 相对路径

相对路径是指对于当前工作目录下的路径,如上面图一,假如我在demo2下的b文件下,我要访问demo1下的a文件,可以用相对路径

// ../表示返回上一级目录
[tom@localhost /]$ cd ../../demo1/
[tom@localhost demo1]$ ls
a
1.3 目录与文件操作 1.3.1目录操作

目录操作包括创建目录、查看目录,切换目录,删除目录

1.创建目录

用户可以通过mkdir命令来创建一个空白目录(只能创建单层目录)

[tom@localhost demo1]$ mkdir ab   //创建一个ab空目录
[tom@localhost demo1]$ ls    //ls 查看当前目录下的文件
a  ab

如果需要创建多级目录,可以通过mkdir命令的 -p参数

[tom@localhost demo1]$ mkdir -p ac/aca/acb
[tom@localhost demo1]$ cd ac/aca/acb/
[tom@localhost acb]$ pwd
/home/tom/demo1/ac/aca/acb
2.查看目录

1.用户可以通过pwd命令显示当前所在的目录,添加 -P 参数可以显示实际工作目录,而非链接文件本身的目录名。如

[tom@localhost lib]$ cd /lib
[tom@localhost lib]$ pwd
/lib
[tom@localhost lib]$ pwd -P //注意P大写
/usr/lib


可以看到根目录下的lib文件是个链接文件,上面 cd /lib 文件后,用pwd显示的是/lib(显示当前目录)而添加-P参数后,显示的是/usr/lib(实际工作目录),也就是说根目录下的lib链接文件实际上指向的是/usr下的lib文件,从上图中也可看出
2. ls-a 命令可以查看隐藏的目录与文件

[tom@localhost demo1]$ mkdir .add  //创建隐藏文件 .代表隐藏
[tom@localhost demo1]$ ls
a  ab  ac
[tom@localhost demo1]$ ls -a
.  ..  a  ab  ac  .add

3.ls-l(简写为ll)命令可以查看文件与目录的属性

[tom@localhost demo1]$ ll
总用量 0
drwxrwxr-x. 2 tom tom  6 5月  24 23:59 a
drwxrwxr-x. 2 tom tom  6 5月  25 00:32 ab
drwxrwxr-x. 3 tom tom 17 5月  25 00:37 ac

若要了解总计量(total)怎么计算,点击链接: link
链接中涉及到block块,如果不了解,请点击链接: block块

3.切换目录

用户可以通过 cd 命令切换
Change the shell working directory.
cd 命令介绍
Change the current directory to DIR. The default DIR is the value of the
HOME shell variable.

4.删除目录

用户通过rmdir命令只能删除空目录

[tom@localhost demo1]$ ls
a  ab  ac
[tom@localhost demo1]$ rmdir ab
[tom@localhost demo1]$ ls
a  ac

如果该目录不是空目录,则会删除失败

[tom@localhost demo1]$ rmdir ac
rmdir: 删除 "ac" 失败: 目录非空

如果需要连同上面空目录一起删除,可以添加 -p 参数

[tom@localhost demo1]$ ls
ac
[tom@localhost demo1]$ rmdir -p ac/aca/acb
[tom@localhost demo1]$ ls
[tom@localhost demo1]$ 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/933705.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号