大家好,我是霸王卸甲,又到了今天发表文章的时间了,今天给大家讲的是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
查看文件内容:
修改文件内容:
***以上就是今天文章的全部内容了,不是很难但是很多,希望有兴趣的朋友可以多看看,又问题可以私信我,大家一起交流交流,谢谢大家观看,明天见。***