linux的c库文件。glibc
python其实比java、更年长、89年的,java是90后
服务端和客户端监听的套接字,用tcp网络来完成数据交换
top500.org每个半年做一个超级计算机跑的统计
www.netcraft.com,对互联网站点的主机进行挖掘
终端terminal
GUI:图形接口 graphical user interface
CLI:命令行接口 command line interface
广义的shell包含命令解释器:** gnome
KDE是c++研发
xfce 轻量的 ,用嵌入式的比较多
文本界面有很多
sh->bsh
结合c语言,csh->bash最受欢迎
zsh 很强大但是没流行起来,主流还是bash,prompt**
windows的c,d,e盘属于u联邦制
linux属于集权的,主分区是/
第一个是跟,中间的是路径分隔符,
basename:基名
dirname:路径名
linux的分区有层级关系,进入其他分区需要再路径下开个入口,等于挂载
都隶属于跟所在的分区
冯诺依曼体系
用户初始进程,init
init:
centos 5: Sysv init
centos6:upstart
centos7:systemd
进程都是白发人送黑发人
父进程管理子进程
父进程死了叫孤儿进程,子进程
就变成zombie
从磁盘加载文件运行再用户空叫进程
对计算机操作就是两棵树
对文件系统的增删改查
对进程的增删改查
程序=指令+数据
程序=算法+数据结构
两个编程范式
以算法为中心:数据结构服务于算法:过程式编程
以数据为中心:算法服务于数据:对象式编程
1-6是文本界面,图形界面式f7
不在本地,是通过远程链接的一种终端
伪终端
bash是有执行权限的应用程序文件
type可以查看是否是内部还是外部命令
查看外部命令的可执行文件路径用which
系统内建别名有很多
参数就是生效对象,作业对象
alias只对当前shell有效
配置文件一般都是隐藏文件
保存再文件种就可以永久有效了
time是判断终端运行时间的