美文网首页
基础知识-Linux

基础知识-Linux

作者: 刘_小_二 | 来源:发表于2021-01-14 15:46 被阅读0次

    1. Linux 的优势

    • 跨平台的硬件支持
    • 丰富的软件支持
    • 多用户多任务(权限控制)
    • 可靠的安全性(权限管理比较完善,病毒难以获得较高权限)
    • 良好的稳定性(安装程序时不需要重启系统)
    • 完善的网络功能(自带网络防火墙)

    2. Linux 目录结构

    image

    3. Linux 目录与文件管理

    # 创建文件夹
    mkdir newproject
    # 创建文件
    touch hello.txt
    # 给文件写入内容(简单的写入)
    echo Thanks>hello.txt
    # 文件编辑
    vi hello.txt
    # 复制文件
    cp hello.txt new.txt
    # 复制文件夹(-r是递归操作)
    cp -r myproject newproject 
    # 删除文件
    rm hello.txt
    # 删除文件夹(r:递归删除 f:强制删除)【谨慎操作】
    rm -rf myproject
    # 移动文件(-f 强制覆盖已存在的目录或文件)
    mv -f newproject /home
    

    4. Linux 文件属性及权限

    # 查看文件属性
    ls -l [可以写具体的文件或者目录,不写即使列出该目录下全部]
    

    4.1 Linux文件属性

    Linux文件属性
    • 文件类型 (第一位)
    • 属主权限 (后三位为一组)(创建改文件的用户 具有的权限)
    • 属组权限 (后三位为一组)(创建该文件的用户所在用户组 具有的权限)
    • 其他用户权限(最后三位为一组)(创建该文件的用户所不在的用户组 具有的权限)

    4.2 Linux文件详细目录

    Linux文件详细信息

    4.3 Linux修改文件权限

    chmod 700 hello.txt
    

    解释:700的含义,各个权限相加等于一位数字。

    • r : 4
    • w : 2
    • x : 1

    所以上述700的含义是: 将该文件的权限改为:属主可读可写可执行;属组无权限;其他用户组无权限。

    5. Linux 防火墙的管理

    5.1 防火墙意义

    Linux防火墙意义

    5.2 相关指令

    # 查看状态
    firewall-cmd --state
    # 启动
    service firewall start
    # 关闭
    service firewall stop
    # 重启
    service firewall restart
    

    5.3 管理防火墙的 网络端口

    # 添加端口(开放一批端口)
    firewall-cmd --permanent --add-port=8080-8085/tcp
    # 加载最新设置
    firewall-cmd --reload
    # 删除端口 (要和添加端口的时候保持一致)
    firewall-cmd --permanent --remove-port=8080-8085/tcp
    # 查看防火墙开放了哪些端口【看ports】
    firewall-cmd --permanent --list-ports
    # 查看防火墙通过上述端口开始了哪些服务【看services】
    firewall-cmd --permanent --list-services
    

    相关文章

      网友评论

          本文标题:基础知识-Linux

          本文链接:https://www.haomeiwen.com/subject/qruvaktx.html