Linux初识

Linux

一、计算机与操作系统
计算机组成指的是系统结构的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。主要分为五个部分:控制器,运算器,存储器,输入设备,输出设备
1. 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
2. 运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。
3. 存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些 息。
4. 输入(Input system):输入设备是计算机的重要组成部分,输入设备与输出设备合称为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。
5. 输出(Output system):输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。
二、Linux主流发行版
1、Debian:它是以社区的形式进行运作,不进行商业公司进行发行
knoppix:基于Debian的二次发行版
Ubuntu:基于Debian的二次发行版
2、Slackware:是由Patrick Volkerding开发的GNU/Linux发行版。与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则
S.U.S.E:基于Slackware的发行版
3、Redhat:由Redhat公司发行的版本,进行商业版发行
Redhat Enterprise linux:
Centos:Community Enterprise OS
Fedora core:每6个月更新一次
4、Gentoo:基于Linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。追求极限的配置、性能,以及顶尖的用户和开发者社区,都是Gentoo体验的标志特点
5、Archlinux:起源于加拿大的一份致力于使用简单、系统轻量、软件更新速度快的GNU/Linux发行版
三、Linux的基本哲学思想
1、一切皆是文件,把所有的资源抽象为文件形式,包括硬件设备,甚至通信接口等。
2、由众多功能单一的程序组成,一个程序只做一件事,并且做好,组合小程序完成复杂的程序。
3、尽量避免与用户交互,为了易于编程的方式实现自动化任务。
4、使用文本文件保存配置信息。
四、Linux常用命令使用
ifconfig:查看IP地址

          例如:网卡
Centos7:  ]# iPtables -L -n 查看防火墙状态
]# systemctl disable firewalld.service 暂时关闭防火墙
]# systemctl stop firewalld.service 关闭防火墙
Centos6:  ]# service iptables stop
]# chkconfig iptables off

echo:回显

        例如:6
echo [SHORT-OPTION]…[STRING]
-n:不进行换行
—e:让转义符生效,例如:echo “-e “1 \n2”
\n 换行 \t 制表符

          例如:2
STRING可以使用引导,单引号和双引号均可以使用
单引号:强引用,变量引用不执行替换

                  双引号:弱引用,变量引用会被替换
例如:echo ‘$SHELL’

                        1

[注意]变量引用使用正规符号:$[SHELL]
tty:命令用于显示终端机连接标准输入设备的文件名称

          例如:使用TTY显示当前终端登录文件名称

                         TTY

tty [OPTION]…
-s;静默模式,不显示任何信息,只回传状态代码

startx:用于启动xwindow图形界面
export:用于将shell变量输出为环境变量,或者将shell函数输出为环境变量

