linux入门基础知识及简单命令介绍

linux入门基础知识介绍

1、计算机硬件组成介绍

计算机主要由cpu(运算器、控制器),内存,I/O,外部存储等构成。

cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作。不能从硬盘中直接取数据。

内存从外部存储中取出数据供cpu运存。内存的最小单位是字节(byte)

备注:由于32的cpu逻辑寻址能力最大为32内存单元。因此32位cpu可以访问的最大内存空间为:4GB,算法如下:

2^32=2^10*2^10*2^10*2^2

=1024*1024*1024*4bits

=1024*1024*4Kbit

=1024*4Mbit

=4Gbit

32位cpu可以有4Gbit种变化,但是由于内存最小单位是字节,因此可以访问的内存空间是4GByte

2、操作系统组成及系统功能

一个完整的linux操作系统由内核(kernel)+gun开源程序组成,因此linux的完整叫法又叫GUN\linux

kernel的作用是:隐藏底层硬件,并向上一层提供驱动接口(ABI:application binary interface)。

3、linux主流发行版及开源协议

linux是一个开源协议的产物,他由很多linux开发人员共同完成。

所谓开源就是开放源代码,源代码需经过编译器编译成二进制格式才能被机器所认识。但是不是每个人都可以有能力对源码进行编译,因此有些厂商或组织将他们编译成二进制,提供给用户直接使用。这种将源码编译成二进制的厂商或组织即为liunx发行商,发布的linux产品即为发行版。

主流的发行版有:

debian 二次发行版ubuntu\knopix

redhat 二次发行版redhat enterprise(RHEL企业版),以及基于二次RHEL发行的再次发行版centos(企业版)

sls  二次发行版 slack ware ,基于slackware发行的S.U.S.E(企业版)和opensuse(个人版)。

其中redhat和sls有商业公司支持,debian是社区支持。

所有的开源产品必须有一种协定被大家所遵守并接受,因此有了开源协议。

开源协议主要有如下几种:GPL、LGPL、BSD、APACHE

gpl:所有的人都可以随便使用源代码,但是只要引用了gpl协议中的代码,就必须开放源代码。

lgpl:如只调用库文件,则不必开放源代码

BSD和apache则相对宽松,只要不以作者的名义发布软件就可以。

4、程序包管理器介绍

一个完整的程序包括如下部分:二进制可执行文件、库文件、配置文件、帮助文件。

程序包管理器的作用是管理程序包的安装、载知询、升级等作用。

linux主流发行版程序包管理器:

debian:dpkg

redhat:rpm

suse:rpm

winodws程序包格式是.exe或msi,linux程序包格式ELF,查看linux程序包命令:]# file 命令路径

如:

[[email protected] ~]# file /bin/cat
        /bin/cat: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses         shared libs), for GNU/Linux 2.6.18, stripped
        [[email protected] ~]#

5、linux操作接口介绍及分类

linux操作交互窗口有两种:GUI图形界面(gnome、kde)、CLI命令行接口。

CLI接口主要有如下几种:

物理终端:console

虚拟终端:ttys     对应目录:/dev/tty#   //#代表终端号码 ,在终端界面中按ctrl+alt+[f1-f7]

伪终端:pty        对应目录:/dev/pts/   ,   远程桌面、图形界面的终端

6、linux哲学思想介绍

linux哲学思想有如下几点:

遵循一切皆文件,硬件设备也会被用文件的方式体现。

由众多的小程序拼凑而成

7、linux入门命令介绍:

ifconfig:查看ip地址,也可以使用ip  addr list

[[email protected] ~]# ifconfig

[[email protected] ~]# ip addr list

echo:回显命|p>[[email protected] ~]# echo hello word
hello word

tty:此命令主要用显示在哪个终端上

[[email protected] ~]# tty
/dev/pts/0

startX:启动图形界面,centos7中,在哪个终端上显示

export:

pwd:输出目录所在路径

[[email protected] ~]# pwd
/root

history:显示历史命令记录

shutdwon :关机命令

shutdown  [OPTION]...   TIME [MESSAGE]

option:

-r:reboot重启

-h:halt  关机命令

-c:取消shutdown操作

