大家好,我是霸王卸甲,又到了今天发表文章的时间了,今天给大家讲的是linux系统配置及服务管理第二章文件管理部分。

1.Linux目录结构:  /目录结构: FSH (Filesystem Hierarchy Standard)
                               [root@tianyun ~]# 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
																 
		WINDOWS/LINUX目录对比:Windows: 以多根的方式组织文件 C:\ D:\ E:\       Linux: 以单根的方式组织文件 /

这是图示

这是它的目录功能:bin 普通用户使用的命令 /bin/ls, /bin/date

sbin 管理员使用的命令 /sbin/service dev 设备文件 /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1, /dev/zero, /dev/null, /dev/random root root用户的HOME home 存储普通用户家目录 lost+found fsck修复时,存储没有链接的文件或目录 proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态

usr 系统文件,相当于C:\Windows /usr/local 软件安装的目录,相当于C:\Program /usr/bin 普通用户使用的应用程序 /usr/sbin 管理员使用的应用程序 /usr/lib 库文件Glibc /usr/lib64 库文件Glibc boot 存放的系统启动相关的文件,例如kernel,grub(引导装载程序) etc 配置文件(系统相关如网络/etc/sysconfig/network,应用相关配置文件如/etc/ssh/sshd_config...) lib 库文件Glibc lib64 库文件Glibc tmp 临时文件(全局可写:进程产生的临时文件) var 存放的是一些变化文件,比如数据库,日志,邮件.... mysql: /var/lib/mysql vsftpd: /var/ftp mail: /var/spool/mail cron: /var/spool/cron log: /var/log 临时文件: /var/tmp(进程产生的临时文件)

==设备(主要指存储设备)挂载目录== media 移动设备默认的挂载点 mnt 手工挂载设备的挂载点 misc automount进程挂载 net automount进程挂载

命令存储位置: /bin 普通用户使用的命令 /bin/ls, /bin/date RHEL7淘汰 /sbin 管理员使用的命令 RHEL7淘汰 /usr/bin 普通用户使用的应用程序 /usr/sbin 管理员使用的应用程序

库文件存储位置: /lib 库文件Glibc RHEL7淘汰 /lib64 库文件Glibc RHEL7淘汰 /usr/lib 库文件Glibc /usr/lib64 库文件Glibc 这部分内容可能有点多,希望大家慢慢看

2.文件管理:①文件基本信息:时间 ②文件类型 ③文件管理命令分为8个部分 ;接下来我为大家一一介绍: 改变目录:文件管理之:cd 改变目录 绝对路径和相对路径

cd 绝对路径 cd /home/alice cd ~alice cd 相对路径 cd Desktop/abc cd .. cd .

cd 专用: cd - 返回上次目录 cd 直接回家

创建文件:创建文件 touch
touch file1.txt //无则创建,有则修改时间 touch file3 file4 touch /home/file10.txt touch /home/file5 file6 touch /home/{zhuzhu,gougou} touch file{1..20} touch file{a..c} touch yang{a,b,c} //{}集合,等价touch yanga yangb yangc

创建目录:		目录 mkdir    -v 详细 -p 递归

                   mkdir dir1
                   mkdir /home/dir2 /home/dir3
                   mkdir /home/{dir4,dir5}
                   mkdir -v /home/{dir6,dir7}		//显示详细信息,遍历
                   mkdir -v /hoem/dir8/111/22
                   mkdir -pv /hoem/dir8/111/222 //包括其父母的创建,不会有任何消息输出
                   mkdir -pv /home/{yang/{dir1,111},tianyun}		
										 
										 
	复制:复制 cp -r 目录 -v 详细 -f 强制

           Usage: cp [OPTION]... [-T] SOURCE DEST
           cp -v install.log /home/dir1	  //-v 显示详细信息
           cp -v install.log /home/dir1/yang.txt
           cp -rv /etc /home/dir1    //-r 拷贝文件夹
           cp -v install.log /home/dir90 //没有/home/dir90
           cp -v install.log /home/dir2
           cp -v anaconda-ks.cfg !$
           cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/grub.conf /home/dir2 //将多个文件拷贝到同一个目录
           cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/grub.conf /etc/hosts .
           cp -r /etc /tmp
           cp -rf /etc /tmp    //-f, --force 强制
           cp -r /etc /tmp
						 
						 
						 
	移动:移动 mv
           Usage: mv [OPTION]... [-T] SOURCE DEST
           mv file1 /home/dir3 将file2移动到/home/dir3
           mv file2 /home/dir3/file20 将file2移动到/home/dir3,并改名为file20
           mv file4 file5 将file4重命名为file5,当前位置的移动就是重命名
						 删除:删除 rm -r 递归 -f force强制 -v 详细过程     *通配符

示例1:删除/home/dir1 cd /home rm -rf dir1 -r 递归 -f force强制 -v 详细过程

示例2: [root@tianyun ~]# mkdir /home/dir10 [root@tianyun ~]# touch /home/dir10/{file2,file3,.file4} [root@tianyun ~]# rm -rf /home/dir10/* //不包括隐藏文件 [root@tianyun ~]# ls /home/dir10/ -a . .. .file4

示例3: [root@tianyun ~]# rm -rf file* [root@tianyun ~]# rm -rf *.pdf

查看文件内容:

修改文件内容:

				 ***以上就是今天文章的全部内容了,不是很难但是很多,希望有兴趣的朋友可以多看看,又问题可以私信我,大家一起交流交流,谢谢大家观看,明天见。***