初入Linux

 

:-)带着比较忐忑的心情学习Linux,初次总结下对Linux的了解·······^*(- -)*^
Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel 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工程,目标是创建一套完全自由的类UNIX操作系统。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。)
 Open Source (开源)是什么呢?
 Open Source :自由软件资金会FSF制定的4个条条目
 1.有软件可以以任何目的自由开发
the freedom to run the program for any purpose
2.具有修改和学习源代码的自由
the freedom to study and modify the source code
3.具有从新分发软件的自由
the freedom to redistribute the pragram
4.具有从新队软件进行延伸的自由
the freedom to creat ederivative program
 Linux有两种界面GUI 图形界面和GLI命令行,在linux中几乎所有的命令都可以在纯字符界面实现,效率是高于图形界面的。
GUI和GLI之间的切换:
虚拟终端: 默认6个(ctrl+alt+F1到F6)编号tty1-tty6
图形终端 :第一次启动 :# startx+&
以后切换的时候ctrl+alt+F7
Linux中用户账号是权限的集合,获得资源的一个凭证。只有管理员和普通用户的区别。用户登录以后都处以一个目录中,这个目录叫做用户的主目录(家目录)。不同的用户的目录是不同的。Prompt提示符,root用户即管理员用#表示,而普通用户是用$表示的。所有的命令都是在命令提示符下实现的。
用户两类:1.管理员 特权用户    2 .普通用户
用户之间可以通过命令切换 ,su (switch user )
Su student 就是切换的student用户。
但是只转换身份 其他的不变,使用exit 就可以推出当前用户。
su - 用户 :完全切换 (su -l 用户)
su ~ 或 su – 切换到root用户,不过普通用户切换到管理员要用到密码。
命令的组成格式:# Command opt1 opt2 opt3 argument1 argument2
选项是什么:修正命令执行特征
选项有两类:
长选项:--(help) 完整的单词
短选项:- (h) 简单的
参数:命令的作用对象 参数和选项之间要用空格隔开
( # ▽ # )下面再说一点,基本命令。再说基本命令之前先了解下Linux的Shell。
Shell: 默认使用 bash    最古老的sh ,zsh csh tsh ksh
bash: 1.命令历史,最多过去1000条的命令(上下翻看原来打上的命令)2. 命令补全     3 路径补全 (文件) 4.管道 5. 热键
bash: 内部命令:就是Shell命令自身携带的命令
外部命令: 在某个路径下存储 
使用type命令可以判断是什么命令 type
linux哲学思想:
   1.一切皆文件
   2.体积小且功能单一的程序 组合小程序完成复杂任务
   3.尽可能避免捕获用户接口,尽可能少的和用户进行交互
   4.使用纯文本文件保存配置信息
   5.尽可能使用最短的字符串来表示命令
显示历史命令:history
 
history + N 显示曾经用的N条命令
 
!!      可以重复执行刚刚用过的那条命令
string 最近一次用字符串开头的命令
! 数值    以前用过的第N条命令
- 数值   倒数第N条命令
 
如何调用最近一次执行的那个命令的最后一个参数 ①!$   ②Alt+ 。 ③esc+ 。马上松开后按点
清除命令历史:history – c
再说几个查看命令
cat :查看文件 连接    一次性显示多个文件的内容
Shift+PageUP/DOWN 可以手动翻屏
FrameBuffer 存放缓存
-n 可以显示行号  -e显示文件中的特殊表示符
$ :用于表示一行结束,换行符
cat > $1 <<EOF
tac 可以反向查看文件
 
more 查看文件,支持向后翻动页面
Space 向后翻一屏    b 向前翻
Enter 向后翻一行
 
less   查看文件 反反复复翻页,特殊的字符串查找(/string      用n找下一个, N(next))
?string 向文件开头找     -q 退出
Space/ b     Enter/ k
 
head FILE 显示文件前几行    默认显示10行
-n 2 显示前两行 或者-2
 
tail 显示文件尾部的几行   默认10行
-f   不退出该文件,可以观察文件的改变
Ctrl+ C 取消
第一次写博客有点混乱,大家要多多包涵(^人^) 拜托啦~
我会继续努力,^_^o~ 努力!︿( ̄︶ ̄)︽( ̄︶ ̄)︿飞.飞.飞.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章