linux入门

 Linux入门

内核(kernel):

1.驱动底层硬件

2.把底层硬件资源抽象成为简单的资源

3.管理各程序的运行把有限的资源分配给运行的程序让他们之间相安无事

完整的操作系统(OS):

内核(kernel)+各种application

狭义上的OS:仅指kernel

Linux提供了kernel    GNU提供了各种application  GNU/Linux

OS的接口有两类:

1:GUI:  图形用户界面

Gnome:c,gtk

KDE:C++,qt

2:GLI:      命令行接口

(1)TUI:文本用户接口

bash ,zsh,sh,csh,tcsh,ksh

操作系统的功能:

驱动程序,进程管理,安全,网络功能,内存管理,文件系统......

操作系统与应用软件间有一个接口软件

库接口(libraries):库调用写程序的速度比直接调用系统中写程序速度快

API:Application Progrm Interface  程序员面对编程接口

POSIX:portable operating system  能兼容两种操作系统的接口

ABI:Application Binbry Interface 程序应用者面对应用程序的接口

GNU:

源码:编译成为 二进制格式

gcc,glibc,vi,linux

 

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

查看本机ip拥有的地址 可用命令 ifconfig

任何在inet 后的地址都符合所需要的

ip addr list

或者ifconfig

inet IP.add.r.ess 将地址取出

在ping 一下 (检查网络是否连通)

如ping 加上地址

显示有icmp 和time等于多少就是联通

 

确保防火墙是否关闭

执行命令 iptables -L -n 如果出现一大串执行下一步

在centos7中

systemctl disable firewalld.service (先禁用)

systemctl stop firewalld.service (在停止)

在centos6中

service iptables stop

chkconfig iptables off

 

键盘加显示器称为终端 物理终端 console 虚拟终端 最多六个

虚拟终端 ctrl+alt+f(1-6)tty

图形终端为

centos6 ctrl+alt+f7

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

串行终端;ttys

伪终端; pty

 

linux中一切皆文件

表象之一;硬件设备也通过文件表示

物理终端;/dev/console

虚拟终端;/dev/tty#[1-6]

串行终端;/dev/ttys# (#表示数字)

伪终端; /dev/pts/#

 

配置好了设备后要执行shell程序叫接口程序

注意 ;在启动设备之后,在其上关联一个用户接口程序,即可实现与之交互;

查看终端设备;

tty

查看接口程序;

echo $SHELL

启动gui接口;

在某一虚拟终端接口运行命令; startx & (&)表示在后台运行

接口有两类GUI 和CLI

在GLI接口中

命令行接口;

prompt;

root;当前登录用户

~;用户当前目录 及工作目录

#;命令提示符,管理员账号,为root 拥有最高权限,能执行所有操作;

$; 普通用户,非ROOT用户 ; 不能执行管理权限,不能执行系统管理类操作

几个基础命令;

tty;查看当前终端;

ifconfig或ip addr list; 查看活动接口的ip地址;

echo; 回显

ping; 探测网络上的目标主机与当前主机的连通性 (终止需要用ctrl+c)终止命令执行

关机命令;

centos7;

systemctl poweroff

systemctl reboot

*;

poweroff

halt

reboot

 

stallman;

自有含义; 自由学习和修改; 自由使用;自由分发;自由创建衍生版;

Linux的哲学思想;

1 ;一切皆文件

把几乎所有资源统统抽象为文件形式;包括硬件设备;甚至通信接口等;

open();read();writ();close();delete();creat()

2 ;由众多单一的程序组成;

组合小程序完成复杂任务;

3 ;尽量避免跟用户交互;

目标; 易于以编程的方式实现自动化任务;

4 ;使用文本保存配置信息;

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

目标;路径映射;

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

 

文件系统;层级结构,有牵引;

/:原初起点;

倒置树状结构

最左侧/: 表示根目录

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

Linux的路径分隔符是 /

windows的是\

 

文件的路径表示:

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

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

 

文件名使用法则;

严格区分大小写;

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

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

最长不能超过255个字符;

用户有家目录;home

用户的起始目录;普欧婷用户管理文件的位置;

工作目录;

 

Linux系统组成及初识

Linux:内核

           application

           GNU/Linux:通常以源码(文本格式)方式提供:自由,灵活

Linux基础:

cpu架构:  x86         x64(amd64)

                  m68000,m68k

                  arm      ultasparc    power   powerpc,ppc   MIPS   alpha  hp-ux

库调用(libraries)

POS:可移动操作系统

闭源:不提供源代码,只提供二进制代码

开源:提供源代码

程序管理:

      程序组成部分:

       1.二进制程序;其中最关键的部分,是一个程序真正能运行的内容

       2.配置文件:用来保护用户的屏幕颜色、网络连接、打印机链接、鼠标设置及窗口的大小和位置  

                              等等

       3. 库文件:

       4.帮助文件:使用说明、注释

程序包管理器:

             1.将程序的组成文件打包成一个或有限几个文件;

              2.安装:将打包成的文件,能够展现在操作系统的指定位置

               3.卸载:

               4.查询:

安装linux:

          虚拟机:Linux

                  计算机:CPU,内存,IO

虚拟换软件程序:

                          VMware   workstations

                           virtualbox 

Centos的镜像站点:

http://mirrors.aliyun.com 

http://mirrors.163.com 

http://marrors.sohu.com 

 

在教室安装的系统:

        Cobbler:

                        硬盘大小:120g

                               网卡:桥接

          管理员:root/mageedu

ISO镜像:

  硬盘分区:留出一些空间:实在不成可安装完成以后新增一块虚拟硬盘

 

终端(是一台或者计算机系统,用来让用户输入数据,及显示其计算结果

的机器。终端有些是全电子的,也有些是机电的。其又名终端机,它与一

部独立的同。):terminal

用户界面:

GUI:

   gnome

   KDA

CLI:

       bash, zah,sh ,csh,tcsh,ksh

远程连接:

ssh协议:secure  shell;

~]# ss -tnl

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

~]# ip adde list

~]# ifconfig

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值