基于cobbler进行网络安装:
    https://cobbler.github.io/

终端:terminal
        无论是系统的图形界面还是文字界面,都可以叫做控制台,终端
        用户界面:
            GUI:
                GNome
                KDE
            CLI:
                bash,zsh,sh,csh,tcsh,ksh

远程连接:
            ssh协议:secure shell
            ~]#ss -tnl
                查看系统是否监听于tcp协议的22号端口
            ~]#ifconfig
            或者
            ~]#ip addr list    
                查看IP地址(通常查看inet后边的参数)
            ~]#ping ip-address
                测试网络连通性
            ~]#iptables -L -n 查看iptables
                -L查看规则--查看规则-- 查看规则-->iptables -L INPUT 列出规则链中的所有规则
                -n:以数字的方式显示ip,它会将ip直接显示出来,如果不加-n,则会将ip反向解析成主机名。
            ~]#iptables -F 清空所有规则链,仅对当前有效
                -F: FLASH,清空规则链的(注意每个链的管理权限)
            
        在CentOS 7关闭防火墙:
            ~]#systemctl stop firewalld.service 临时关闭防火墙
            ~]#systemctl disable firewalld.service 永久关闭防火墙

在CentOS 6关闭防火墙;
            ~]#servcie iptables stop 临时关闭防火墙
            ~]#chkconfig iptables off 永久关闭防火墙

在xshell上连接服务器
            ssh root@192.168.198.129

查看shell
        ~]# echo $SHELL
        /bin/bash

终端设备(显示器加键盘组成):
        多任务、多用户设备
        运行中的接口程序称为进程

物理终端,控制台:console,只有在系统启动过程中用到的才是物理终端,系统启动后用到的都是虚拟终端
        虚拟终端tty:6个
            Ctrl+Alt+F[1-6]
        图形终端:
            CentOS 6:
                Ctrl+Alt+F7为图形终端
            CentOS 7:
                在哪个虚拟终端使用,即位于哪个虚拟终端,启动图形界面使用~]# startx #
        串行终端ttyS:不需要图形界面的终端
        伪终端pty:在系统桌面上虚拟出的终端,用远程软件显示出的终端都叫伪终端

Linux的哲学思想之一:一切皆文件
        表现之一:硬件设备也通过文件表示
            物理终端:/dev/console
            虚拟终端:/dev/tty# [1-6]
            串行终端:/dev/ttyS#
            伪终端:/dev/pts/#
            可用~]# tty 查看当前终端

注意:在启动设备之后,在其上关联一个用户接口程序,即可实现与用户交互;
            查看终端设备:
                ~]# tty
            查看接口程序:
                ~]# echo $SHELL
            启动GUI:
                在某一虚拟终端接口运行命令:startx
                    startx & 表示在后端运行

操作系统的组成:
            最底层是硬件,在硬件上边是一层kernel,而在kernel上边有半层birnary库,之所以称为半层,是因为某些应用程序是不调用库的,而直接调用系统接口,而在这半层之上就是应用程序了,而在应用程序里有一个最特殊的程序就是shell,人只能通过shell程序来跟操作系统打交道,管理其它应用程序。正如一个好几个同心圆的最外层的壳。

CLI接口:
        命令行接口:
            [root@cenos710 ~]# COMMAND
                prompt:
                    root:当前登录的用户
                    cenos710:当前主机的主机名,非完整模式;此处的完整格式为:cenos710.localdomain
                    ~:用户当前所在的目录(current directory),也称为工作目录(working directory)
                    #:命令提示符
                        #:管理员账号,为root;拥有最高权限,能执行所有操作
                        $:普通账号,非root用户;不具有管理权限,不能执行系统管理操作

注意:建议使用非管理员账号登录
                        执行管理操作临时切换至管理员,操作完成即退回

几个基础命令:
        tty:查看当前的终端设备
        ifconfig或ip addr list:查看活动接口的ip地址
        echo:回显
        ping:探测网络主机间的连通性,不会自动停止,可以按Ctrl+C中断命令
            Ctrl+C还可以消除输入错误的命令

关机命令:
            ~]# systemctl poweroff
            ~]# systemctl reboot
            或者:
            ~]# poweroff
            ~]# halt
            ~]# reboot
            poweroff 带有点 ACPI 的成分,他会关闭所有进程,然后内核会退出,最后 ACPI 信号会使 BIOS 关闭系统电源。
            halt 则是关闭所有进程,内核退出,然后禁用 CPU,但是不会关闭电源。

Stallman:
        自由含义:自由学习和修改,自由使用,自由分发,自由创建衍生版

Linux的哲学思想:
        1、一切皆文件
            把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等
                open(),read(),write(),close(),delete(),create()
        2、由众多功能单一的程序组成,一个程序只能做一件事,并且要做好
            组合小程序完成复杂任务
        3、尽量避免跟用户交互
            目标:易于以编程的方式实现自动化任务
        4、使用文本文件保存保存配置信息

思考:文件是什么?众多文件如何有效组织起来?
    基于层级方式来划分的文件系统
        目录:路径映射
        文件:存储空间存储的一段流式数据,对数据可以做到按名存取

文件系统:层级结构;有索引 /dev/pts/2
            /:原初起点
                形成一个倒置树状结构
                /dev/pts/2:
                    最左侧/:表示根目录
                    其它的/:表示 路径分隔符
                        linux的路径分隔符是/
                        windows的路径分隔符是\

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