`)F6589{UM2Z0R%CHP(WEFS

 

history:显示历史命令以及对历史命令操作

例如:查看历史命令

命令历史
history [OPTION]….

-c:清空命令历史
-d:删除指定命令
-r:从文件读取命令历史至历史列表
-w:把历史列表中的命令追加到历史文件中
#:显示最近#命令

           例如:命令5
调用历史列表中的命令
!#:再次执行历史列表中第#条命令

           例如:再次执行第38条命令

                          8
!!:再次执行上一条命令

                 例如:7
!STRING:再一次执行命令历史列表中最近一次以STRING开头的命令
[注意]:命令重复执行需要依赖幂等性
调用上一条命令的最后一个参数
快捷键:ESC或.
字符串:!$
shutdown:关闭计算机
shutdown [OPTIONS…] [TIME] [WALL]
OPTION:
-h:关机
-r:reboot,重启
-c:cancel 取消操作
TIME:now,hh:mm,+m

             例  如:设置关机
WALL:发送广播给全部终端,可自行编辑文字

             例 如:广播

        poweroff:直接关闭计算机
reboot:重启计算机
clock:系统启动时从硬件读取时间,读取后不在于硬件相关联,其中date显示为系统时间,clock为硬件时间
hwclock:显示或设置硬件时钟
-s:–hctosys,硬件为准,把系统时间调为与硬件时间相同
-w:–systohc,系统为准,把硬件时间调为与系统时间相同
date:显示日期与时间
date [OPTION]…[+FORMAT]
FORMAT:格式符:有%F,%T,%m…
设置日期时间:date[MMDDhhmm[[cc]yy][.ss]]

              例如:时间
五、在Linux系统上获取命令帮助
1、内部命令:help COMMAND
2、外部命令:
命令自带简要格式的使用帮助
COMMAND –help

          例如 :   T$T_6AZHJF~YT8RX}G1U8$Q
使用手册:一般都在/usr/share/man下
man COMMAND

          例如:cd
其中在帮助手册中:SYNOPSIS
[]:可选内容
<>:必须提供的内容
a|b|c:多选一
…..:同类内容可出现多个
使用手册:压缩格式的文件,并且有章节之分,例如man1,mna2,man3…
man1:用户命令
man2:系统调用
man3:C库调用
man4:设备文件以及特殊文件
man5:文件格式(配置文件格式)
man6:游戏帮助
man7:杂项
man8:管理工具以及守护文件
六、Linux发行版的基础目录名称命名法则以及功能规定
FHS:文件系统层次结构标准
/bin:所有用户可用的基本命令程序文件
/sbin:提供系统管理使用的工具程序
/boot:引导加载器必须用到的各静态文件
/dev:存储特殊文件或者设备文件
设备有两种类型:字符设备,块设备(随机设备)
/etc:系统程序的配置文件,只能为静态
/home:普通用户的家目录的集位置,一般普通用户默认为此目录与用户名同名的子目录/home/username
/lib:为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块
libc.so.*:动态链接的C库
ld*:运行时链接器/加载器
modules:用于存储内核模块的目录
/lib64:64位系统特有的存放64位共享库的路径
/meddia:便携设备挂载点
/mnt:其他文件系统的临时挂载点
/opt:附加应用程序的安装位置,可选路径
/root:管理员的家目录,可选
/srv:当前主机为服务提供的数据
/tmp:为那些会产生临时文件的程序提供用于存储临时文件的目录,可提供用户执行写入操作,有特殊权限
/usr:全局共享的只读数据路径
/usr/local:让系统管理员安装本地程序
/var:存储常发生变化的数据的目录
/proc:内核以及其进程存储相关信息,它们多为内核参数
例如:net.ipv4.ip-forward虚拟为net/ipv4/ip-forward存储在/proc/sys/下,其为虚拟文件系统
/sys:sysfs虚拟文件系统提供一种比proc更为理想的访问内核数据的途径,其主要作用在于为Linux设备一共一种统一的模型的接口

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91987

(0)
当文强遇到程程当文强遇到程程
上一篇 2018-03-06 17:45
下一篇 2018-03-08

相关推荐

  • 01day-计算机与操作系统基础

    第1章 计算机基础 1.1 什么是计算机 计算机是个笼统的概念,泛指一切计算功能的机器。这样扯的话,以前的算盘也是计算机了。我们现在的计算机应该称作电子计算机,我天朝人民称为电脑。听说谷歌在研究量子计算机,完全不懂是什么玩意。 一不小心在百度百科看到还有光子计算机,生物计算机,吓我一跳,赶紧复制链接过来,自己慢慢看《百度百科—-计算机》 &nbs…

    Linux干货 2016-06-29
  • grub legacy、内核编译

    grub legacy grub: GRandUnified Bootloader    grub 0.x: grub legacy    grub 2.x: grub2 grub legacy:        stage1: m…

    Linux干货 2016-09-13
  • 文件查找命令之locate、find简析

    文件查找命令之locate、find简析    在工作中经常会在文件系统上查找符合条件的文件,今天学习了文件查找命令,在此简析locate和find两个文件查找工具。 一、杂项知识整理 1、find的选项-user的实质是通过UID查找,如果两个用户的UID相同,其会显示两个用户的所有符合条件的文件。 2、查找时-name "*…

    Linux干货 2016-08-15
  • MAN 手册各章节功能介绍及快捷键键位整理

    man手册各章节功能介绍及快捷键键位整理 Linux系统提供了相对比较丰富的帮助手册(man),man是manual的缩写,是系统中提供相关条目参考信息的命令。 Ⅰ、man手册分为多个section 使用手册:压缩格式的文件,有章节之分; 存储位置/usr/share/man    man1,man2,man3,man4,man5,man…

    Linux干货 2016-10-16
  • MySQL架构

    1.MySQL整体逻辑架构 我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture)                       图1  第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。…

    Linux干货 2015-04-13
  • Linux之iptables原理详解

    目录: 一、netfilter与iptables 二、filter、nat、mangle等规则表 三、INPUT、FORWARD等规则链和规则 四、Linux数据包路由原理 五、iptables编写规则  一、netfilter与iptables (1)Netfilter是由Rusty Russell提出的Linux 2.4内核防火墙框架,该框架既…

    2017-08-04