热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux“梦的起点”

Linux“梦的起点”--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
第一节课:首先,白老师要求我们每个人做一个5分钟左右的职业化的自我介绍(我是第一个),看似简单,其实里面蕴含着很多的技巧,良好的自我介绍在面试中可以助你一臂之力。接下来白老师对我们的职业发展方向进行了详细的阐述1.企业MIS的管理者 2.集成商(当然这只是针对我们此次的培训做出的规划),在这里我想多说几句,最近有很多学妹学第都问我一个同样的问题“我们毕业能做什么”,其实在刚毕业的时候这个问题每个人都
会遇到,只不过要看你是怎样面对的,回答下面的问题或许你会找到答案。有段时间自己很沉迷于技术(到目前为止还是一名狂热的技术爱好者),甚至一周可以不睡觉的去做实验,但是在和很多工作多年的职业人交流之后,自己开始动摇,自己开始怀疑自己的选择,黄老师说:"不要死钻一门技术,学习一门开发的模式然后举一反三,任何技术脱离应用都是白搭",姜经理说:"不要太唯技术论,趁早多接触一些管理方面的东西,等你到30岁左右的时候就能明白"

职业的思考:你想做的职位?你能做的职位?需要你做的职位?在这三个里选择一个(我毕业的时候一位好
心人告诉我的,真心的谢谢他,至少到现在我不后悔自己当初的选择)事实上企业选择人才是根据自己的岗位需求
来选择合适的人才的,现在我对这点深有体会.
技术的思考: 从大2开始接触网络,从那时候就坚信技术成就梦想(现在还是这么执着),但是现实的生活有时候会让你最初的想法有所动摇,生活是现实的(至于到底是物质第一还是精神第一,这里就不讨论了,仁者见仁,智者见智)
白老师和黄老师的一些良言(很职业化的见解):
1.遇到任何事情,要安心,要靠自己;
2.只有成功和暂时不成功,没有不成功;
3.刚毕业的学生不要太看重自己的第一份薪金:白老师的亲身经历是最好的证明300-1000-3000-之后每年增长50%或100%(原因:3天睡了4个小时,不要命,哈哈)-到现在自己创业,很佩服白老师的胆识,幻想自己也有一天会成就自己的一番事业;
4.永远不要给领导出问题,领导希望的是选择题,而且是多项选择题.
5.给领导发邮件,养成良好的习惯(细节决定成败),格式如下

标题
李总:
您好
1) 问题描述
2) 问题解决方案:
1.
2.

6.任何时候不要把自己的权利放到最大,尽量降低自己的危险性,以免招惹不必要的麻烦

第二节课: 关于Linux的一些基本命令,大家随便Google或baidu一下,都会有很多,就不再一一罗列,我就把自己和同学们在上课中遇到的一些问题和解决方案列出来,希望对大家有用(高手可以跳过)。
1.用Vm虚拟机安装RHEL5(redhat enterprise linux 5)时,无法进入图形模式
解决:Vm设置的内存太小,至少256M
2.cd etc 一般的cd命令其实默认的存在./即当前目录
3./etc/init.d/rc5.d(我的系统默认启动级别为5)在系统启动时从S开头的文件,并且按照S后面的数字有小到大开始加载,它和用命林PS显示的进程中的PID有对应关系
4.以前就知道Linux一大堆的命令,在实际工作中要学会综合利用,例如在配置Apache时,确定服务正常启动与否:
ps -ef | grep httpd 找到PID
netstat -anp | grep pID 根据PID查看port
telnet XXX.XXXX.XXX.XXX port 尝试telnet
netstat -an | grep IP(port) 查看端口是否为LISTENING
5.在solaris和linux中键盘上的H J K L分别代表左 下 上 右(其实Linux中完全可以用方向键)
6.灵活应用Tab键,可以帮助你检查错误
上篇文章忘了标注每天课程的名称,下面就补充上吧:
一 荣新网络系统集成项目(工作手册)
荣新网络系统集成项目(Linux起源及基础命令)
shell的使用
二 文件权限及用户管理
应用程序的安装和管理
1 如果我们用F-ssh远程管理机器的话,有时候会出现乱码
解决办法: #system-config-language,图形化的界面,把语言改为英文
#reboot
2 虚拟机安装完后,默认分辨率较小,看着不舒服
解决办法:系统工具-硬件-CRT设置--双击--选择指定的分辨率
#rebooe
3 IP地址的改变
解决办法:a.#setup图形化的界面
b.#vi /etc/sysconfig/network-scripts/ifcfg-eth0,修改
c.#/etc/init.d/network reload
4 查询当前登录的用户名和自己所属的组
#whoami或者#groups
5 在linux中目录和文件都是普通文件,只要想进入目录,该目录的权限至少是r-x,当然也可以用数字来设置权限
6 chmode只能修该文件和目录的权限,但是其所有者(创建者)不变,只有通过chown才可以修改
7在创建用户时,例如#useradd -g dba -G manager -c "DB administrator" -d /DB user1,在这个命令里,用户名只能放在所有参数之后,如若不然,虽然用户已经创建,但是参数尚未传递过去
8推荐两个centOS下载地址(就像黄老师说的,没事玩玩各种操作系统,真的很爽)
教育网:ftp://202.38.97.230/centos
很不错的站点:ftp://ftp.net.usf.edu
澳大利亚的站点,速度很快的: http://www.pacific.net.au/mirror/linux.php
Debian Redhat Fedora Gentoo Mandriva Knoppix SuSE
Slackware Yellow Dog cAos CentOS Ubuntu tinysofa FreeBSD OpenBSD
NetBSD DragonflyBSD archlinux StartCom
9 用rpm安装软件时,如果中途遇到问题可以用#make clean先将其删除.
软件之间必然存在着一点的关联性,linux中要卸载某个软件时,可配合使用下面的命令查看其关联
#rpm -qa | grep 软件名
#rpe -ql 文件名
10 安装常用命令:rpm -ivh XX.XX.rpm
压缩常用命令:#tar -cvf xx.xx.tar(目标文件) 源文件
解压缩常用命令:#tar -zxvf xx.xx.tar.gz 等同于 #gunzip xx.xx.tar.gz
#tar -jxvf xx.xx.tar.bz2 等同于 #bunzip2 -jxvf xx.xx.tar.bz2
备注:解压缩时注意目录,#tar xx.xx.tar -C 目录,便可解压缩到指定目录,但是gunzip,unzip2好像不能指定目录,所以最好用mv将tar包移到指定目录,然后再解.
11 好的习惯:安装完任何软件之后,添加"快捷方式",方便日后的使用和管理
#vi /etc/profile
在最后添加export PATH=$PATH:/usr/local/lumaqq/bin(程序所在目录)
#env | grep PATH查看是否已经添加
#. /etc/profile 执行,使其生效
#直接输入软件名就Ok了
12 用su切换用户时,-u 参数就跳转到用户的家目录,若不加参数,保持切换前的目录
主要内容:

