文件目录

CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

你。 提交于 2020-03-05 12:24:23
接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户。 一、目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝对路径" 的概念。 在之前的学习中,就反复的强调了Linux的目录是 "树状目录" 。假设我们需要在任意一个目录下切换到另一个目录下,通常是使用的是 cd 这个命令,此时在写切换的目录名时就有两种书写方式,也就是我们常说的使用 "相对路径" 与 "绝对路径" 来书写 绝对路径:路径的写法【 一定由根目录 / 写起】,例如: /usr/share/doc 这个目录。 相对路径:路径的写法【 不是由 / 写起】,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: 【cd ../man】这就是相对路径的写法。相对路径意指相对于当前的工作目录 我们知道,在Linux的系统中完整的文件路径名的长度最大可以达到4096个字符,所以一个文件路径名太长的话,此时写绝对路径时就非常的麻烦,而且可能写错,所以此时选择使用相对路径来写就会简单一些。 但是,对于文件的正确性来说,绝对路径是比较好的。当我们在写 shell scripts 时,请务必使用绝对路径。虽然可能写绝对路径会稍显麻烦,但是这种写法是绝对不会有问题的。 2.cd

FastDFS 集群部署

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-05 12:22:07
服务器规划: VIP :10.100.139.129 跟踪服务器 1 【主机】( Tracker Server ): 10.100.139.121 跟踪服务器 2 【 备 机】( Tracker Server ): 10.100.138.180 存储服务器 1 ( Storage Server ): 10.100.139.121 存储服务器 2 ( Storage Server ): 10.100.138.180 存储服务器 3 ( Storage Server ): 10.100.138.153 操作系统: CentOS7 用户: root 数据存储目录: 应用 安装目录 Nginx /opt/nginx Fastdfs /usr/bin Keepalived /usr/local 安装包 /home/yxgly/resources è /usr/local/src Tracker_data /fastdfs/tracker Storage_data /fastdfs/storage 安装包: FastDFS_v5.08.tar.gz : FastDFS 源码 libfastcommon-master.zip :(从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库) fastdfs-nginx-module-master.zip : storage 节点

linux常用的命令汇总

拈花ヽ惹草 提交于 2020-03-05 12:21:52
sudo -管理员可以让普通用户拥有root权限 ls 功能说明:列出目录内容 举 例:列出/var目录的文件和目录的信息 :ls -l /var;最常用方式 ls –ltr cd 功能说明:切换目录 举 例:切换到根目录 :cd / 返回上一级目录: cd .. 返回上两级目录: cd ../.. 进入个人的主目录: cd ~ mkdir 功能说明:创建目录 举 例:创建test目录:mkdir test2 rmdir 功能说明:删除一个空目录 举 例:删除test目录,rmdir test。rmdir -p test1/test2-p表示连同子目录一起删除 touch 功能说明:创建一个空文件 举 例:创建一个空的test.txt文件:touch test.txt cat 功能说明:查看小文件内容 举 例:查看test.txt 文件内容 :cat test.txt 并且显示行号:cat -n test.txt 往文件中添加内容(如果文件不存在,会创建文件):cat > test.txt tac 功能说明:反向显示文档内容,由最后一行到第一行反向在屏幕上显示出来,cat和tac相反 cp 功能说明:拷贝文件 举 例:拷贝文件test.sh 为 test.sh_bak:cp test.sh test.sh_bak mv 功能说明:移动或更名现有的文件或目录 举 例:移动 test

docker(6、存储1)1、storage driver 2、 bind mount 3、docker managed volume

