【linux】基础1

第1章 计算机基础

obase=2   //输出2进制   
ibase=2	  //输入2进制
obase=16   //输出16进制
quit

阿里提出:去IOE(IBM,Oracle,EMC)思维,即尽量不要使用昂贵的商业化软件产品(比如甲骨文的数据库,微软的各种收费软件,EMC的存储等),用开源的软件来代替传统的商业软件

就连阿里这么的财大气粗的公司都开始注意成本问题了,咱打工的也要注意一点,不然以后怎么买房?刷一遍以后,咱再来谈渗透测试的问题。尽量把钱花在刀刃上,没动力了就直接花钱报班吧。我的意思是尽量先积累点常识性的知识,不要在报班以后才开始学二进制与十进制的转换。。这不是相当于花了100块钱买一颗白菜嘛。。
【参考资料】https://developer.aliyun.com/edu/course/1725/learn#lesson/13988

服务器应用:web,数据库,文件,中间件应用,日志,监控,程序版本控制,虚拟机,邮件,打印,域控,多媒体,通讯,ERP
  • 5年后我才明白一个很简单的逻辑,早就可以花钱把工作的收入砸到月薪过万,却迟迟没有醒悟。。

算一个简单的数学题,咱们从毕业开始假设我们处于社会阶级的最底层,月薪3000。世界观与乐趣也没那么大,咱不谈理想只谈钱,脱离了钱的理想都是假的理想。每月消费500砸到学习中,一年:12*500=6000,五年就是3万。算你24岁才开始出门干服务员,现在服务员都4千到5千了。这是最差的情况,你如果想明白可以大大缩短这个时间。

我已刚发展起来的网络安全行业为例,其他所有行业同理,令人垂涎的“进攻性安全认证专家(OSCP)”证书,PWK课程+ 30天实验室访问+ OSCP考试认证费,999¥,算成人民币也就7200不到。3万-7200=22800,22800还找不到培训OSCP的资源吗?完全足够了,就算是博士后,教授,安全专家都非常乐意带你和教你。其他行业自己寻找行业中含金量高的东西套进来即可。有了这个OSCP和学习的过程以后,谁能说你无法胜任岗位?谁能质疑你的薪水拿不到这个钱?他质疑你是为了压价,别人会抢你是因为招不到人愿意开更高的待遇。这是物竞天择的道理,千万不要自暴自弃。任何人,在30岁以前甚至到40岁,都可以做到月薪1-2万的样子这是最保守的估计,每个行业还有很多油水这里不必点破自己脑补。30岁,40岁又怕什么,已经是最坏的情况了,未来要么不变,要么慢慢变好。

  • oppo vivo CPU比较差,销售策略不敢说CPU,使劲的提容量多大,小米就敢说它的CPU

服务器 :Xeon至强 AMD在服务器里看不到 IBM的CPU:Power,小型机便宜的也是几十万,贵的上百万。

  • lscpu 查看CPU命令
  • CPU类型

x86 x64 ARM Power(IBM)

非x86服务器:使用RISC(精简指令集)或EPIC(并行指令代码)处理器,这种服务器昂贵,指令少,稳定性好,主要部署于金融、电信等大型企业的核心系统

x86服务器:又称CISC(花里胡哨复杂指令集),intel至强系列,价格较便宜,稳定性较差,兼容性好,安全性不算太高

内存带宽:DDR2 667,运行频率333MHz

内存带宽=内存总线频率x数据总线位数/8

333x2x64/8=5400MB/s=5.4GB/s

服务器上的硬件与家用的硬件底层用的机制差别很大,比如内存,服务器有备用内存技术,内存镜像等。

  • 容量空间级别在 ls --help里可以看见

硬盘商家说的GB和我们理解的不一样,它是1000,而我们以为的是1024,所以买个500G的硬盘,实际用起来没这么大,类似于销售策略往自己有利方面的讲。

家用的SATA接口,服务器用的SAS接口

  • 现在公司基本上都是买的阿里云的云服务器,云产品在今后成主流

存储网络

DAS——直接连接存储(家用)

NAS——网络连接存储 文件方式,无管理能力(不能格式化)

SAN——存储区域网络 block,数据块方式,有管理能力,比如格式化

  • ABI应用二进制接口 API应用程序开发接口(通常是调用库)

国际组织IEEE定义了一系列通用API标准,POSIX

  • file notepad.exe file /bin/ls

windows:EXE ,.dll(dynamic link library),.lib

linux:ELF,.so(shared object),.a

  • which who查路径
  • ldd /usr/bin/who 查调用的库

里面的调用库是基础设施,把它删了命令就废了。

  • library function(库函数)和system call(系统调用)

应用程序一般不会直接进行系统调用,而是通过库间接的进行系统调用,访问内核来操作硬件。因为操作库比较简单。

user-app-library-system call-kernel - hardware

用户空间 上下文切换 内核空间

  • LFS 构建一个自己的linux,文档书

liunx哲学

  • 避免令人困惑的用户界面

图形化界面不可靠:意思是说,你配置好了IP地址点确定以后,网络还是不通。使用ipconfig一查发现网关不显示。明明设置好了却不显示,这非常令人困惑与无解。于是,linux偏向于命令行

原文地址:https://www.cnblogs.com/sec875/p/13167362.html