三、OSI七层模型概述,这些知识是网络的基础,虽然以前自己对这些有一定的了解,不过听过白老师的讲课,还是有一些新的体会:

1 所谓报文、数据报、帧、消息、段都是一个意思,就是一段2进制序列(想当年有个女同学问我数据报和帧的区别,我胡扯了半天硬是没搞清楚)
2 一名真正的网络工程师重要的是思想,他们要做的是遇到问题后,如何快速准确的找到解决问题的思路和方法
3 关于子网划分的问题:在论坛和群里一直有人问我这个问题,今天给出明确的答案,在实际工程中,0和1子网都是可用的,但是一般的教科书中在计算子网时都要求减去0子网和1子网(对于要考网工的同学还是按照教科书上的说法做题吧,我们当时也是这样子,唉)

linux的系统启动与控制、磁盘管理

4 /etc/rc.d下几个重要的启动配置文件:init.d,rc0.d,rc1.d,rc2.d,rc3.d,rc4.d,rc5.d,rc6.d, rc.local,rc.sysinit这些文件都做了软连接(相当于在/etc下面建立快捷方式),对系统的初始化和加载相关脚本至关重要(还包括 /etc/inittab,/etc/fstab)
5 对linux系统优化的一些建议:用#注释掉一些系统非必须的服务和启动脚本,加快系统的启动速度和运行速度,比如:/etc/inittab中ca: ctrlaltdel:/sbin/shutdown -t3 -r now,这对于服务器来说很危险,建议将其屏蔽掉
6 由于对命令理解不够清楚,导致以下错误的命令:[roo@root etc]#ls | grep a*,本来是想显示当前目录下面所有以a开头的文件,然而结果不是这样的,因为grep是对输出到屏幕上的内容进项查找,而非目录,如果改为 [roo@root etc]#ls | grep a则显示包含a的所有文件,[roo@root etc]#ls a*则是想要的结果
7 在进行系统安装的时候,记得给grub引导设置password,负责任何人都回轻而易举(在系统启动时按e,进入编辑模式然后绕过系统身份验证)直接以特权用户身份进入系统)
8 在linux中.如何有效地对存储空间加以使用和管理,是一项非常重要的技术.昨天下午真的好困,黄老师在上面讲逻辑卷管理(LVM),我在下面小憩一会,听的模模糊糊,回来自己练习了一边,下面我就演示一下如何创建一个逻辑卷(以sdb为例):
a. 分区(#fdisk /etc/sdb---按n创建分区---按P---输入分区序号---输入分区大小--OK搞定),创建sdb1和sdb2两个分区
b.创建物理卷(#pvcreate /dev/sdb1 /dev/sdb2)
c.创建物理卷组(#vgcreate 卷组逻辑名 /dev/sdb1 /dev/sdb2)
d.激活卷组(也就是创建逻辑卷组#vgchange -a y 卷组逻辑名)
e.创建逻辑卷(#lvcreate -L 大小 -n 逻辑卷名 逻辑卷组名 )
f.格式化(#mkfs -t ext3 /dev/卷组逻辑名/逻辑卷名)
g.使用(将其挂载即可使用,要想下次启动自动挂载.可以在/etc/fstab中添加对应条目)
此时,用df -h命令查看挂载情况(若想卸载,先用#fuser -u /挂载的路径,察看使用情况,之后可用#fuser -k 挂载路径,将其提掉,然后卸载掉所挂载的卷)
9 扩展卷空间(修改之前要卸载文件系统)
#lvextend -L+1G /dev/卷组逻辑名/逻辑卷名
#e2fsck -f /dev/卷组逻辑名/逻辑卷名
#resize2fs /dev/卷组逻辑名/逻辑卷名
推荐阅读
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何查看电脑系统版本_腾讯云服务器系统版本怎么看?Windows和Centos版本怎么选?...
    腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ... [详细]
  • 下载地址http:www.kbengine.org这货不错安装在Linux上安装(CentosDebianUbuntuetc.)服务端,请在终端输入:pythonkbenginek ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • 如何将CentOS8转换为CentOSStream
    CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ... [详细]
  • 系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ... [详细]
  • 如何监控 Linux 服务器状态?,分享
    Linux服务器我们天天打交道,特别是Linux工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于 ... [详细]
  • 主流操作系统简介
    主流操作系统简介子墨居士操作系统理论定义为管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分࿰ ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
author-avatar
天云2_776
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有