Linux学习之路(一)之文件系统与目录结构

一. 标准目录和文件结构

这里写图片描述

  1. / : 根目录, 文件系统的最顶层
  2. bin:二进制目录,包含了提供系统管理员和普通用户使用的Linux命令二进制
  3. /boot: 存放了用于启动Linux系统的所有文件,包括Linux内核的二进制映像
  4. /dev : 设备目录,存放链接到计算机上的设备(终端/磁盘驱动器/光驱/打印机等)
  5. /etc: 存放和特定主机相关的文件和目录,暴露系统配置文件,不包含任何二进制文件.这个目录下的文件主要由管理员使用,普通用户只有读权限
  6. /home: 存放用户的主目录,用户的主目录经常被分为多个组
  7. /lib: 存放了各种编程语言库
  8. /lost+found: 存放所有和其他目录都没有关联的文件,这些文件可以用Linux工具fsck(文件系统检查)查找得到
  9. /mnt: 用来临时装载文件系统
  10. /opt : 用来安装附加的软件包
  11. /proc : 存放了进程和系统信息
  12. /root : 根用户主目录,普通用户没有权限访问
  13. sbin : /usr/sbin和/usr/local/sbin 存放了系统管理工具/应用软件和普通的根用户权限命令
  14. /tmp : 存放临时文件
  15. /usr : 存放了可以在不同主机间共享的制度数据
  16. /var : 用来存放易变数据
  17. /etc/passwd : 包含系统中的用户描述信息
二. 文件结构导航
1. 确定主目录的绝对路径

登录之后,可以使用echo和pwd 命令确认主目录完整路径:

        语法: echo [options][string]
        options: -E 不解析转义字符
             -e解析转义字符
             \c 回车不换行
             \t制表符
             \\ 反斜杠
             -n 不输出行位的换行符 
        eg: echo $HOME
        /home/xzb 
        HOME:是一个shell变量,shell用该变量记录主目录
2. 浏览文件系统
    cd : 当前目录转换到其他目录, 如果不指定参数,则转到主目录
    ls [options][pathname-list]
            常用:  ls -a :显示隐藏文件 
                      -i : 行号
                      -l : 详细信息(访问权限/连接数/所有者/组/文件大小/修改时间)
    pwd : 查看当前所在目录路径
    mkdir : 创建目录
                常用: mkdir -p 文件名 (指定的父目录不存在,则创建)
                                   -m  MODE 访问权限创建目录
    rmdir : 删除目录
                常用: rmdir  -p  目录名 (同时删除空的父目录)
    dirs : 显示当前目录堆栈 (在栈顶的先取到fifo)
              -l 显示目录的绝对路径
              -v 显示对站定,每行一个,带索引
    pushd : 将一目录的绝对路径名压入目录堆栈的栈顶
                -n : 不让新压入的目录成为当前目录
                -N:移动(栈顶索引号0)
                +N
    popd : 从目录堆栈中删除一项
                -n:删除第n项目录
    file : 确定文件类型(是否是二进制文件/目录....)
            file [options] file-list : 吧file-list中的文件分类
            file -f  FILE 从文件FILE中读取要检测的文件
            eg : file /*  :  显示root目录下所有文件的类型
3. 关闭防火墙和selinux
    Redhat使用了SELinux来增强安全,关闭的办法为:

    1. 永久有效
    修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。
    2. 即时生效
    setenforce 0

    关闭防火墙的方法为:

    1. 永久性生效

    开启:chkconfig iptables on

    关闭:chkconfig iptables off

    2. 即时生效,重启后失效

    开启:service iptables start

    关闭:service iptables stop

    需要说明的是对于 Linux 下的其它服务都可以用以上命令执行开启和关闭操作

    补充:

    a. 防火墙还需要关闭ipv6的防火墙:

    chkconfig ip6tables off

    并且可以通过如下命令查看状态:

    chkconfig --list iptables

    b. selinux状态可以通过以下命令查看:

    Sestatus
4. 开放端口

1.开放端口命令: /sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT

2.保存:/etc/rc.d/init.d/iptables save

3.重启服务:/etc/init.d/iptables restart

4.查看端口是否开放:/sbin/iptables -L -n

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值