一、冯·诺依曼体系结构

CPU、内存、磁盘、输入设备、输出设备

二、cpu的架构

cpu组成包括:运算器、控制器、寄存器

PC兼容CPU架构:X86、X64位(一般兼容X86架构)
手机的CPU架构:ARM架构(高通、华为、三星)
服务器、工作站CPU架构:
sun工作站 ultra-sparc cpu架构 solaris操作系统
IBM power cpu架构 AIX操作系统
HP alpha HP-UX

三、操作系统的概念

Application
操作系统(系统调用、库调用)
硬件

API(Application program interface)
ABI(Application binary interface)
POSIX(portable operating system interface of unix)
为一个posix兼容操作系统写的程序,移植到其他遵循posix规范的操作系统上依旧可以运行

四、GNU组织和GPL开源协定

GPL(General public license)、BSD、Apache开源协定

FSF(Free software foundation)
ASF(Apache software foundation)
双线授权
Community:遵循开源协定
Enterprise版本

开源和闭源
开源(开放源代码)
闭源(不开放源代码)

五、程序包管理器

程序的组成部分:二进制文件、配置文件、库文件、帮助文件

Debian:dpkg(deb),apt-get

Redhat:rpm,yum

Suse:rpm,zypper

LFS(Linux From Scratch)

六、人机交互接口

GUI(Graphical user interface) Gnome、KDE
CLI(Command-line interface) bash、zsh、csh、sh、tsh

七、Linux终端

物理终端:一般在机房用鼠标、键盘连服务器、再接上显示器 这样的终端叫物理终端 console

虚拟终端(tty)ctrl+alt+fX
centos6:一般默认F7为图形终端
centos7:在哪个终端启动,图形终端就在哪个终端

串行终端:通过串口连接,进行特定速率的字符交付的终端

伪终端:ssh桌面连接的终端(pty)

八、【root@localhost ~】#各个字段的说明

root:登陆的用户名
localhost:主机名的简写
~:当前目录,也叫工作目录
#代表超级管理员,$代表普通用户

九、Linux哲学思想详解

1、一切皆文件

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

2、由众多功能单一的程序组成:一个程序只做一件事,并且做好

ps -ef | grep ssh (ps程序和grep程序组合)

3、尽量避免跟用户交互

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

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

十、Linux文件系统文件路径表示

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

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

(2)文件名的使用法则:
严格区分字符大小写:file1,File1,FIFE1 是不同的文件
目录也是文件,在同一路径下,两个文件不能同名
支持使用除/以外的任意字符
文件名最长不能超过255个字符
(3)文件的路径表示:
绝对路径:从根开始表示出的路径
相对路径:从当前位置开始表示出的路径

十一、Linux的命令通用语法格式

eq: ls -l /etc

command options arguments

(1) command

调用一个命令,就相当于执行一个程序(请求内核将某一个二进制程序运行为一个进程)
命令本身是一个可执行的程序文件(二进制格式的文件)

程序--》进程
静态--》动态

多数程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin

普通用户命令:/bin,/usr/bin,/usr/local/bin
管理员命令:/sbin,/usr/sbin,/usr/local/sbin

共享库:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

命令分为两类:(可用type命令查看是内部命令还是外部命令)
由shell程序自带的命令:内置命令(builtin)
独立的可执行程序文件,文件名即命令名,就叫外部命令

Shell程序是独特的程序,负责解析用户提供的命令
shell怎么知道用户输入的命令在哪里呢,根据环境变量进行查找PATH

(2)options 指定命令的运行特性

参数的表现有两种形式
短选项 -l
长选项 --list

(3)arguments 命令的作用对象,命令对哪个对象生效

不同的命令的参数,有些命令可同时带多个参数,多个参数之间以空白分隔符分开

十三、命令的帮助获取

内部命令
help command
外部命令
(1) 命令自带有简要格式的使用帮助
ls --help
(2)命令的使用手册 manual
这个使用手册的位置在:/usr/share/man
用法:man command

                SECTION:name:命令的作用说明synopsis:命令的语法格式description:命令的描述options:选项examples:使用示例author:作者bugs:报告程序bug的方式see also:参考man手册有章节之分1、用户命令(普通用户和管理员用户都可以运行的命令)2、系统调用3、C库调用4、设备文件及特殊文件5、配置文件的格式及相关参数6、游戏7、杂项8、系统管理员手册章节(管理工具及守护进程)

