• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

linux目录结构

linux 搞代码 3年前 (2022-03-03) 28次浏览 已收录 0个评论
文章目录[隐藏]

01. 目录根底命令

    1) 命令操作标准阐明
       1) 命令符合规范/不要借鉴命令
    2) 帮忙命令介绍阐明
       man help
    3) 和目录相干命令信息  cd ls cp mv mkdir pwd rm
       ls 列表显示数据信息
       ls -l  --- 显示数据信息具体属性
       ls -lh --- 显示属性中,数据大小以人类可读形式显示
       ls -a  --- 将暗藏文件进行显示 以 点 结尾的文件数据就是暗藏文件        
       ls -rt --- 依照工夫信息进行反向排序,显示最新改变数据信息  
    4) 和文件相干命令信息  touch cat less more head tail grep find rm
       tail -f   --- 实时追踪日志文件信息变动
    5) 零碎信息查看命令
       CPU 内存 硬盘 过程信息 用户登录状况  零碎信息查看

02. 系统文件信息如何编辑

    nmtui -- 图形界面配置正确当前, 不肯定网络是失常的
    确保网络服务失常,须要确认网卡配置文件信息
    
    vi命令编辑文件命令 -- 降级vim    
    vi/vim三种模式:
    命令模式: 进入一个文件中之后,所处的模式  能够输出一些快捷键,实现某些操作需要
    编辑模式: 能够编辑文件信息
    底行模式: 输出:之后将光标挪动到屏幕最上面 进行保留退出操作
                             vi test.txt
                                |
                                |
           插入模式INSERT    <-i--  命令模式  -:-> 底行模式
                      --ESC->         <--ESC-
    vi快捷操作方法: 命令模式
    G   --- 疾速挪动光标到最初一行  
    gg  --- 疾速挪动光标到首行
    100G/100gg  --- 挪动光标切换到指定100行
    ^           --- 将光标疾速挪动到行首
    $           --- 将光标疾速挪动到行尾
    ??          --- 如何让光标在横向挪动时,依照字符串信息挪动?
    nyy         --- 复制指定行信息
    np          --- 粘贴指定信息
    ndd         --- 删除指定行信息(剪切)    
    u           --- 撤销操作
    ctrl+r      --- 勾销撤销操作
    

    vi快捷操作方法: 底行操作
    :set nu   --- 显示行号信息
    :set nonu --- 勾销行号显示    
    :wq       --- 保留退出
    :q        --- 退出
    :wq!      --- 强制保留退出
    :q!       --- 强制退出
    :s#oooooo#HQ#g   --- 只替换光标所在行内容 
    :s#ooooooo#HQ#    --- 只是将一行中找到的第一个内容进行替换, 不会全局都替换
    :n,ms#oooooo#HQ#g  --- 将指定行匹配的信息做替换 

03. 零碎存储设备挂载操作

    挂载: 零碎中空目录  和  磁盘存储设备文件建设关系 == 等价给磁盘开个门
    PS: Linux所有皆文件
    
    磁盘初始化筹备工作:
    1) 磁盘分区操作
    2) 磁盘格式化操作
    
    挂载操作:
    mount /dev/sdb1      /chenchen/
          存储设备  门-目录--挂载点
    umount /chenchen/

04. 零碎数据压缩和解压操作

    如何进行数据包压缩:
    tar zcvf  /tmp/ting.tgz   /etc/  /var/  /etc/hosts
    tar zcvf chen/1.zip  ./1.txt
    
    压缩的门路      --- /tmp/ting.tgz
    所要压缩的文件  --- /etc/  /var/  /etc/hosts

    z  --- 利用gzip形式进行压缩文件信息
    c  --- 创立出一个压缩包
    v  --- 显示压缩数据过程
    f  --- 指定压缩包保留门路

    解压数据包:
    tar xvf  /tmp/ting.tgz
    tar xvf  1.zip

    查看确认压缩是否胜利: 
    tar tf /tmp/ting.tgz 
    

    unzip 命令用法
    解压数据包:
    unzip file.zip
    
    

05. Linux系统目录构造:

tree              --- 展示目录下所有文件 目录 树
    bin -> usr/bin    --- 外面存储的是命令文件信息 二进制文件
    usr               --- 磁盘倒退历史过程中,产生的新的挂载点目录           
    sbin -> usr/sbin  --- 外面存储的是命令文件信息 超级管理员能够执行命令
    boot              --- 寄存零碎运行启动文件信息
    dev               --- 存储设备文件信息
    etc***            --- 保留零碎服务或者第三方服务程序配置文件                                     
    home              --- 普通用户家目录
    root              --- 管理员用户家目录
    lib -> usr/lib    --- 存放程序服务会加载一些库文件
    lib64 -> usr/lib64  
    mnt               --- 长期挂载点目录
    opt***            --- 寄存第三方程序安装数据信息
    proc              --- 内核文件信息 过程文件 零碎状态信息  --- 能够用于优化零碎/晋升安全性
                          此目录中存储数据信息都是默认存储在内存中
    tmp               --- 长期目录 长期存储数据信息(不太重要)  充当回收站
    var***            --- 存储常常变动的数据信息 日志文件

06. 零碎重要文件信息:

    1) 网卡配置文件:  /etc/sysconfig/network-scripts/ifcfg-ens33

    2) DNS服务配置文件: /etc/resolv.conf
       信息内容:
       nameserver 223.5.5.5
       DNS公共服务器01: 223.5.5.5  223.6.6.6
       电信运营商公共DNS服务器: 114.114.114.114
       腾讯公共DNS服务器: 119.29.29.29
       ==============================================================
       DNS: 将域名和IP地址建设对应治理:
       www.chen.com     10.0.0.200 
       ping  10.0.0.200      == www.chen.com
       ping  www.chen.com  == 10.0.0.200   DNS解析过程   DNS服务器
       ===============================================================
       
    3) 本地DNS映射文件: /etc/hosts  
       服务器-01  chen01.com  
       服务器-02  chen02.com  ---> chen01.com
       hosts
       10.0.0.200  chen01.com   
       
    4) 开启主动加载程序文件: /etc/rc.local  
       文件中的命令信息会随系统启动之后主动加载运行
       
    5) 系统日志文件: /var/log/messages

07. 零碎根底优化介绍 — 不便 部署服务/应用服务

    1) 系统安全服务优化
       selinux: 在某些特定场景限度零碎root用户权力  
       selinux程序: 敞开
       长期敞开: setenforce 0
       永恒敞开: vi /etc/selinux/config
                 第7行 SELINUX=disabled
       
       firewalld服务: 敞开       web:80禁止
       防火墙服务: 能够隔离危险的数据流量信息
       长期敞开:  systemctl stop firewalld 
       永恒敞开:  systemctl disable firewalld
       
    2) 须要做好yum优化
       QQ 微信  游戏  office     ----平台                  360软件管家 --- windows
       nginx apache zabbix        ----平台yum仓库         优化yum源信息
                                ----平台yum仓库-aliyun
                                ---- 清华
       Base   
       update --降级仓库
       extra
       epel   --扩大仓库中                    
                                
       curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
       curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
       
       yum install -y tree vim telnet nc nmap lrzsz bash-completion sl cowsay
       lrzsz  --- 能够实现windows和linux零碎数据互相传输

作者:婷婷的橙子

公布工夫:2021年2月22日


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:linux目录结构
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址