首页 > 系统教程 > 操作系统 > Linux系统中的文件/目录结构的应用程序的含义

Linux系统中的文件/目录结构的应用程序的含义

PHPz
发布: 2024-03-05 13:58:17
转载
1119 人浏览过

1.在Linux系统中,文件/目录的不同颜色也代表着不同的涵义,一般有如下几种颜色:

应用程序的目录结构解读/坐落目录结构的最顶楼,类似于Windows的c:,包含Linux的所有的目录文件。

/bin

/bin目录又叫二补码目录,包含使用的Linux命令的二补码映像。储存各类可执行文件。

/boot

boot储存系统核心文件,和启动读取的文件

/dev

保存着外部设备代码的文件,这种文件比较特殊linux 命令定位文件,实际上它们都指向所代表的外围设备,如终端、磁盘驱动器、光驱、打印机等。你可以访问那些外部设备,与访问一个文件或一个目录没有区别

/etc

目录是整个Linux系统的中心,其中包含所有系统管理和维护方面的配置文件,如dhcpd.conf、host.conf、logrotate.conf、man.config、mke2fs.conf、modprobe.conf、resolv.conf、sysctl.conf、syslog.conf(或rsyslog.conf)、xinetd.conf和yum.conf等其他的配置文件分别坐落单独的子目录中。

/lib

目录下储存必要的运行库,主要是编程语言的库。典型的Linux操作系统中包含了C、C++和Fortran

的库文件。用这种语言开发的应用程序可以使用这种编程语言库文件。这使软件开发者能否借助这些预先写好并通过测试的函数。

/mnt

该目录是默认的文件系统临时装载点,这是一个通用的安装点,可以临时安装任何文件系统或远程资源。系统管理员执行mount命令完成装载工作。在系统中,该目录包含了硬盘、磁盘和光驱的挂载点。

/proc

进程文件系统proc的根目录,其中的部份文件分别对应正在运行的进程,可用于访问当前进程的地址空间。它是一个十分特殊的虚拟文件系统,其中并不包含“实际的”文件,而是可用以引用当前运行系统的系统信息,如CPU、内存、运行时间、软件配置以及硬件配置的信息,这种信息是在显存中由系统自己形成的。

/opt

目录用来安装附加软件包红旗linux6.0教程linux系统编程,用户调用软件包程序置于目录/opt/package_name/bin下,package_name是安装软件包的名称。

/root

超级用户root的主目录(在Linux系统中,斜杠字符“/”是整个系统的根目录,而非超级用户的主目录。)

/usr

/usr:这是个最庞大的目录,我们要用到的好多应用程序和文件几乎都储存在这个目录.

/var

/var用于储存好多不断变化的文件,比如日志文件等。包含了日志文件、计划性任务和短信等内容。

2.文件操作:

步入/文件下:

linux怎么定位bug_linux 命令定位文件_linux定位文件

 cd / 
登录后复制

pwd代表显示当前目录路径

    pwd
登录后复制

mkdir新建目录,创建文件夹

创建名为test的目录(文件夹)

mkdir test
登录后复制

在test文件夹下边,在创建log的目录

 mkdir test/log
登录后复制

在test文件夹下在分别创建testA和testB两个文件目录

mkdir -p /test/testA  /test/testB
登录后复制

cd切换工作目录

步入/test/log

 cd /test/log
登录后复制

回到上一层

      cd ..
登录后复制

回到上两层

     cd ../..
登录后复制

touch创建文件,创建一个**.**的文件

创建一个mytest.txt的文件

touch mytest.txt
登录后复制

创建两个分别叫testA和testB的txt文件

 touch testA.txt  testB.txt
登录后复制

ls显示目录的内容,查看当前文件夹下的所有的文件

查看当前的文件夹内所有文件的具体属性(权限、所有者、文件大小、日期)

ls -l
登录后复制

查看当前文件目录下的所有以test开头的文件(testA、testB)

 ls -l test*
登录后复制

mv对当前目录下的目录和文件进行联通和重命名

linux定位文件_linux怎么定位bug_linux 命令定位文件

重命名文件

 mv A B
登录后复制

将当前目录下的testA.txt联通到/test/testA目录下

  mv testA.txt  /test/testA
登录后复制

将当前的testB.txt联通到/test/testB目录下,但是重命名为testBBB.txt

 mv testB.txt  /test/testB/testBBB.txt
登录后复制

将testA.txt和testBBB.txt文件重新移回/test/log文件夹下(一起写,而且会一个一个联通,错误不回滚)

 mv  /test/testA/testA.tx   /test/testB/testBBB.txt  -t  /test/log
登录后复制

cp复制文件或则目录

将/test/log目录下的文件testA.txt复制到/test/testA目录下

            cp /test/log/testA.txt  /test/testA
登录后复制

将/test/log目录复制到/test/testA目录下

cp -r /test/log  /test/testA
登录后复制

tar打包、压缩、备份

将mytest.txt打包,(不压缩),为log_test.tar

 tar -cvf log_test.tar mytest.txt
登录后复制

将本文件夹下的mytest.txt、testA.txt、testBBB.txt合并打包而且压缩到log_all.tar.gz

 tar  -zcvf  log_all.tar.gz  mytest.txt  testA.txt  testBBB.txt
登录后复制

解压缩log_test.tar(不压缩的)

 tar -xvf log_test.tar
登录后复制

解压缩log_all.tar.gz(压缩后的)

  tar -zxvf log_all.tar.gz
登录后复制

rm删掉文件或则目录

删掉文件linux 命令定位文件,有删掉确认

 rm   /test/testB/mytest.txt
登录后复制

强删文件,无删掉确认

 rm -f  /test/testB/mytest.txt
登录后复制

强删目录,无删掉确认(慎用)

  rm -rf /test/log
登录后复制

以上是Linux系统中的文件/目录结构的应用程序的含义的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:itcool.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板