十四、linux常用命令详解,以及常用命令进阶用法

转载于:https://blog.51cto.com/9516436/2318456

循序渐进学习Linux--第二天更新相关推荐

  1. 学习linux第二周作业

    第二周作业: 本周作业内容: 1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. touch,rm,mv,cp,file,ls,chmod,chown,ln,rename, ...

  2. 学习linux第二十五天

    管道符   把前面命令的结果输出给后面执行 [root@hanlin lvm]# cat 1.txt 22222\33333 22222;\33333 222333444444 [root@hanli ...

  3. 学习Linux第一次上课笔记

    一.配置IP地址 1.设置网络连接模式为NAT模式. 学习linux第二次上课笔记 2.获取IP地址,首先运行dhclinet服务,然后敲ip add进行查看,自动获取的IP地址. 学习linux第二 ...

  4. 循序渐进学Linux,一线Linux专家南非蚂蚁学习经验谈

    记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2.曾经为安装一个系统让我们忘记疲劳,挑灯夜战,不亦乐乎.那 ...

  5. 学习Linux的第二天(补更)

    与Linux相处的第一天 对不起 我有好几天没有理Linux了因为最近好像是在学Hadoop学习Hadoop的更新也会在学习Linux中更新出来 今天更新的是第二天补更 所以今天将会是一个高产的一天 ...

  6. Linux第二周学习笔记(7)

    Linux第二周学习笔记(7) 2.13 文档查看cat_more_less_head_tail (1). cat命令 cat命令:用于查看一个文件的内容并将其显示在屏幕上 cat-A命令:显示所有的 ...

  7. Linux第二周学习笔记(11)

    Linux第二周学习笔记(11) 2.17 隐藏权限lsattr_chattr chattr命令:是设置吟唱隐藏权限的命令,更改Linux文件系统上的文件属性. 参数说明: A:表示文件或目录的ati ...

  8. Linux第二周学习笔记(5)

    Linux第二周学习笔记(5) 2.11.CP命令 cp(copy简写)命令:用来将一个或多个源文件或者目录复制到指定的目的文件或目录. cp –r:复制目录 -i:安全选项 cp命令:拷贝/etc/ ...

  9. linux网络配置命令笔记,初学者学习linux笔记与练习-第二天。一些基本命令以及初级网络配置...

    菜鸟学习linux笔记与练习-----第二天.一些基本命令以及初级网络配置 基本命令 ??uname -a -s ??hostname显示主机名 若是要永久生效,则编辑以下文件 ??#vim /etc ...

最新文章

  1. react native 常用学习或查资料网址
  2. ECCV2020 | 北京大学提出RGB-D语义分割新网络,多模态信息融合
  3. 线程池之SingleThreadPool学习
  4. 浙大 CBIST团队发布高质量的多中心MRI公开数据集
  5. 嵌入式jetty的HTTP实现
  6. python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...
  7. JVM:方法区可以GC吗?
  8. 《敏捷企业》作者访谈录
  9. python输出出现频率最高的字母_用Python实现搜索某一网页中出现频率最高的前N个英文单词 输入: 网址,N值 输出:按出现频率由高到低排...
  10. 【数据结构和算法05】 红-黑树(转发)
  11. javar -jar 和 java -cp :命令行运行java代码
  12. (转)DPDK内存管理 01 -----初始化
  13. 字节女实习生被通报批评,只因晚上12点就睡觉
  14. 经济专业需要学c语言吗,学c语言要什么基础?
  15. 基于java springboot和vue的酒店管理系统
  16. mac与windows的区别
  17. 我的黑马生涯——真实黑马学员感言
  18. 带你走进Linux内核安全新世界
  19. 微信支付服务器繁忙,微信转不了账了怎么回事?微信转账显示系统繁忙怎么办?...
  20. new Proxy()代理

热门文章

  1. 麦当劳员工称缺乏归属感 长期重复劳动像个机器
  2. mongoDB 从单节点迁移到分布式集群 遇到的问题
  3. Oracle查询日期
  4. 负载均衡—算法/策略
  5. docker中创建RabbitMQ并在管理端界面打开
  6. 练习7.28、7.29、7.30
  7. ps -ef | grep 查看进程命令
  8. 设计模式(2)--Singleton(单例模式)--创建型
  9. Linux下Redis服务器安装配置
  10. Jfreechart柱形图设置数值显示