1、数值形式调整目录权限
基本权限:r=4,w=2,x=1

chmod 755 /root/
ls -ld /root/

2、系统常用目录的作用:
/boot 存放系统引导必需的文件,包括内核、启动配置
/bin、/sbin 存放各种命令程序
/dev 存放硬盘、键盘、鼠标、光驱等各种设备文件
/etc 存放Linux系统及各种程序的配置文件
/root、/home/用户名 分别是管理员root、普通用户的默认家目录
/var 存放日志文件、邮箱目录等经常变化的文件
/proc 存放内存中的映射数据,不占用磁盘
/tmp 存放系统运行过程中使用的一些临时文件
可以 man hier 查看
3、历史命令

  • 管理/调用曾经执行过的命令
    – history:查看历史命令列表
    – history -c:清空历史命令
    – !n:执行命令历史中的第n条命令
    – !str:执行最近一次以str开头的历史命令
    --ctrl +r 查找历史命令
  • 调整历史命令的数量
    vim /etc/profile
    HISTSIZE=500  //默认1000

    4、实用小命令工具
    • du,统计文件的占用空间
    – du [选项]... [目录或文件]...
    – -s:只统计每个参数所占用的总空间大小
    – -h:提供易读容量单位(K、M等)
    5、date,查看/调整系统日期时间
    date -s “yyyy-mm-dd HH:MM:SS” //修改时间
    6、ln,创建软连接,快捷方式
    ln -s /路径/源文件 /路径/快捷方式名 软连接
    ln /路径/源文件 /路径/快捷方式名 硬连接
    软连接只是文件的一个快捷方式,可以不在同一块磁盘,而硬连接与原始文件i节点编号相同,对应同一个磁盘,当原始文件删除时软连接将会失效,而硬连接仍然可以使用。如果已知原始文件和硬连接的路径,但原始文件丢失时,可以快速重建原始文件
    ln file-h file
    不支持为目录创建硬连接,但支持创建软连接
    7、zip归档工具,跨平台的压缩格式
    – zip [-r] 备份文件.zip 被归档的文档...
    zip -r /opt/test.zip /home/ /root/

  • 释放归档+解压操作
    --unzip 备份文件.zip -d 解压目录
    unzip /opt/test.zip  -d /mnt

    8、自定义YUM软件仓库

  • YUM目录的准备工作:
    --大量的RPM软件包
    --repodata仓库档案
    repodata仓库档案提供的数据:
    filelists.xml.gz:提供所有软件包的文件安装清单
    primary.xml.gz:提供所有软件包的基本/主要信息
    other.xml.gz:提供所有软件包的其他信息
    repomd.xml:提供上述档案数据文件.xml.gz的下载和校验信息
    mkdir  /libreoffice    //创建软件仓库目录
    cd   /libreoffice        //进入目录
    createrepo  .           //.为当前目录

    9、vim 效率操作
    命令模式常用操作:
    1G 或 gg ,跳转到文件的首行
    G ,跳转到文件的末尾行
    yy、#yy ,复制光标处的一行、#行
    p、P ,粘贴到光标处之后、之前
    x 或 Delete键 ,删除光标处的单个字符
    dd、#dd ,删除光标处的一行、#行
    d^、d$ ,从光标处之前删除至行首/行尾
    /word 向后查找字符串“word”,再按n/N跳至后/前一个结果
    u ,撤销最近的一次操作
    U ,撤销对当前行的所有修改
    Ctrl + r 取消前一次撤销操作
    ZZ 保存修改并退出
    末行模式常用操作:
    :s/old/new ,替换当前行第一个“old”
    :s/old/new/g ,替换当前行所有的“old”
    :n,m s/old/new/g ,替换第n-m行所有的“old”
    :% s/old/new/g ,替换文件内所有的“old”
    :w /root/newfile ,另存为其它文件
    :r /etc/filesystems ,读入其他文件内容
    :set nu|nonu ,显示/不显示行号
    :set ai|noai ,启用/关闭自动缩进
    10、源码安装软件包inotify-tools

  • tar解包
  • ./configure配置
  • make 编译 make install 安装
    步骤一:确认已配置好编译环境
    yum  -y  install  gcc  gcc-c++  make  //一般c语言写的软件需要安装  不知道也可不装 软后根据报错安装依赖包

    步骤二:编译安装inotify-tools软件包

    tar  xf  inotify-tools-3.13.tar.gz  -C /usr/src/    //解包
    cd  /usr/src/inotify-tools-3.13/          //进入源码目录
    ./configure                       //配置
    make && make install  //编译安装

    11、使用systemctl 工具

  • systemd是一个更高效的系统&服务管理器,其相关特性如下:
    --开机服务并行启动,各系统服务间的精确依赖
    --配置目录:/etc/systemd/system/
    --服务目录:/lib/systemd/system/
  • systemctl是systemd的管理工具,将相关资源组织为unit配置单元进行管理。不同的unit决定了一组相关的启动任务,service和target是最常用的配置单元:
    --service:后台独立服务
    --target:一套配置单元的组合,类似于传统“运行级别”
    start //启动
    restart //重启
    stop //停止
    status //服务运行状态
    enable //开机自启