-k:发送提示信息,并不执行e擏作

time:

now:立即执行相应操作

hh:mm  :在几点几分执行操作

+m :当前时间起几分钟后执行操作

poweroff:关机或重启命令

--verbose :用于debug信息。

reboot:等同于poweroff

hwclock:显示系统硬件时间,等同于clock

[[email protected] ~]# hwclock
Mon 28 Aug 2017 04:06:55 PM CST  -0.625266 seconds
[[email protected] ~]# clock
Mon 28 Aug 2017 04:07:09 PM CST  -0.500248 seconds
[[email protected] ~]#

hwclock的命令选项:

-s, --hctosys;Set the System Time from the Hardware Clock.将硬件时间同步到系统时间
-w, --systohc; Set the Hardware Clock to the current System Time.将系统时间同步到硬件时间

date:显示、设置系统时间,系统启动时从硬件读取时间,启动后将不在使用硬件时间,而是使用系统时间。

[[email protected] ~]# date
Mon Aug 28 16:17:10 CST 2017

命令使用格式:

显示时间

date [OPTION]... [+FORMAT]

FORMAT

+%d:天

+%m:月

+%y:年

+%M:分钟

+%H:时

+%S:秒

设置时间

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

[[email protected] ~]# date 082816312017.30
        Mon Aug 28 16:31:30 CST 2017

cd:切换目录命令

]#cd    :不加参数,表示切回用户家目录

]#cd ~ :表示切回用户家目录,~表示用户家目录

]#cd - :表示在当前目录和上一次目录间来回切换。此时涉及两个变量PWD和OLDPWD

8、linux命令分类及帮助信息分类

linux命令分为内嵌命令和外部命令。

查看命令属于内嵌命令或外部命令:

]# type  命令

如  [[email protected] ~]# type cd
            cd is a shell builtin            //内嵌命令

[[email protected] ~]# type cat
            cat is /bin/cat                //外部命令

内嵌命令帮助:]#help  命令

如:[[email protected] ~]# help cd
                cd: cd [-L|-P] [dir]
                Change the shell working directory.

外部命令帮助:

①  ]#命令  --help

如:[[email protected] pts]# ls --help
                Usage: ls [OPTION]... [FILE]...
                List information about the FILEs (the current directory by default).
                Sort entries alphabetically if none of -cftuvSUX nor --sort.

②]#man  命令

[[email protected] pts]# man   #    命令    //#表示章节
       man命令使用格式:

man  [-acdfFhkKtwW]  [--path]  [-m  system] [-p string] [-C config_file] [-M pathlist] [-P pager] [-B browser] [-H htmlpager] [-S section_list]
       [section] name ...

man章节介绍
       1      User Commands       //普通用户,系统用户命令使用帮助
       2      System Calls            //系统调用使用帮助
       3      C Library Functions            //c库函数功能使用帮助
       4      Devices and Special Files        //设备和特殊文件使用帮助
       5      File Formats and Conventions    //文件格式和协议使用帮助
       6      Games et. Al.                            //游戏帮助
       7      Miscella

8      System Administration tools and Deamons    //系统管理员及守护进程帮助

9、linux系统目录命名规则

可以使用除了/以外的任意字符,但是不建议使用特殊字符和空格

目录名严格区分字符大小写

目录名长度不能超过255个字符

同一目录下的目录和文件不能同名。

10、linux中字符引用介绍:

‘    ’:强引用,字符的含义发生改变

”“   :弱引用,字符的如是变量,则显示变量值,改变原来字符的值。

[[email protected] ~]# echo ‘$PWD‘
$PWD
[[email protected] ~]# echo "$PWD"
/root

时间: 08-28

linux入门基础知识及简单命令介绍的相关文章

Linux 入门基础 及一些常见命令

计算机的组成及其各部分的功能 现代计算机的基本结构是由匈牙利-美国科学家冯· 诺依曼于1946年提出的.迄今为止所有进入实用的电子计算机  都是按冯· 诺依曼提出的结构体系和工作原理设计制造的,故又统称为"冯·诺依曼型计算机". 根据冯.诺依曼原理:计算机由运算器.控制器.存储器.输入设备.输出设备所组成. 运算器: 进行算术与逻辑运算. 控制器:  从内存中依次取出命令,产生控制信号,向其它部件发出指令,指挥整个运算过程. 运算器,控制器,缓存,寄存器组成CPU. 存储器: 分为内部

