zoukankan      html  css  js  c++  java
  • linux学习7 Linux文件系统功能和作用详解

    一、终端

      1、用户界面

        GUI:

          GNome

          KDE

        CLI:

          bash,zsh,sh,csh,tcsh,ksh

      2、远程连接

        a、ssh协议。

          查看系统是否监听于tcp协议的22号端口: ss  -tnl

        b、查看当前SHELL类型

          echo $SHELL

      3、关闭系统服务和关闭开机启动服务

        CentOS 7:

          systemctl disable firewalld.service #关闭firewalld开机启动服务

          systemctl stop firewalld.service #关闭firewalld服务

        CentOS 6:

          service iptables stop #关闭iptables服务

          chkconfig iptables off  #关闭iptables开机启动服务。

      4、终端设备

        a、多任务,多用户

        b、物理终端:控制台:console

        c、虚拟终端:6个  tty

          Ctrl + Alt +F[1-6]

        d、图形终端

          CentOS 6:

            Ctrl + Alt +F[1-6]

          CentOS 7:

            在哪个虚拟终端启动,即位于哪个虚拟终端

        e、串行终端 ttys

        f、伪终端  pts

    二、Linux系统

      1、Linux的哲学思想之一:一切皆文件。

        表现之一: 硬件设备也通过文件表示

          物理终端: /dev/console

          虚拟终端: /dev/tty# [1,6]

          串行终端:/dev/ttyS#

          伪终端: /dev/pts/#   一般我们用xshell连入的就是伪终端

          在任何一个终端接口下输入tty命令就可以查看到当前的终端是什么,比如通过xshell连接后输入

    [root@localhost ~]# tty 
    /dev/pts/0

      2、在启动设备之后,在其上关联一个用户接口程序,即可实现于用户交互。

        a、查看终端设备:

          ~]# tty

        b、查看接口程序:

          ~]# echo $SHELL

        c、启动GUI:

          在某一虚拟终端接口运行命令: startx &

      3、操作系统组成

        我们最内层是硬件,再外层是内核,再外层是库,最外层为用户接口即shell,用户想和硬件打交道就要使用shell,通过shell管理其他应用程序,地壳也叫shell,即外壳。

      4、CLI接口

        a、命令行接口:

          [root@node1~]#  COMMAND  #这就是命令行接口

            root 当前登录的用户

            node1:当前主机的主机名,非完整格式

            ~: 用户当前所在的目录,也称为工作目录,相对路径

            #:命令提示符

              #:管理员账号,为root;

              $:普通用户,非root用户,不具有管理权限,不能执行系统管理类操作。

        b、注意:建议使用非管理员账号登陆:

          执行管理操作临时切换至管理员,操作完成即退回。

      5、几个基础命令

        

       6、对于软件来说自由的含义:拿到后可自由学习和修改;自由使用;自由分发;自由创建衍生版;

      7、Linux的哲学思想:

        a、一切皆文件:把几乎所有的资源统统抽象为文件形式,包括硬件设备,甚至通信接口等

        b、由众多功能单一的程序组成:一个程序只做一件事,并且做好。组合小程序完成复杂任务。

        c、程序启动以后尽量避免跟用户交互:目标:易于以编程的方式实现自动化任务。

        d、使用文本文件保存配置信息。

      8、思考:文件是什么?众多文件如何有效组织起来?

        目录:路径映射

        文件:存储空间存储的一段流式数据,对数据可以做到按名存取。

        文件系统:层级结构

          /:原初起点

            倒置树状结构:

          /dev/pts/2:

            最左侧/:表示根目录

            其它的/:表示路径分隔符

            Linux的路径分隔符是/,windows的是

          文件的路径表示:

            绝对路径:从根开始表示出的路径。

            相对路径:从当前位置开始表示出的路径

          文件名使用法则:

            严格区分字符大小写:file1,File1,FILE1

            目录也是文件,在同一路径下,两个文件不能同名。

            支持使用除/以外的任意字符;

            最长不能超过255个字符

          用户有家目录:home,

            用户的起始目录:普通用户管理文件的位置

          工作目录:

            /etc/sysconfig/network-scripts/ifcfg-eno16777736

            basename:最右侧的文件或目录名;

    [root@localhost /]# basename /etc/sysconfig/network-scripts/ifcfg-ens33 
    ifcfg-ens33

            dirname:basename左侧的路径;

    [root@localhost /]# dirname /etc/sysconfig/network-scripts/ifcfg-ens33 
    /etc/sysconfig/network-scripts
  • 相关阅读:
    javaDSA实现加密和解密(签名和验证)
    javaRSA实现加密解密
    javaBase64加密解密
    javaApacheMd5AndSHA1加密
    javaDES加密算法
    javaSHA1实现加密解密
    Time dependent Entire Hierarchy
    BI的需求调研的方法分类
    BW Query Design中实现Key figure排序
    后勤模块PROCESS KEY 的激活及查看
  • 原文地址:https://www.cnblogs.com/Presley-lpc/p/11649548.html
Copyright © 2011-2022 走看看