现代计算机设备组成部分:

    CPU:

 运算器、控制器

 cpu指令

   特权指令:os运行特权指令

普通指令

存储器:

 bus:总线

 memory:编制存储设备

IO:与外部部件交互

 磁盘、网卡...

    OS:Operating System

      软件程序

 通用目的:

     硬件驱动

 进程管理

 内存管理

 网络管理

 安全管理

 System Call:系统调用

 编程层次:

   硬件规格:hardware specifiacation

系统调用

库调用:library call

UI:

 GUI:Graphic user Interface

 CLI: Command Line Programming Interface

ABI: Application Binary Interface

API: Application Programming Interface

CPU架构类型:

  X86

  X64

  arm

  

  ...

windows:

Linux:

  slackware:

suse:

  opensuse

  debian:

  ubuntu

  redhat:

      Centos:兼容rhel的格式

      rhel:

  fedora:

ArchLinux

Gentoo

LFS:

Unix:

  System:

AIX

Solaris

Hp-UX

  BSD:

    

GNU: GPL  

Apache

BSD

ls :

-a:all

-l:长格式

-h:--human-readable:单位换算

-d:显示目录自身相关的属性:通常要与-l一起使用

-r,--reverse:逆序显示

cat :

-E:显示行结束符$

-n:对显示出的每一行进行编号

file:文件内容类型命令

file /PATH/TO/SOMEWHERE

回显命令:echo

-n:禁止自动添加换行符号

-e:允许使用转译符:

\n:换行

\t:制表符

echo "$VAR_NAME":变量会替换,双引号表弱引用

echo '$VAR_NAME':变量不会替换,强引用

which:显示命令对应的程序文件路径

which [option] command

-skip-alias:禁止显示别名

whatis:使用mkwhatis命令可将当前系统上所有的帮助手册及与之对应的关键字创建为一个数据库:


系统管理命令:

关机:

halt.poweroff,shutdown,init 0

重启:

reboot,shutdown,init 6

跟用户登录相关:

who,whoami,w

linux的文件系统:

根文件系统

显示所有man文档的编号

man -f man 显示man程序的所有文档


在man中查询

apropos keywords

man -k keywords


重建man库

makewhatis


查询man文档位置

whereis man 查询man的文档位置


查看当前man的文档目录

manpath


打印man文档

man -t finger | lpr 打印

lpstat -p -d 查看打印机状态


用浏览器打开

man -Hfirefox bash


将man的结果保存在文件内

man bash | col -b > bash.txt

col是用来对文本进行转换的命令,这里是去掉所有的退格符号


名称

man-显示线上求助手册(manualpage)manpath-决定线上手册的搜寻路径