精华内容
下载资源
问答
  • Linux文件和目录操作

    千次阅读 2019-10-09 09:56:36
    Linux文件和目录操作一、基本shell操作1.1 常用Linux快捷键1.2 提示命令补齐1.3 常用Linux命令二、文件和目录操作相关命令2.1 文件和目录操作2.1.1 文件目录查看2.1.2 目录跳转2.1.3 文件目录创建2.1.4 文件或...

    一、基本shell操作

    1.1 常用Linux快捷键

    快捷键说明
    Ctrl + p/n上一个命令/下一个命令,等效于键盘的↑↓
    Ctrl + b/f光标向前/后
    Ctrl + a/e光标移动到行头/尾
    Ctrl + h/d删除光标前/后字符
    Ctrl + u删除光标前所有字符
    Shift+ PageUp上翻页
    Shift+ PageDown下翻页
    Ctrl + Alt + t lUbantu,创建终端
    Ctrl + Shift + t添加新标签页

    1.2 提示和命令补齐

    Tab补齐,按下一次补齐(命令或目录),按下两次提示(命令或目录)

    1.3 常用Linux命令

    命令说明
    history查看操作历史
    clear清除终端信息
    pwd查看当前目录
    which查看命令的目录
    man man查看手册,九个章节,分别为1.可执行行程序或shell命令;2.系统调用(内核提供的函数);3.库调用(程序库中提供的函数);4.特殊文件(通常位于/dev);5.文件格式和规范(如/etc/passwd);6.游戏;7.杂项;8.系统管理命令;9.内核例程
    alias查看命令别名,设置,例:alias pag='ps aux
    echo在显示器上显示数据,普通数据:echo 字符串,显示环境变量:echo $PATH,显示上一次程序退出值:echo $?( $:取值,?:最近一次程序退出时的返回值)
    poweroff关机
    reboot重启
    shutdown关机,-t:秒,设定在切换至不同的runlevle之前,警告和删除两信号之间的延迟时间;-k:仅送出警告信息,但不关机;-r:shutdown之后重新开机;-h:shutdown命令之后关机;-n:不经过init,由shutdown指令本身做关机动作;-f:重新开机时,跳过fsck命令,不检查档案系统;-F:重新开机时,强迫做fsck检查;-c:将已经正在shutdown的动作取消

    二、文件和目录操作相关命令

    2.1 文件和目录操作

    2.1.1 文件或目录查看

    查看目录:

    • ls:查看所有目录,-l详细信息(详细信息说明请看这里:Linux命令ls -l详细信息说明),-a展示隐藏文件
    • tree:以树状结构展示目录
    • pwd:查看当前目录
      在这里插入图片描述
      查看文件内容:
    • cat fileName:将文件内容一次性输出到终端,如果文件太长,无法在终端全部显示
    • more fileName:文件内容分页显示到终端,只能一直向下浏览,不能退回,enter下一行,backspace下一页,ctrl+c或q退出
    • less fileName:文件内容分页显示到终端,可以自由上下浏览,enter下一行,backspace下一页,ctrl+c或q退出,ctrl+p或↑滚动到上一行,ctrl+n或↓滚动到下一行
    • head -x fileName:x为行,从文件头开始查看前x行的内容,如果没有指定行数,默认显示前10行内容
    • tail -x fileName:x为行,从文件尾开始查看后x行的内容,如果没有指定行数,默认显示后10行内容

    2.1.2 目录跳转

    跳转:cd
    跳转邻近目录:cd -
    返回家目录(三种):

    • cd /home/User
    • cd ~
    • cd

    2.1.3 文件或目录创建

    • 创建一个目录:mkdir dirName
    • 创建一套目录:mkdir dirName1/dirName2/dirName3 -p
    • 创建一个文件:touch fileName(文档末添加写入一行echo “content” >> word.txt,>为全替代文档内容)

    2.1.4 文件或目录删除

    • 删除一个空目录:rmdir dirName
    • 删除一个非空目录:rm -r dirName(递归删除,-i可以进行询问)
    • 删除一个文件:rm fileName

    2.1.5 文件或目录拷贝

    • 拷贝一个文件:cp fileName1 fileName2(fileName1拷贝到fileName2,fileName2不存在时自动创建)
    • 拷贝一个文件到指定路径:cp fileName path
    • 拷贝一个目录:cp dirName1 dirName2 -r(fileName2不存在时自动创建)
    • 拷贝一个目录到指定路径:cp dirName path -r

    2.1.6 文件或目录移动、重命名

    重命名:

    • 文件重命名:mv fileName newFileName
    • 目录重命名:mv dirName newDirName
      移动:
    • 移动一个文件到指定目录:mv fileName path
    • 移动一个目录到指定目录:mv dirName path

    2.2 Linux系统目录结构

    ls /查看Linux系统目录
    在这里插入图片描述
    系统目录树状结构
    在这里插入图片描述
    必须掌握的系统目录及说明

    目录说明
    /binBinary的缩写, 这个目录存放着最经常使用的命令
    /devDevice(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的
    /etc用来存放所有的系统管理所需要的配置文件和子目录
    /home用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
    /lib存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件
    /medialinux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下
    /mnt系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了
    /root为系统管理员,也称作超级权限者的用户主目录
    /usr非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录

    在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。
    /etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
    /bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。
    值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。
    /var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。

    其他目录说明:

    • /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
    • /lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
    • /opt: 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
    • /proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
      echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
    • /sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
    • /selinux: 这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
    • /srv: 该目录存放一些服务启动之后需要提取的数据。
    • /sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
      sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
    • /tmp:这个目录是用来存放一些临时文件的。
    • /usr/bin:系统用户使用的应用程序。
    • /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
    • /usr/src:内核源代码默认的放置目录。
    • /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
    • /run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。

    2.3 用户目录

    路径:

    • 绝对路径:从根目录开始到当前目录的完整路径为最对路径
    • 相对路径:使用目录符号代表当前位置的路径为相对路径,.代表当前目录,…代表当前目录的上一级目录,-代表相邻目录(cd -,进入到相邻目录)

    User@root:~$目录说明:

    • User:当前登录用户
    • @:at在
    • root:主机名
    • ~:表示用户的家目录(宿主目录)
    • $:当前用户为普通用户(#:当前用户为超级用户),进入超级目录:sudo su,离开超级目录:exit
      在这里插入图片描述

    2.4 文件或目录颜色一般情况

    在这里插入图片描述

    2.5 软链接与硬链接

    关于软链接与硬链接的说明请查看这里:Linux命令ls -l详细信息说明
    创建:

    • 软链接:ln -s path/fileName fileName.soft(path/fileName表示绝对路径下的文件名,这样使得软链接在所有路径下均有效,否则为相对路径,只在创建的目录下有效,fileName.soft为创建的软链接名,加上.soft是方便区分)
      指定路径下创建时为ln -s path/fileName path/fileName.soft,此时软链接具有读写执行权限,更改软链接,原文件改变
      在这里插入图片描述
    • 硬链接:ln path/fileName fileName.hard
      指定路径下创建时为ln path/fileName path/fileName.hard

    2.6 文件和目录属性命令

    • wc:wc fileName,查看文件行数,字数,字节数,参数-l为只显行数,-w只显示字数,-c只显示字节数
    • od:od fileName -t*,查看二进制文件信息,参数-t指定数据的显示格式(c为ASCII字符;d为有符号十进制数;f为浮点数;o为八进制数;u为无符号十进制数;x为十六进制数)
    • du:du -h,disk use,查看某个目录的大小,加-h方便查看
    • df:df -hj,disk free,查看磁盘的使用情况,加-h方便查看
      在这里插入图片描述

    2.7 文件权限、用户、用户组相关命令

    2.7.1 文件与目录权限

    使用ls -l查看,关于详细内容的权限说明请查看这里:Linux命令ls -l详细信息说明
    在这里插入图片描述

    2.7.2 修改文件权限

    • 文字设定法:chmod [who] [+|-|=] [mode] fileName/dirName
      who:u为文件所有者;g为文件所属组;o为其他人;a为所有的人(不写,默认,可能会出错)
      +/-/=:+为添加权限;-为减少权限;=为覆盖原来的权限
      mode:r为读;w为写;x为执行
    • 数字设定法: chmod nnn fileName/dirName(n为数字,0为-)
      -:没有权限
      r:4
      w:2
      x:1
      rx:5
      rw:6
      rwx:7
      在这里插入图片描述

    2.7.3 修改所有者和所属组

    • 改变所有者: sudo chown ownName fileName/dirName
    • 改变所属组:sudo chown ownName:ownGroup fileName/dirName
      或sudo chgrp ownGroup fileName/dirName
      在这里插入图片描述

    2.7.4 查看当前用户

    whoami

    2.8 查找与检索相关命令

    2.8.1 按文件属性查找

    • 文件名:sudo find path -name “fileName”,文件名中通配符*省略后面字符,?省略一个字符
    • 文件大小:sudo find path -size [+|-]fileSize,+代表大于,-代表小于,大小单位使用k,M
    • 文件类型:sudo find path -type -/d/l/b/c/s/p
      在这里插入图片描述

    2.8.2 按文件内容检索

    • sudo grep -r “content” path
      在这里插入图片描述

    三、 软件安装与卸载

    3.1 在线安装

    • apt-get
      安装:sudo apt-get install softwareName
      移除:sudo apt-get remove softwareName
      更新:sudo apt -get update,更新软件列表
      清理所有软件安装包:sudo apt-get clean,实际清理的是:/var/cache/apt/archives目录下的.deb文件
    • aptitude
      安装:sudo aptitude install softwareName
      重新安装:sudo aptitude reinstall softwareName
      更新:sudo aptitude update,更新软件列表
      移除:sudo aptitude remove softwareName
      显示状态:sudo aptitude show softwareName

    3.2 deb包安装

    • 安装:sudo dpkg -i xxx.deb
    • 移除:sudo dpkg -r xxx

    3.3 源码安装

    1.解压缩源代码包
    2.进入到安装目录:cd dir
    3.检测文件是否确实,创建Makefile,检测编译环境:./configure
    4.编译源码,生成库和可执行程序:make
    5.把库和可执行程序安装到系统目录下:sudo make install
    6.删除和协助软件:sudo make distclean
    7.若上述安装步骤不通用,请查看附带的README文件

    四、 磁盘管理

    4.1 挂载与卸载

    1.挂载

    • 系统默认挂载目录:/media
    • 手动挂载目录:/mnt
      挂载非/mnt目录下时,原目录内容被设备内容覆盖隐藏,当设备卸载后原目录内容恢复展示
    • 挂载方式:mount deviceName path
      检测设备名为sudo fdisk -l

    2.卸载

    • 卸载时,用户不能再要卸载的目录下,否则卸载失败
    • 卸载方式:sudo umount path,一般为paht为/mnt

    4.2 磁盘命名

    1.磁盘设备种类

    • sd:SCSI Device,小型计算机系统接口设备
    • hd:Hard Disky,硬盘
    • fd :Floppy Disk,软盘

    2.盘名

    • sda、sdb、sdc、sdd…
    • 主分区(最多允许4个):sda1、sda2、sda3、sda4;扩展分区(第一个逻辑分区从sda5开始):sda5、sda6、sda7…

    五、 打包和压缩

    5.1 基础版

    • gzip:.gz格式的压缩包
      压缩:gzip fileName
      解压:gunzip fileName.gz
    • bzip2:.bz2格式的压缩包
      压缩:bzip2 fileName
      解压:bunzip2 fileName.bz2
      在这里插入图片描述

    5.2 进阶版

    1.tar
    不使用z/j参数,该命令只能对文件或目录打包

    • 参数:
      c:创建
      x:释放
      v:显示提示信息
      f:指定压缩文件名字
      z:使用gzip方式压缩文件,.gz
      j:使用bzip2方式压缩文件,.bz2
    • 压缩:
      tar zcvf xxx.tar.gz fileName/dirName(fileName/dirName为要压缩的文件或目录)
      tar jcvf xxx.tar.bz2 fileName/dirNamet
    • 解压:fu
      tar zxvf fileName/dirName.tar.gz -C path(path为解压到的路径)
      tar jxvf fileName/dirName.tar.bz2 -C path
      在这里插入图片描述
      2.rar
    • 压缩:rar a rarName fileName/dirName(rarName为压缩包名不需要指定后缀,因为会自动生成,fileName/dirName为要压缩的文件或目录)
    • 解压:rar x rarName path(path为解压到的路径)
      在这里插入图片描述
      3.zip
    • 压缩:zip -r zipName fileName/dirName(rarName为压缩包名不需要指定后缀,因为会自动生成,fileName/dirName为要压缩的文件或目录)
    • 解压:unzip zipName.zip -d path(path为解压到的路径)
      在这里插入图片描述

    总结:

    • 压缩:tar/rar/zip + 参数 + 压缩包名(tar加后缀方便区分) + 要压缩的文件或目录
    • 解压:tar/rar/unzip + 参数 + 压缩包名(包括后缀) + 参数(rar没有参数) + 解压到的路径

    参考

    以上为个人整理总结的知识,如有遗漏或错误欢迎留言指出、点评,如要引用,请联系通知,未经允许谢绝转载。
    [1]: https://blog.csdn.net/u011503970/article/details/18615537

    展开全文
  • 一个for循环实现一个目录下的文件和目录遍历,很实用[root@localhost shell_order]# cat test27.sh #!/bin/bash #print the directory and file for file in /home/hustyangju/* do if [ -d "$file" ] then echo...
    一个for循环实现一个目录下的文件和目录遍历,很实用
    [root@localhost shell_order]# cat test27.sh 
    #!/bin/bash
    #print the directory and file
    
    for file in /home/hustyangju/*
    do
    if [ -d "$file" ]
    then 
      echo "$file is directory"
    elif [ -f "$file" ]
    then
      echo "$file is file"
    fi
    done
    [root@localhost shell_order]# ./test27.sh 
    /home/hustyangju/array is directory
    /home/hustyangju/menuwindow-7.12 is directory
    /home/hustyangju/menuwindow-build-desktop is directory
    /home/hustyangju/shell_order is directory
    [root@localhost shell_order]# 
    

    递归遍历

    #! /bin/bash
    read_dir(){
        for file in `ls $1`       #注意此处这是两个反引号,表示运行系统命令
        do
            if [ -d $1"/"$file ]  #注意此处之间一定要加上空格,否则会报错
            then
                read_dir $1"/"$file
            else
                echo $1"/"$file   #在此处处理文件即可
            fi
        done
    }
    #读取第一个参数
    read_dir $1

     

    展开全文
  • Linux文件和目录管理

    千次阅读 2018-03-19 14:46:44
    一、Linux目录结构今天...二、文件和目录的基本操作 语法 说明 pwd 显示当前工作目录 cd 最常用的命令之一,用于变更工作目录 mkdir 新增目录 rmdir 删除目录(必须是空目录) cp 文件复制 mv 移动文件

    一、Linux目录结构

    今天回顾一下基础知识,Linux的目录结构是树状的,其中“”/“”表示根目录。
    这里写图片描述

    常见目录的主要内容:

    这里写图片描述

    绝对路径和相对路径:
    这里写图片描述

    二、文件和目录的基本操作

    语法说明
    pwd显示当前工作目录
    cd最常用的命令之一,用于变更工作目录
    mkdir新增目录
    rmdir删除目录(必须是空目录)
    cp文件复制
    mv移动文件
    rm删除文件或者目录,加参数-r可以删除非空目录(小心使用),建议使用-ir(有提示)
    find查找文件或者文件名
    cat查看文件内容,不能翻页。当然还有more、less、head、tail命令对文件内容进行查看
    展开全文
  • RabbitMQ文件和目录位置

    万次阅读 2019-01-23 18:22:03
    每个RabbitMQ节点使用许多文件和目录来加载配置;...最好假设RabbitMQ使用的大多数目录和文件都需要读、写和文件创建权限。Debian、RPM和Windows安装程序脚本将设置适用于大多数环境的文件系统权限,但是,当...

    每个RabbitMQ节点使用许多文件和目录来加载配置;存储数据、元数据、日志文件等。文件和目录的位置可以改变。

    文件系统权限

    在更改文件或目录位置时,重要的是确保它们具有足够的权限,以便RabbitMQ节点OS进程可以从中读写。最好假设RabbitMQ使用的大多数目录和文件都需要读、写和文件创建权限。Debian、RPM和Windows安装程序脚本将设置适用于大多数环境的文件系统权限,但是,当系统范围内使用严格的默认权限时,可能需要在安装之后运行额外的配置步骤,以确保RabbitMQ节点文件和目录具有足够的权限。

    指定位置

    您可以设置以下环境变量来指定RabbitMQ应该在何处定位某些内容。在大多数环境中,默认值应该可以正常工作。

    NameDescription
    RABBITMQ_BASEThis base directory contains sub-directories for the RabbitMQ server's database and log files. Alternatively, set RABBITMQ_MNESIA_BASE and RABBITMQ_LOG_BASE individually.这个基本目录包含RabbitMQ服务器的数据库和日志文件的子目录。或者,单独设置RABBITMQ_MNESIA_BASE和RABBITMQ_LOG_BASE。
    RABBITMQ_CONFIG_FILEThe path to the configuration file, without the .config extension. If the configuration file is present it is used by the server to configure RabbitMQ components. See Configuration guide for more information.配置文件的路径,没有.config扩展名。如果配置文件存在,服务器将使用它来配置RabbitMQ组件。默认值是${SYS_PREFIX}/etc/rabbitmq/rabbitmq
    RABBITMQ_MNESIA_BASEThis base directory contains sub-directories for the RabbitMQ server's node database, message store and cluster state files, one for each node, unless RABBITMQ_MNESIA_DIR is set explicitly. It is important that effective RabbitMQ user has sufficient permissions to read, write and create files and subdirectories in this directory at any time.这个基本目录包含RabbitMQ服务器节点数据库、消息存储和集群状态文件的子目录,每个节点一个,除非显式设置RABBITMQ_MNESIA_DIR。重要的是,有效的RabbitMQ用户有足够的权限随时读写和创建该目录中的文件和子目录。默认值是${SYS_PREFIX}/var/lib/rabbitmq/mnesia
    RABBITMQ_MNESIA_DIRThe directory where this RabbitMQ node's Mnesia database files are placed. (In addition to Mnesia files this location also contains message storage and index files as well as schema and cluster details.)
    RABBITMQ_LOG_BASEThis base directory contains the RabbitMQ server's log files, unless RABBITMQ_LOGS or RABBITMQ_SASL_LOGS are set explicitly.默认值是${SYS_PREFIX}/var/log/rabbitmq
    RABBITMQ_LOGSThe path of the RabbitMQ server's Erlang log file. This variable cannot be overridden on Windows.
    RABBITMQ_SASL_LOGSThe path of the RabbitMQ server's Erlang SASL (System Application Support Libraries) log file. This variable cannot be overridden on Windows.
    RABBITMQ_PLUGINS_DIRThe list of directories where plugins are found and loaded from. This is PATH-like variable, where different paths are separated by an OS-specific separator (: for Unix, ; for Windows). Plugins can be installed to any of the directories listed here.默认值是 "${RABBITMQ_HOME}/plugins"
    RABBITMQ_PLUGINS_EXPAND_DIRWorking directory used to expand enabled plugins when starting the server. It is important that effective RabbitMQ user has sufficient permissions to read and create files and subdirectories in this directory.用于在启动服务器时展开启用插件的工作目录。重要的是,有效的RabbitMQ用户有足够的权限来读取和创建这个目录中的文件和子目录。
    RABBITMQ_ENABLED_PLUGINS_FILEThis file records explicitly enabled plugins. When a plugin is enabled or disabled, this file will be recreated. It is important that effective RabbitMQ user has sufficient permissions to read, write and create this file at any time.这个文件显式地记录了启用的插件。当插件被启用或禁用时,将重新创建该文件。重要的是,有效的RabbitMQ用户有足够的权限随时读取、写入和创建此文件。
    RABBITMQ_PID_FILEFile in which the process id is placed for use by rabbitmqctl wait.将进程id放置在其中以供rabbitmqctl等待使用的文件。

    Unix系统默认位置

    下表中${install_prefix}默认是/usr/local。Deb / RPM package installations use an empty ${install_prefix}.

    NameLocation
    RABBITMQ_BASE(Not used)
    RABBITMQ_CONFIG_FILE${install_prefix}/etc/rabbitmq/rabbitmq
    RABBITMQ_MNESIA_BASE${install_prefix}/var/lib/rabbitmq/mnesia
    RABBITMQ_MNESIA_DIR$RABBITMQ_MNESIA_BASE/$RABBITMQ_NODENAME
    RABBITMQ_LOG_BASE${install_prefix}/var/log/rabbitmq
    RABBITMQ_LOGS$RABBITMQ_LOG_BASE/$RABBITMQ_NODENAME.log
    RABBITMQ_SASL_LOGS$RABBITMQ_LOG_BASE/$RABBITMQ_NODENAME-sasl.log
    RABBITMQ_PLUGINS_DIR/usr/lib/rabbitmq/plugins:$RABBITMQ_HOME/plugins

    Note that /usr/lib/rabbitmq/plugins is used only when RabbitMQ is installed into the standard (default) location.

    RABBITMQ_PLUGINS_EXPAND_DIR$RABBITMQ_MNESIA_BASE/$RABBITMQ_NODENAME-plugins-expand
    RABBITMQ_ENABLED_PLUGINS_FILE${install_prefix}/etc/rabbitmq/enabled_plugins
    RABBITMQ_PID_FILE$RABBITMQ_MNESIA_DIR.pid

    Windows系统默认位置

    NameLocation
    RABBITMQ_BASE%APPDATA%\RabbitMQ
    RABBITMQ_CONFIG_FILE%RABBITMQ_BASE%\rabbitmq
    RABBITMQ_MNESIA_BASE%RABBITMQ_BASE%\db
    RABBITMQ_MNESIA_DIR%RABBITMQ_MNESIA_BASE%\%RABBITMQ_NODENAME%
    RABBITMQ_LOG_BASE%RABBITMQ_BASE%\log
    RABBITMQ_LOGS%RABBITMQ_LOG_BASE%\%RABBITMQ_NODENAME%.log
    RABBITMQ_SASL_LOGS%RABBITMQ_LOG_BASE%\%RABBITMQ_NODENAME%-sasl.log
    RABBITMQ_PLUGINS_DIRInstallation-directory/plugins
    RABBITMQ_PLUGINS_EXPAND_DIR%RABBITMQ_MNESIA_BASE%\%RABBITMQ_NODENAME%-plugins-expand
    RABBITMQ_ENABLED_PLUGINS_FILE%RABBITMQ_BASE%\enabled_plugins
    RABBITMQ_PID_FILE(Not currently supported)

    Generic Unix默认位置

    这些是在解包Generic Unix tar文件并在不进行修改的情况下运行服务器时获得的默认值。在这个表中,$RABBITMQ_HOME引用解压下载文件时生成的目录rabbitmq_server-3.6.14。

    NameLocation
    RABBITMQ_BASE(Not used)
    RABBITMQ_CONFIG_FILE$RABBITMQ_HOME/etc/rabbitmq/rabbitmq
    RABBITMQ_MNESIA_BASE$RABBITMQ_HOME/var/lib/rabbitmq/mnesia
    RABBITMQ_MNESIA_DIR$RABBITMQ_MNESIA_BASE/$RABBITMQ_NODENAME
    RABBITMQ_LOG_BASE$RABBITMQ_HOME/var/log/rabbitmq
    RABBITMQ_LOGS$RABBITMQ_LOG_BASE/$RABBITMQ_NODENAME.log
    RABBITMQ_SASL_LOGS$RABBITMQ_LOG_BASE/$RABBITMQ_NODENAME-sasl.log
    RABBITMQ_PLUGINS_DIR$RABBITMQ_HOME/plugins
    RABBITMQ_PLUGINS_EXPAND_DIR$RABBITMQ_MNESIA_BASE/$RABBITMQ_NODENAME-plugins-expand
    RABBITMQ_ENABLED_PLUGINS_FILE$RABBITMQ_HOME/etc/rabbitmq/enabled_plugins
    RABBITMQ_PID_FILE$RABBITMQ_MNESIA_DIR.pid
    展开全文
  • Scala中遍历文件、删除文件和目录

    千次阅读 2017-03-09 22:06:02
    Scala中遍历文件、删除文件和目录
  • python遍历目录下的所有文件和目录详细介绍

    万次阅读 多人点赞 2018-09-19 21:24:18
    目录结构如下图: test---a------d------g--------g.txt test---a------d------a.txt test---a------e ...一、使用os.walk遍历所有的目录和文件 1、获取test目录下的所有文件 for root,d...
  • java创建文件和目录

    万次阅读 多人点赞 2013-09-04 12:56:03
    创建文件和目录的关键技术点如下: 1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 2、File类的mkdir方法根据抽象路径创建目录 3、File类的mkdirs方法根据抽象...
  • 1、前言  工作中涉及到文件系统,有时候需要判断文件和目录是否存在。我结合APUE第四章文件和目录,总结一下如何正确判断文件和目录是否存在,方便以后查询。 2、stat系列函数  stat函数
  • Linux创建文件和目录的权限

    万次阅读 2019-01-03 21:09:18
    在Linux宏,一位用户创建文件和目录时,所具有的权限都是一样的,创建后可以使用chmod进行相应的修改 权限掩码的作用就是规范初创文件和目录时的权限设置。 设掩码为abc 则某用户新建普通文件的权限为(7-a)(7-b)(7-c...
  • 1.2 目录,查看目录信息的话,它会自动列出文件夹一级目录下所有文件和目录的信息,这里我们想查看的其实是src目录的信息: 2.修改文件或者文件夹信息,修改权限的命令格式 如下: chmod [<权限范围><...
  • Macbook 命令行删除文件和目录

    万次阅读 2017-08-27 13:00:56
    MacBook下用rm移除文件和目录,与linux下有一些差异,具体操作: 1. 删除文件 [html] view plain copy rm 文件名  2. 删除目录 命令  [html] ...
  • Objective-C文件和目录操作,NSFileManager使用文件操作: objective-c通过使用NSFileManager类来管理操作文件目录,NSFileManager,文件目录是使用文件的路径名的唯一标示。每个路径名都是一个NSString对象。 ...
  • 文件和目录的创建、删除、移动、复制及文件时间与权限操作 相关命令有:pwd, cd, ls, mkdir, touch, ln, cp, mv, rm, rmdir, chmod, umask, chgrp, chown 01 目录导航 pwd cd ls pwd 显示当前工作目录的绝对路径 . ...
  • TortoiseSVN设置忽略文件和目录文件夹

    万次阅读 2014-10-28 00:18:53
    TortoiseSVN设置忽略文件和目录文件夹 在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的输出文件夹。只要你提交修改,...
  • 使用ls命令查看文件和目录列表

    万次阅读 2017-04-26 23:37:13
    使用ls命令查看文件和目录列表
  • LINUX创建文件和目录的默认权限

    千次阅读 2018-11-23 16:04:43
    在linux中,一位用户在创建文件和目录时,对其具有的权限都是一样的,如需更改,需要chmod命令做相应的更改。为什么?其实是权限掩码起作用了。  权限掩码的作用就是规范初创文件和目录时候的权限设置,免去了...
  • Centos 文件和目录访问权限设置

    万次阅读 2014-12-16 15:48:54
    一、文件和目录权限概述 在linux中的每一个文件目录都包含有访问权限,这些访问权限决定了谁能访问如何访问这些文件和目录。 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个...
  • Python 生成临时文件和目录 -tempfile

    万次阅读 2018-07-06 10:59:40
    请看代码:官方文档 详见 tempfile- 生成临时文件和目录&gt;&gt;&gt; import tempfile # create a temporary file and write some data to it &gt;&gt;&gt; fp = tempfile.TemporaryFile()...
  • Python3学习(31)--文件和目录的操作

    万次阅读 2017-09-19 15:36:42
    上一篇,我们利用Python内置open函数,打开一个文件(若文件不存在,open函数会创建一个空文件),加上...本篇,我们引入内置模块os,学习下,如何利用os模块下提供的功能,来实现文件和目录的操作(增,删,改,查)
  • 在AIR中可以方便的对本地文件操作,不过上次做了个项目,发现还是有不少不方便的地方,比如AIR对文件和目录的打包解压 (最终我使用了调用BAT执行解压打包操作,使用方法在我的其它文章中有提到)一下是我引用...
  • R:获取文件和目录信息

    千次阅读 2014-10-27 13:57:56
    对于实现获取文件和目录的信息、设置文件访问权限等功能,R有各种函数。 Ю file.info():参数是表示文件名称的字符串向量,函数会给出每个文件的大小、创建时间、是否为目录等信息。 Ю dir():返回一个字符...
  • CentOS7 系统目录详解常用命令[文件和目录]

    万次阅读 多人点赞 2018-08-02 17:18:27
    CentOS7系统目录 LINUX有四种基本文件系统类型 普通文件: ...如文本文件、C语言元...它是LINUX储存文件名的唯一地方,可用ls列出目录文件。 连接文件: 是指向同一索引节点的那些目录条目。用ls来查看是,...
  • Linux下给新用户建立文件和目录权限

    万次阅读 2017-07-11 00:04:52
    Linux下给新用户建立文件和目录权限,只需要添加该用户到希望他创建文件和目录的用户组里即可。 例如:tomcat启动后可能会发生如下错误 touch: cannot touch ‘/usr/local/program_files/tomcat8/logs/catalina.out...
  • linux下普通文件和目录文件区别详解

    万次阅读 多人点赞 2018-06-24 18:32:37
    文件权限一般可认为是0 123 456 789,一共十位: 0:表示该文件文件类型。Windows里面是使用了一种文件关联的技术,通过扩展名来关联相应的应用程序,使得双击某个文件,就能达到调用相应的应用程序来打开它的目的...
  • 将新用户添加到你希望他创建文件和目录的用户组里。 如:你希望新建用户能在/FTP目录下创建文件和目录。 首先在/目录下用ls -l FTP查看FTP所属的用户组,并可以查看组用户的权限。 chmod 777 FTP 可以修改用户对...
  • linux下文件和目录的默认权限计算

    千次阅读 2015-01-11 20:58:16
    详解linux下文件和目录的默认权限计算 当新建一个文件和目录时,很多人会很关心其权限,但是否想过其权限是怎么计算来的,这就与umask(遮罩码)有关了。 一般用户的umask为0002,root的umask为0022,umask的配置...
  • 拷贝文件和目录是每一个操作系统的基本指令。备份行为基本上是创建文件和目录的副本。在Linux系统下,我们可以用cp命令来实现。  copy 命令是什么  正如我们在上文提到的,cp是一个用来创建文件和目录副本的...
  • Linux文件和目录限制

    千次阅读 2013-10-21 21:58:25
    我看到有面试题问到Linux目录个数和文件个数的限制,这里总结记录一下 目录个数限制 这里需要区分文件系统,Linux之前的ext3ext4文件系统 ext3 ext3文件系统的一级子目录的个数默认为32000个,可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,390,788
精华内容 2,156,315
关键字:

文件和目录