Linux初成长(一)
束了大学里的安逸生活,为了追求更进一步的发展,我是怀着忐忑不安的心情(英语学的不好)来到了“马哥教育”学习redhat linux的相关知识.
马哥的第一次接触感觉那是一个好,知道为什么吗? 他的惩罚制度真是体贴人(自我感觉),——俯卧撑,锻炼身体吧!我在学校也经常练的!
马哥这个人很随和,感觉就是那种3年不会发一点脾气的那种(0.0)! 他的知识也很渊博,上课能给我们讲很多linux的学习技巧,和应用知识!
这些,是我很有信心的开始了linux学习之旅!
下面这些就是我自己整理的学习笔记!希望拿来可以和大家分享分享!
有什么写错的或知识点不清晰的地方希望知道的同仁们雅正下,
文采不好,别喷我!
Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于英特尔 x86系列CPU的计算机上.这个系统是由世界各地的成千上万的程序员设计和实现的.它的建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品.
通常所说的Linux,指的是GNU/Linux ,即采用Linux内核的GNU操作系统. GNU代表既是一个操作系统,也是一种规范. Linux最早由LinusTorvalds在1991年开始编写.在这之前,RichardStallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(程序的许可方式均为GPL:GeneralPublicLicense).在不断的有程序员和开发者加入到GNU组织中后,变造就了今天我们所看到的Linux!(注释:GNU计划: GNU是“GNU''s NotUnix”的递归缩写.1983年9月27日Richard Stallman在net.unix新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,指导思想是“重现当年软件界合作互助的团结精神”.1984年正式启动GUN工程,目标是 )
linux哲学思想:
1.一切皆文件
2.体积小且功能单一的程序 组合小程序完成复杂任务
3.尽可能避免捕获用户接口,尽可能少的和用户进行交互
4.使用纯文本文件保存配置信息
5.尽可能使用最短的字符串来表示命令
Linux一共有两种界面一个是GUI图形界面,另一个是CLI命令行界面
命令行界面: 默认6个(ctrl alt F1到F6) 编号tty1—tty6
图形界面 :第一次启动: startx &
以后切换的时候 ctrl alt F7
在linux中几乎所有的命令都可以在纯字符界面实现,效率是高于图形界面的.
用户账号是权限的集合,获得资源的一个凭证.只有管理员和普通用户的区别.用户登录以后都处以一个目录中,这个目录叫做用户的主目录(家目录). #号代表是管理员,$表示的是普通用户.
用户两类:
管理员:特权用户 可执行所有命令
普通用户:
切换:su:switch user
比如管理员切换student
su – student 完全切换所有环境设置改变
su student 只是一般切换
普通用户切换到管理员要用到密码
切换后还想回去直接exit就可以了
切换到管理员可以 su —
id 命令可以查看当前登录用户的信息
命令的组成格式:# Command opt1 opt2 opt3 argument1 argument2
选项是什么:修正命令执行特征
选项有两类:
长选项:--(help) 完整的单词
短选项:- (h) 简单的
参数:命令的作用对象 参数和选项之间要用空格隔开
在命令提示符下才能执行命令.
shell:
bash现在都再用的编程应用程序
其他的还有sh zsh csh tsh ksh
Bash的支持:
1.命令历史(上下翻看原来打上的命令)
2.命令补全
3.文件路径补全
4.管道
5.支持热键
6.编程
Bash分为内部命令和外部命令两种:
内部命令: shell程序自身所带的命令
|