文件名使用法则:
                严格区分字符大小写:file1,File1,FILE1
                目录也是文件,在同一路径下,两个文件不能同名
                支持使用除/以外的任意字符
                最长不能使用超过255个字符

用户有家目录:home
                用户的起始目录:普通用户管理文件的位置
            工作目录

/etc/sysconfig/network-scripts/ifcfg-ens33
                    basename:最右侧的文件或目录名
                    dirname:basename左侧的路径

命令:
                    ~]# basename /PATH/TO/SOMEFILE
                        SOMEFILE
                    ~]# dirname /PATH/TO/SOMEFILE
                        /PATH/TO

Linux系统组成和获取命令帮助2的更多相关文章

  1. Linux系统组成和获取命令帮助3

    命令的语法通用格式:        # COMMAND OPTIONS ARGUMENTS        COMMAND:            发起一个命令:请求内核将某个二进制程序运行为一个进程  ...

  2. Linux系统组成和获取命令帮助4

    Linux文件系统:        1.文件名名称严格区分字符大小写        2.文件可以使用除/以外任意字符        3.文件名长度不能超过255字符        4.以.开头的文件为 ...

  3. 在 Linux 系统上快速获取命令的帮助信息

    几种方法: help 命令 man 命令 info 命令 命令 --help man 章节分类如下 1 - commands 2 - system calls 3 - library calls 4 ...

  4. Linux系统组成和获取命令帮助1

    在GNU上边发布的都是源码,不可以直接拿来使用 源代码都是文本格式的,需要找个编译器编译成不同机器上使用的二进制,这样机器才可以运行的起来 英特儿的CPU有着x86,x64架构之分,x64又叫amd6 ...

  5. 监控 Linux 系统的 7 个命令行工具

    监控 Linux 系统的 7 个命令行工具: " 深入 关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题.这里有一些基本的命令行工具,让 ...

  6. Linux系统下利用wget命令把整站下载做镜像网站

    Linux系统下利用wget命令把整站下载做镜像网站 2011-05-28 18:13:01 | 1次阅读 | 评论:0 条 | itokit  在linux下完整的用wget命令整站采集网站做镜像 ...

  7. 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

    Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...

  8. Linux系统下的shutdown命令用于安全的关闭/重启计算机

    Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执行shutdown命令时,系统会给每个终端(用户)发送一条屏显,提 ...

  9. linux系统上传下载命令rz和sz的教程

    (一)安装方法汇总(注意:一下命令如果没有权限的需要在每个命令前面加一个sudo) 1.安装方法(推荐) sudo yum install lrzsz 2.在安装Linux系统时选中“DialupNe ...

随机推荐

  1. Python把json格式的string对象转变成dict对象操作、Python3不能使用urllib2、urllib.parse.urlencode(params).encode(encoding='UTF8')

    son格式的string对象转变成dict对象操作 content=eval(content)#json字典转化 Python3不能使用urllib2 直接使用urllib.request替换urll ...

  2. LeetCode.1207-唯一的元素出现次数(Unique Number of Occurrences)

    这是小川的第次更新,第篇原创 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第269题(顺位题号是1207).给定一个整数数组arr,当且仅当该数组中每个元素的出现次数唯一时,返回tr ...

  3. LeetCode刷题2——颠倒二进制位

    一.题目要求 二.题目背景 此题依旧属于位运算范畴 知识点1:有符号和无符号二进制是怎样表现的? 对于有符号数,最高位为1说明是个负数 知识点2:进制之间的相互转换 (1)十进制转十六进制 hex(n ...

  4. 深入理解C语言-深入理解内存四区

    数组与指针 当数组做函数参数的时候,会退化为一个指针 此时在函数内是得不到数组大小的 因此,数组做函数参数的时候需要传递数组大小,也就是多传递一个参数 void func(int arr[], int ...

  5. Vue.js 使用 $refs 定位 DOM 出现 undefined

    找到这篇文章,写得不错,记录一下.https://www.jianshu.com/p/090937a480b5

  6. PAT(Advanced Level)1055.The World's Richest

    Forbes magazine publishes every year its list of billionaires based on the annual ranking of the wor ...

  7. (5.13)mysql高可用系列——1主3从复制(SSL)

    目录: [0]需求 目前使用Mysql数据库,100GB+数据量,需要实现1主3从环境. 需要实现SSL安全复制,同时需要测试异常宕机切换演练 [1]实验环境 数据库架构:主从复制,基于主库搭建3个从 ...

  8. spring事务使用

    spring的事务管理有几种方式实现,如何实现? 事务的实现方式:实现方式共有两种:编码方式:声明式事务管理方式 基于AOP技术实现的声明式事务管理,实质就是:在方法执行前后进行拦截,然后再目标方法开 ...

  9. C++中的bool类型

    1.C++中的布尔类型 (1)C++在C语言的基础类型系统之上增加了bool: 1)C语言中,没有bool类型存在,往往都是用整型代替bool类型,常用0表示假,1表示真: 2)bool本来就有这样的 ...

  10. THUSC2016

    补退选 Luogu LOJ BZOJ 比较裸. 建一棵Trie树,记录一下每个节点的\(sum\)表示经过该点的字符串个数,每次暴力插入.删除. 同时每个节点维护一个vector,记录一下这个点的\( ...