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.文件操作:
步入/文件下:
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对当前目录下的目录和文件进行联通和重命名
重命名文件
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中文网其他相关文章!