Linux操作系统基础知识vi/vim命令

之前介绍了nano编辑器,vi/vim在功能上更加强大,所以一般都使用vi/vim编辑器编写脚本.vim在vi基础上添加了更加友好的编辑界面,也更容易发现错误. 也可以称为模式化编辑器:编辑模式(命令模式).末行模式.插入模式(输入模式).替换模式.可视化模式,通过良好的结合各种模式进行脚本编辑. 一.vi/vim的打开方式: vi/vim:打开vi/vim的界面: vim file:file存在,则打开并将光标默认放置在第一行第一个字符: file不存在,则以新文件的方式打开,若保存,则文件被

linux 入门基础知识(二)

1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. cp  [option..]  source  dest  复制命令 mv  [option..]  source  dest  移动.重命名命令, rm  [option..]  source  dest  删除命令 -i 交互参数 -r 递归参数 -f 强制执行参数 2.bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示. bash中用 $? 表示保存最近一条命令的执行状态结果, 0 表示成

linux 入门基础知识 7

#########虚拟机的安装###### 用超级用户 1. 2.脚本 非交互式 [[email protected] ~]# virt-install \ > --name linux \ > --file /var/lib/libvirt/images/linux.qcow2 \ > --file-size 8 \ > --ram 800 \ > --cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso &

Linux入门基础命令(四)

Linux入门基础命令(四)文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构2.文件系统从根目录下开始,用"/表示"3.以.开头的文件为隐藏文件4.路径分割的 /5.文件有两类数据(元数据:metadata 数据:data)6.文件系统分层结构:LSB(Linux Standard Base)FHS:(Filesystem Hierarchy Standard)7.文件名最长255个字节8.包括路径在内文件名称最长4095个字节9.蓝色-->目录 绿色-->可执行

Linux入门基础命令—cp

Linux入门基础命令-cpcp格式有以下几种 A1.如果SOURCE是一个文件,目标文件不存在:当将SOURCE复制到另外一个当前目录下不存在的文件(会新建这个文件)比如下面的这个例子是把issue复制到abc文件中,而本来当前目录app是不存在abc这个文件的,当进行复制的时候会自动生成abc这个文件,当然这两个文件只是名字不同大小是一样的: A2.如果将上述的命令再执行一遍,本来abc这个文件是已经有内容了,若再去执行,那么issue中的内容将会覆盖掉原来abc中的内容(下面红色箭头所指的

Linux基础--进程管理相关命令介绍(2)

本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有top,vmstat等. (1)top ①功能:用来查看CPU,内存以及进程的状态. ②用例: ③相关注释: load average表示负载,三个数值分别表示第1分钟,第5分钟,第10分钟 Cpu中us表示用户空间程序占用百分比,sy表示内核模式占用百分比,ni表示调整NICE值所占用的    CPU百分比,id表示CPU的空闲比例,wa表示等待磁盘IO完成所占用的时间比例,hi表示硬件中断占     据的百分比,si表示软中断所

Linux入门基础命令(一)

Linux入门基础命令内部命令常驻内存:由shell自带的,而且通过某命令形式提供 help:获取所有内部命令列表(下图只截取了一部分) enable COMMAND:执行此命令可以启用COMMAND命令enable -n COMMAND:执行此命令可以禁用COMMAND命令enable -n:查看所有被禁用的命令(如下图) 外部命令执行在文件系统路径下有对应的可执行序行文件查看路径: which -a|--skip-alias; wheris whichCOMMAND:查看外部命令which

USB入门基础知识(转)

源:USB入门基础知识 相关名词: 主机(Host) 设备(Device) 接口(Interface) 管道(Pipe) 管道是主机与设备端点数据传输的连接通道,代表了主机的数据缓冲区与设备端点之间交换数据的能力.管道包括数据流管道和消息管道. Such associations between the host software and a USB device endpoint are called pipes. 端点(Endpoint) 端点,实际上是设备硬件上具有一定大小的数据缓冲区.U