Linux鸟哥的私房菜—1

背景:工作定下来,公司是做企业网络的,包括网络安全、网络优化、上网管理和云之类的,我的职位是软开。在里面的同学告诉我,需要提前看 Linux和网络的知识。

过程:我很兴奋的开始制定学习计划(定完计划有一种已经完成的幻觉,好像离大牛不远了偷笑,然而大家都知道只是错觉),然后一直没开始...也因为一直在忙毕业论文和答辩的事儿。计划包括:1理论篇:了解计算机系统、操作系统、鸟哥的私房菜、linux深入理解;2实战篇:掌握linux的基础操作,shell编程,linux下驱动开发,linux内核,时间为三个月。到现在是剩下一个月的时间...经验告诉我,1当不知道将要到达何方的时候(我不知道这些书都讲的什么),不要盲目制定计划 2千万不要浮躁,这两天我的情绪波动非常大,因为鸟哥的书好厚,而且感觉不知道什么时候能用到(因为我是提前准备,没有实际的项目),从刚开始的认真阅读到感兴趣的浏览,基本看过的也记不住了。开始感觉自己这个菜鸟到底是不是适不适合做软开,因为我没有到痴狂的程度,只会一门C,其他的编程语言都不会,也没精力学习。但是想一想刷一道题的成就感还是蛮知足的。千万不要进入一个误区:编程有几个领域的,包括服务器端的开发和移动端的开发,学习做app的话可以很快地得到学习的反馈,但是学C的并没有,要坚持自己的方向。静下心来学习才是王道~鸟哥的菜 学到现在才知道他讲的linux的使用,并没有讲操作系统的知识,使用时需要随时翻阅的参考书

主题:记录下一些我认为可能会用到的知识

1.linux的安装,我现在是win7和centOS 7 双系统

   比较简单的方法是 制作一个U盘启动盘,网上有很多攻略,容易出错的是1 不同厂商的BIOS设置不太一样,如果你按照别人的攻略出现问题的话,可以查一下你的电脑怎么设置U盘开机启动 2 进入linux安装界面后,按tab键进行参数修改3 centOS 7 安装过程中没有主引导分区的选项,安装完成后进入centOS 中设置参数
   我还有个电脑是win8 + virtualBox 的Ubuntu,暂时的感觉是虚拟机的性能比较弱,而且用sudo apt-get install applicaton 总是安装不了软件
   安装之前先设计好 磁盘分区,主要会用到的目录有:
   /           /bin、/boot、/etc、/var、/root等系统资源
   /usr      /bin /include /lib /src等
   /home  用户文件夹:桌面、音乐、文档、图片等,和windows中的差不多
   /var      /backups /mail /cache等
   /swap   交换分区,相当于windows的虚拟内存,提高内存利用率
   具体该怎么分,分多大,需要用过之后才能体会,多装几次吧~

2.磁盘分区表:到底怎么通过引导加载程序实现双系统的呢??

   首先,硬盘的存储介质称之为 盘片,盘片又可分为 扇区 和 柱面两个单位。扇区大小固定为512Bytes,其中446B是主引导分区,可以安装引导程序,64B是分区表,分区表中记录的是 每个分区的起止柱面号码,而且只能记录4组,这四个分区被称为 主分区 或 扩展分区(不可格式化,最多只能有一个,进一步分为 逻辑分区)
   开机流程主要是:
   ·BIOS
   ·MBR
   ·引导加载程序(boot loader):可以安装在MBR和每个分区的引导扇区(boot sector,具体在什么位置?)
   ·内核文件

3.文件权限和目录:因为linux是多用户操作的系统,权限管理是非常重要的

   -rwxrwxrwx [1234567890]
   1: d为目录,-为文件,还有lbc
   234为root的权限,567为当前user的权限,890为其他用户权限
   常用的更改权限的命令:chgrp chown chmod 因为暂时没有什么用,不太了解
   常用命令: ls -al  ; cp 源文件 目标文件; rm 文件或目录;mv 源 目标;mkdir 路径
   Ext2文件系统:inode+block blablabla太多东西了

4.压缩与解压

   常用命令:gzip -d/v 文件名;bzip2 -d/v 文件名,d表示解压参数
                   打包命令 tar

5. vim程序编辑器

   vim 文件名:文件已存在则打开,文件不存在则新建后打开
   编辑模式:按下i 或者o a r都可以进去,可以打字等,但是不能使用移动光标的按键和删除
   命令模式:按下esc键回到命令模式,不能打空格了...操作起来刚开始感觉有点麻烦,常用命令有
                   n->  n表示数字,光标向右移动n个字符,上下左右都可以;
   G 移动到文件最后一行,gg 移动到文件第一行
   dd 删除一整行,ndd;yy复制一整行,nyy;p 粘贴, u 还原上一个操作
   块选择: v 字符选择,V 行选择,ctrl+v 块选择,y复制,d删除
   多窗口功能:sp{filename}  ;ctrl+w+↓ 光标移到下一个窗口
   多文件编辑: :n 编辑下一个文件 :N 编辑上一个文件
   保存 :w 退出  :q,!表示强制操作:q! 则不保存直接退出


linux的操作真是太多了,很多在windows下没有用到过,或是不常用,不知该怎么继续...





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值