Linux--目录管理与文件管理--02
发布时间:2022-12-20 11:05:26 所属栏目:Linux 来源:
导读: ******Linux目录结构与目录管理*******
一、Linux目录结构:
1、目录创建规则:FHS文件系统层次化标准
指定了Linux操作系统的哪些目录是一定要具备的
2、目录的结构
树
一、Linux目录结构:
1、目录创建规则:FHS文件系统层次化标准
指定了Linux操作系统的哪些目录是一定要具备的
2、目录的结构
树
|
******Linux目录结构与目录管理******* 一、Linux目录结构: 1、目录创建规则:FHS文件系统层次化标准 指定了Linux操作系统的哪些目录是一定要具备的 2、目录的结构 树形结构: / --- rootfs 根文件系统;在系统启动后,硬盘需要被使用就需要有驱动,驱动程序在grub1.5阶段进行安装(此时根在ramdisk上),在完成1.5阶段的驱动磁盘后,此时就可以挂载真正的根文件系统,而这个文件系统就是我们在安装系统时指定的分区。 有了根以后Linux 文件与目录管理,其他目录均在根在。 3、常见目录: /boot 存储启动程序以及系统文件(可以单独分区) /etc 默认的程序配置文件目录 /etc/opt 为安装/opt目录下的软件程序的配置文件,现在用的不多 /etc/X11 在Linux下显示的图形界面C/S架构11是他的版本号X是协议 /etc/sgml 页面标签语句 /etc/xml 页面标签语句 /option 存放第三方软件程序目录 /usr 在Linux系统中另一个独立王国 /usr/local 存放第三方软件程序目录 /usr/bin /usr/sbin /bin /sbin 存放命令文件 /sys /proc 系统进程文件(伪文件目录、虚拟文件目录) /mnt /media /mnt长期挂载的设备挂到这个目录,/media临时挂载 /home /root 普通用户的家目录与root用户的家目录 /var 动态文件存放的地方(会随时被修改的文件)--日志 /tmp 临时目录文件,供所有用户使用;在这个目录下的文件30天不被访问就会被自动删除 /lib /lib64 库文件目录 /dev 设备文件目录 四、目录的管理 1、绝对路径与相对路径的问题 2、目录的相关命令: mkdir 添加目录 rmdir 只能删除空目录 rm -r 删除目录 tree -d 只显示目录文件 mv 修改名称、移动 cp -R 复制目录文件 *******Linux文件管理******* 一、创建 touch /vim/echo重定向/cat重定向 touch:管理atime、mtime touch 文件名 //如果文件不存在就创建,如果存在则修改mtime touch -a 文件名 //修改文件atime 二、删除 1、mv /tmp 30天后会删除 2、find | xargs rm 3、rm rm 删除文件 alias:rm -i (-i提示问要不要删除) -f:强制删除 -I:i是一次一次的问,I只问一次 -r:删除目录 --preserve-root删除根 rmdir删除目录 三、移动 文件的传输都有两种行为:一种是推,一种是拉的方式 mv 移动文件 ,改名 mv a b c d /e 将多个文件同时移动到/e里 mv a b 修改a 的名字为b cp -a 可以复制目录以及目录里面的文件的属性 install 复制文件或创建目录 -d 创建目录 -g 指定所属组 -o 指定所属主 -m 指定复制文件的权限 scp Linux之间进行文件传输 linux1 --- linux2 Linux1:scp 文件 root@ip地址(Linux2):/root/ Linux2:scp root@ip地址(Linux1):/文件 本地的目录 四、查找 locate yum install -y mlocate 需要生成一个查找库,不常用 updated 更新库 find 可以根据文件的任意一种属性来查找文件 inode 文件类型 文件权限 硬链接数 所属主 所属组 -type f d s p d b l -perm 指定文件权限 -perm -500 被500包含的权限满足条件 -perm /500 大于500的权限满足条件 -maxdepth 查找最多几级目录 -mindepth 查找最少几级目录 -links 查找硬链接数 find ./ -maxdepth 1 -links 2 -user -nouser没有用户 -group -nogroup没有组 -size -mitime -ctime -atime -name 支持文件通配符 regex指定正则表达式 -ok -xarge -exec 五、压缩和递归 压缩---只能对文件进行压缩,压缩能让源文件变小 gzip bzip2 xz 归档---可以对目录进行操作,不会叫目录变小 tar -j bzip2 -J xz -z gzip -c 压缩 -x 解压 -v 详细信息 -f 指定压缩文件名 六、编辑 vi、vim 模式:默认为命令模式,敲(i I a A o O)进入编辑模式,敲ESC进入末行模式 命令模式下的常用技巧: 上下左右 h(左) j(下) k(上) l(右) 删除一行 dd 删5行 5dd 粘贴 p 粘10次 10p 切回上一个操作 u 退回进入文件时的状态 U 复制 yy 5yy 复制5行 光标跳至文件首 gg 光标跳至文件尾 G 替换光标所在字符为指定字符 r 进入可选模式,v 选出指定内容进行操作 末行模式: .,$s/^#/ /g 光标当前行到最后一行,把以#开头的#全部替换为空 :$ 将光标移动到文件末尾 $1:行首 :w 保存 :w a.bak 保存到指定新的文件 :q 退出 :wq! 强制保存退出 【在命令模式下,ZZ也可因保存并推出文件】 查找: / 向下查找 n下一个 N上一个 ? 向上查找 n上一个 N下一个 比较查看文件 垂直分屏 :vim -O abc.sh abc.bak ctrl + w 再按w 切换光标所在的屏幕 ctrl +w 再按v 在进行切屏 水平分平 vim -o abc.sh abc.bak qa! 全部退出 wq! 全部保存并退出 (编辑:PHP编程网 - 钦州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330484号