循序渐进学习Linux--第二天更新
一、冯·诺依曼体系结构
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--第二天更新相关推荐
- 学习linux第二周作业
第二周作业: 本周作业内容: 1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. touch,rm,mv,cp,file,ls,chmod,chown,ln,rename, ...
- 学习linux第二十五天
管道符 把前面命令的结果输出给后面执行 [root@hanlin lvm]# cat 1.txt 22222\33333 22222;\33333 222333444444 [root@hanli ...
- 学习Linux第一次上课笔记
一.配置IP地址 1.设置网络连接模式为NAT模式. 学习linux第二次上课笔记 2.获取IP地址,首先运行dhclinet服务,然后敲ip add进行查看,自动获取的IP地址. 学习linux第二 ...
- 循序渐进学Linux,一线Linux专家南非蚂蚁学习经验谈
记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2.曾经为安装一个系统让我们忘记疲劳,挑灯夜战,不亦乐乎.那 ...
- 学习Linux的第二天(补更)
与Linux相处的第一天 对不起 我有好几天没有理Linux了因为最近好像是在学Hadoop学习Hadoop的更新也会在学习Linux中更新出来 今天更新的是第二天补更 所以今天将会是一个高产的一天 ...
- Linux第二周学习笔记(7)
Linux第二周学习笔记(7) 2.13 文档查看cat_more_less_head_tail (1). cat命令 cat命令:用于查看一个文件的内容并将其显示在屏幕上 cat-A命令:显示所有的 ...
- Linux第二周学习笔记(11)
Linux第二周学习笔记(11) 2.17 隐藏权限lsattr_chattr chattr命令:是设置吟唱隐藏权限的命令,更改Linux文件系统上的文件属性. 参数说明: A:表示文件或目录的ati ...
- Linux第二周学习笔记(5)
Linux第二周学习笔记(5) 2.11.CP命令 cp(copy简写)命令:用来将一个或多个源文件或者目录复制到指定的目的文件或目录. cp –r:复制目录 -i:安全选项 cp命令:拷贝/etc/ ...
- linux网络配置命令笔记,初学者学习linux笔记与练习-第二天。一些基本命令以及初级网络配置...
菜鸟学习linux笔记与练习-----第二天.一些基本命令以及初级网络配置 基本命令 ??uname -a -s ??hostname显示主机名 若是要永久生效,则编辑以下文件 ??#vim /etc ...
最新文章
- react native 常用学习或查资料网址
- ECCV2020 | 北京大学提出RGB-D语义分割新网络,多模态信息融合
- 线程池之SingleThreadPool学习
- 浙大 CBIST团队发布高质量的多中心MRI公开数据集
- 嵌入式jetty的HTTP实现
- python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...
- JVM:方法区可以GC吗?
- 《敏捷企业》作者访谈录
- python输出出现频率最高的字母_用Python实现搜索某一网页中出现频率最高的前N个英文单词 输入: 网址,N值 输出:按出现频率由高到低排...
- 【数据结构和算法05】 红-黑树(转发)
- javar -jar 和 java -cp :命令行运行java代码
- (转)DPDK内存管理 01 -----初始化
- 字节女实习生被通报批评,只因晚上12点就睡觉
- 经济专业需要学c语言吗,学c语言要什么基础?
- 基于java springboot和vue的酒店管理系统
- mac与windows的区别
- 我的黑马生涯——真实黑马学员感言
- 带你走进Linux内核安全新世界
- 微信支付服务器繁忙,微信转不了账了怎么回事?微信转账显示系统繁忙怎么办?...
- new Proxy()代理