linux——1
分时操作系统:能让多个用户从不同的终端同时操纵主机,这样的操作系统被称作为分时操作系统。
linux系统简介
linux之父:Linus Torvalds
linux本身只是操作系统的内核,内核是使其他程序能够运行的基础。它实现了多任务和硬件管理,用户或者系统管理员交互运行的所有程序实际上都是运行在内核之上的,其中有些程序是必须的。
一些linux发展中的大事:
1.1965年多家公司开发Multics系统,为了支持300个终端访问主机,但是1969年失败。
2.1973年,Dennis Ritches 和 Ken Thompson发明了C语言,而后写出了UNIX内核。
3.1977年,Berkeley大学的Bill Joy针对他的机器修改了UNIX源码,称为BSD,此人是sun公司的创始人
4.1979年,UNIX发布System V,用于个人计算机
5.1984年,因为UNIX规定不能对学生提供源码,Tanenbaum老师自己编写兼容于UNIX的Minix用于教学
6.1984年,Stallman开始GNU项目,创办FSF基金会。
7.1985年,为了避免GNU开发的自由软件被其他人用于专利软件,因此创建GPL版权声明
8.1988年,MIT为了开发GUI,成立了研发XFree86的组织
9.1991年,芬兰赫尔辛基大学的研究生Linus Torvalds基于gcc、bash开发了针对386机器的linux内核
10.1994年,Torvalds发布linux-v1.0
11.1996年,Torvalds发布linux-v2.0确定了linux的吉祥物:企鹅
windows和linux之间有什么不同
1.免费与收费
2.软件支持
3.安全性
4.使用习惯
5.可定制性
6.应用范畴
7.windows没有的
稳定的系统、安全性和漏洞的快速修补、多用户、用户和用户组的规划、相对较少的系统资源占用、可定制裁剪。移植到嵌入 式平台、可选择多种图形用户界面。
8.linux没有的
稳定的支持厂商、足够的游戏娱乐支持度、足够的专业软件支持度
linux部分命令
1.创建一个文件:touch file 创建一个名字为file的文件。
2.进入一个目录;cd /etc/ :例如
3.查看当前所在目录:pwd
4.输出内容:echo
重要快捷键
tab:命令补全、补全目录、补全参数
ctrl+c:强行终止当前程序
ctrl+d:键盘输入结束或退出终端
ctrl+s:暂停当前程序,暂停后按任意键恢复运行
ctrl+z:将当前程序放到后台运行,恢复到前台为命令 fg
ctrl+a:将光标移到输入的行头,相当于home键
ctrl+e:将光标移到输入的末尾,相当于end键
ctrl+k:删除从光标所在位置到行末
alt+backspace:向前删除一个空格
shift+pgup:将终端显示向上滚动
shift+pgdn:将终端显示向下滚动
PS:一次性创建多个文件的时候,或者是需要查找文件但是不记得文件名的时候,我们就需要使用到通配符
创建多个文件:touch love_{1..10}_linux.txt
常用通配符:
* 匹配0或多个字符
? 匹配任意一个字符
[list] 匹配list中的任意单一字符
[!list] 匹配出list中的单一字符以外的字符
[c1-c2] 匹配c1-c2中任意单一字符 如:[0-9] [a-z]
{string1.string2....} 匹配string1或string2..其一字符串
{c1..c2} 匹配c1-c2中全部字符如{1..10}
man手册
一般被划分为8个区段
1 一般命令
2 系统调用
3 库函数,涵盖了C标准函数库
4 特殊文件(通常是/dev中的设备)和驱动程序
5 文件格式和约定
6 游戏和屏保
7 杂项
8 系统管理命令和守护进程
输出图形字符
安装:sudo apt-get update
sudo apt-get install sysvbanner
使用:
banner linux
其他:如果觉得字体不好看,可以使用printerbanner命令
printerbanner -w 50 A 打印一个宽度为50的A
当然,toilet命令也能有这种效果,
安装:sudo apt-get install toilet
使用与banner差不多,另外
还有figlet,也能在同样的使用中达到效果。