日期:2014-05-16  浏览次数:20623 次

看韩顺平讲linux笔记

8:56 2011/6/8

?

? 1.为什么学习Linux ? 性能卓越 ? linux是一个开源,免费的操作系统,其稳定性、安全性、处理多并发已经得到业界认可

? ? 工作需要

? ? linux的就业方向:linux系统管理员,linux程序员

? 2.Linux学习方法

? ? 个人认为Linux学习流程

?

? ? 第一阶段:linux平台上的开发,包括vi,gcc,gdb,make,jdk,tomcat,msql

? ? 第二阶段:Java语言编程

? ? 第三阶段:学习unix环境高级编程《unix环境高级编程》

? ? 第四阶段:linux应用系统开发/linux嵌入式开发

? 3.如何听老师的课

? ?记住一点:成为一个linux专家的秘诀就是:

? ?思考 —— 实践 —— ?再思考 ?——再实践

? ?1》高效而愉快的学习

? ?2》先建立一个整体框架,然后细节

? ?3》用什么再学习什么

? ?4》先know how ,再know why

? ?5》计算机是一个“做中学”的学科,不是会了再做,而是做了才会

? ?6》适当的囫囵吞枣

? ?7》学习Linux系统是在琢磨别人怎么做,而不是我认为应该怎么做的过程

?

推荐的书:《鸟哥的私房菜》 ? ?《Linux编程从入门到精通》 ? 《Linux内核完全剖析》(初级--高级)

? 4. Linux的特点

? ? ?优势

? ? ?1》免费的(国人很喜欢哦)/开源

? ? ?2》支持多线程/多用户

? ? ?3》安全性好(有病毒,但是并没有Windows上面那么猖獗)

? ? ?4》对内存和文件管理优越

? ? ?缺点

? ? ?操作相对困难 ??

? 5. startx 进入图形界面

? ? ?shutdown -h now 立刻进行关机

? ? ?shutdown -r now 现在重新启动计算机

? ? ?reboot ? ? ? ? ?现在重新启动计算机

?

? ? ?用户登录:登录时尽量少用root登录,因为它是系统管理员,拥有最大的权限,避免操作失误。可以利用普通用户登录,登录后再用"su-"命令切换成系统管理员身份?

? ? ?用户注销:在提示符下输入logout即可

? 6.vi编辑器是linux下最有名的编辑器,也是我们学习linux必须掌握的工具,在unix下也可以使用vi进行程序

?

开发

? ? 下面我们在linux开发一个java的Hello.java并在linux下运行成功

? ? 步骤:1> Vi ?Hello.java

? ? ? ? ? 2>输入i【进入插入模式】

? ? ? ? ? ? public class Hello{

?

public static void main(String [] args){

System.out.println("Hello World");

}

? ? }

?3>输入Esc

? ? ? ? ? 4>输入:

? ? ? ? ? 5>wq【退出保存】 q!【退出不保存】

? ? ? ? ? 6>ls【展现当前目录 -l(加l表示查看详细信息) 】 ll 【展现目录下得所有文件】

? ? ? ? ? 7>编译javac Hello.java ? 运行 java Hello

在vi下 ?set nu :显示行号

? ? ? ? ? ? ? ? set nonu ?:不显示行号

? ? ? ? ? ? ? ? /string ?:向下搜索字符串string

?string ?: 向上搜索字符串string

? ? ? ? ? ? ? ? ?搜索的时候按n表示查找下一个,按N表示上一个

?

10:19 2011/6/9

? ?7. 建议不要设置root的密码,这样才安全,root的密码默认就是你当前用户的密码,如果你想要以root身份进入纯文字编辑模式,可以在终端输入sudo+要执行的命令,如:sudo vi /etc/apt/sources.list?

? ?8. ?linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录'/'

? ? ? ?root 存放root用户的相关文件

? ? ? ?home 存放普通用户的相关文件

? ? ? ?bin 存放常用命令的目录

? ? ? ?sbin 要具有一定的权限才可以使用的命令

? ? ? ?mnt 默认挂载光驱跟软驱的目录

? ? ? ?boot 存放引导的相关文件

? ? ? ?etc 存放配置相关文件存放

? ? ? ?var 存放经常变化的数据

? ? ? ?usr ?存放软件的默认安装文件夹

?

? ? 9. 显示当前在哪个目录下 ?pwd

? ? ? ? ?useradd xiaofei ?【添加一个用户】

? ? ? ? ?passwd xiaofei ? 【为添加的用户xiaoming设置密码】

? ? ? ? ?userdel 用户名 【删除用户】

? ? ? ? ?userdel xiaoming 【删除用户xiaoming】

? ? ? ? ?userdel -r xiaoming 【删除用户以及用户主目录】

? ? 10.Linux的常用命令(1) 指定运行级别

? ? ? ? ?命令:init[123456]

? ? ? ? ?运行级别0:关机

? ? ? ? ? ? ? ? ?1:单用户

? ? ? ? ? ? ? ? ?2:多用户状态没有网络服务

? ? ? ? ? ? ? ? ?3:多用户状态有网络服务

? ? ? ? ? ? ? ? ?4:系统未使用保留给用户

? ? ? ? ? ? ? ? ?5:图形界面

? ? ? ? ? ? ? ? ?6:系统重启

? ? ? ? ?常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字?

?

7:46 2011/6/10

?

?11. 解决修改错误配置的方法或者密码

? ? ?在进入grub引导界面的时候,请输入e ?在选中第二行 再输入e 在最后输入1【单用户级别】

? ? ?在linux快要启动的时候,回去查看一下/etc/inittab的运行级别,但是在单用户级别的时候不用去查看/etc/inittab文件,从而可以修改配置,或者密码。其实这是linux的一个漏洞

?12 pwd 【显示当前工作目录】

? ? cd 【改变目录】

? ? ls [【列出文件和目录】

? ? ls -a 显示隐藏文件

? ? ls -l 显示长列表格式

?

? ? mkdir 【建立目录】

? ? rmdir ?【删除空目录】

? ? linux的命令很多,每个命令还有很多参数 可以问google大神

? ? touch 【