南楼画角 提交于 2020-03-05 11:55:22
Docker 为容器提供了两种存放数据的资源: 1、由 storage driver 管理的镜像层和容器层。 2、Data Volume。 storage driver 在前面镜像章节我们学习到 Docker 镜像的分层结构。 容器由最上面一个可写的容器层,以及若干只读的镜像层组成,容器的数据就存放在这些层中。这样的分层结构最大的特性是 Copy-on-Write: 1、新数据会直接存放在最上面的容器层。 2、修改现有数据会先从镜像层将数据复制到容器层,修改后的数据直接保存在容器层中,镜像层保持不变。 3、如果多个层中有命名相同的文件,用户只能看到最上面那层中的文件。 分层结构使镜像和容器的创建、共享以及分发变得非常高效,而这些都要归功于 Docker storage driver。正是 storage driver 实现了多层数据的堆叠并为用户提供一个单一的合并之后的统一视图。 Docker 支持多种 storage driver,有 AUFS、Device Mapper、Btrfs、OverlayFS、VFS 和 ZFS。它们都能实现分层的架构,同时又有各自的特性。 优先使用 Linux 发行版默认的 storage driver 。 Docker 安装时会根据当前系统的配置选择默认的 driver。默认 driver 具有最好的稳定性 运行 docker info 查看

Linux下/etc/fstab文件详解

落爺英雄遲暮 提交于 2020-03-05 11:38:37
有很多人经常修改/etc/fstab文件,但是其中却有很多人对这个文件所表达的意义不太清楚,因为只要按照一定的模式,就可以轻而易举地添加一行挂载信息,而不需要完全理解其中的原理。下面就让我们来看看到底还有多少是我们不了解的。 /etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。 当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。 在这个文件下,我们要关注的是它的六个域,分别为:<file system>、<mount point>、<type> 、<options>、<dump>、<pass>。下面将详细介绍这六个域的详细意义。 1、<fie sysytem>。这里用来指定你要挂载的文件系统的设备名称或块信息,也可以是远程的文件系统。做过嵌入式linux开发的朋友都可能知道 mount 192.168.1.56:/home/nfs /mnt/nfs/ -o nolock (可以是其他IP)命令所代表的意义。它的任务是把IP为192.168.1.56的远程主机上的/home/nfs/目录挂载到本机的/mnt/nfs /目录之下。如果要把它写进/etc

(15) openssl签署和自签署证书的多种实现方式

可紊 提交于 2020-03-05 11:12:27
1.采用自定义配置文件的实现方法 1.1 自建CA 自建CA的机制:1.生成私钥;2.创建证书请求;3.使用私钥对证书请求签名。 由于测试环境,所以自建的CA只能是根CA。 所使用的配置文件如下: [default] name = root-ca /* 变量*/ default_ca = CA_default name_opt = ca_default cert_opt = ca_default [CA_default] home = . /* 变量*/ database = $home/db/index serial = $home/db/serial crlnumber = $home/db/crlnumber certificate = $home/$name.crt private_key = $home/private/$name.key RANDFILE = $home/private/random new_certs_dir = $home/certs unique_subject = no copy_extensions = none default_days = 3650 default_crl_days = 365 default_md = sha256 policy = policy_to_match [policy_to_match] countryName

linux 系统目录详解

こ雲淡風輕ζ 提交于 2020-03-05 11:11:49
下面红色字体为比较重要的目录 1 、树状目录结构图 2 、 / 目录 目录 描述 / 第一层次结构 的根、 整个文件系统层次结构的 根目录 。 /bin/ 需要在 单用户模式 可用的必要命令( 可执行文件 );面向所有用户,例如: cat 、 ls 、 cp ,和 /usr/bin 类似。 /boot/ 引导程序 文件,例如: kernel 、 initrd ;时常是一个单独的分区 [6] /dev/ 必要 设备 , 例如: , /dev/null . /etc/ 特定主机,系统范围内的 配置文件 。 关于这个名称目前有争议。在贝尔实验室关于 UNIX 实现文档的早期版本中, /etc 被称为 /etcetra 目录 , [7] 这是由于过去此目录中存放所有不属于别处的所有东西(然而, FHS 限制 /etc 存放静态配置文件,不能包含二进制文件)。 [8] 自从早期文档出版以来,目录名称已被以各种方式重新称呼。最近的解释包括 反向缩略语 如: " 可编辑的文本配置 " (英文 "Editable Text Configuration" )或 " 扩展工具箱 " (英文 "Extended Tool Chest") 。 [9] /etc/opt/ /opt/ 的配置文件 /etc/X11/ X_Window 系统 ( 版本 11) 的配置文件 /etc/sgml/ SGML

java基础语法

ε祈祈猫儿з 提交于 2020-03-05 10:39:08
1. Java 概述 1. 1Java 语言发展史(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java 语言是美国 Sun 公司( Stanford University Network )在 1995 年推出的计算机语言 Java 之父:詹姆斯 · 高斯林( James Gosling ) 2009 年, Sun 公司被甲骨文公司收购,所以我们现在访问 oracle 官网即可: https://www.oracle.com 1.2 Java 语言跨平台原理(理解) Java 程序并非是直接运行的, Java 编译器将 Java 源程序编译成与平台无关的字节码文件 (class 文件 ) ,然 后由 Java 虚拟机( JVM )对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的 Java 虚拟 机即可实现 java 程序的跨平台。 1.3 JRE 和 JDK (记忆) JVM ( Java Virtual Machine ), Java 虚拟机 JRE ( Java Runtime Environment ), Java 运行环境,包含了 JVM 和 Java 的核心类库( Java API ) JDK ( Java Development Kit )称为 Java 开发工具,包含了 JRE 和开发工具 总结:

网页播放器开发系列笔记(二)

℡╲_俬逩灬. 提交于 2020-03-05 09:31:18
(二)页面展示 各位朋友大家好,我们接着上文继续开发,这一节我们主要是把上一节最后的图片素材从新组合,用 web形式展现,我们用到的主要工具是:HBuilderX,这个工具我就不介绍了,上手很容易,很好用的,具体情况大家可以百度研究一下。 1.新建项目 首先启动 HBuilderX开发工具,新建一个项目,具体操作“文件”→“新建”→“项目”如图2-1所示。 图 2-1 新建项目 在弹出的对话框中选择普通项目,项目名称填入 “网页播放器”,选择存储路径,选择空项目,单击创建即可,如图2-2所示。 图 2-2 设置新项目 2.新建目录 在左侧的项目管理窗口,项目上单击右键选择 “新建”→“目录”,CSS文件夹,用于存放样式文件,如图2-3所示新建目录。新建images目录,存放我们上节剪切的图片素材,记得把所有需要的图片素材全部拷贝到该目录下,拷贝十分简单,在文件中复制图片,在项目管理images目录点击右键,选择粘贴,这样所复制的图片就全部拷贝到该目录下了;新建JS目录,用于存放Javascript文件。 图 2-3 新建目录 3.新建文件 新建文件与新建目录大同小异,在项目上点击右键依次选择 “新建”→“html文件”,命名为“index.html”,用于编写HTML代码;在CSS目录上点击右键依次选择“新建”→“css文件”,命名为“playMusic.css”

磁盘管理与目录介绍

白昼怎懂夜的黑 提交于 2020-03-05 08:03:02
查询帮助信息 命令分类:1、内部命令 help command 2、外置命令 command --help(-h) Man : man command / 向下查找指定的内容(Ubuntu) ?向上查找指定内容 q 退出 n 向下查找 N 向上查找 Linux的目录结构 1、Windows下的目录结构 2、Linux(ubuntu)的目录结构 (1)df -h 查看磁盘挂载情况 /dev /sdal :/dev →设备文件存放的路径 sd →代表磁盘类型 scsi a →代表第1块磁盘(b,c等代表2,3,等) 1 →代表第1分区(2,3等分区) 【dd if = /dev/zero of = /root /image bs = 1024k count=100】 虚拟磁盘 (2)faisk(磁盘文件)→做磁盘分区 sd → scsi 类型的磁盘( hd IDE) (3)mkfs 创建文件系统(格式化) (4)mount : 实现磁盘挂载 (5)umount :卸载磁盘 总结:在Linux下,我们通过挂载的方式,将存储空间直接或间接的关联到根上,形成树形结构。 Linux 的主要目录 / 根目录下的一级文件 /bin 存放命令文件 /boot 存放系统启动文件(包括内核和grub程序文件) /cdrom 光盘目录 /der 存放设备文件(c字符设备,d块设备) /etc