技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

linux系统管理.管理磁盘文件系统

              管理磁盘文件系统a、使用外部存储设备b、Linux中的分区与格式化c、Linux文件系统的维护----ext2/ext3文件系统的高级特性----文件系统的检查----磁盘配额----自动挂载工具automounterd、登录管理工具putty的环境配置(配置putty)#LANG=zh_CN.UTF-8 在左上方—>change setting—>translation—>UTF8->apply#date 查看或使用windows的输入法                                                使用外部存储设备a、Windows中对外部存储设备的辨认是自动化的,比如A:盘是软盘驱动器,硬盘分区各光盘驱动器都有相应的编号;b、Linux中的外部设备都有相应的设备文件名,不能直接使用需要挂载,比如:#mount /dev/fd0 /mnt/floppy                                                挂载外部存储设备/<----------------硬盘 /dev/hda1|<----------------boot|<----------------usr|<----------------mnt|                         |  <---floppy <---软驱  /dev/fd0|                         |  <---cdrom <---光驱  /dev/cdrom|<----------------homea、挂载的命令:mount  设备名  挂载点   例:#mount /dev/fd0 /mnt/floppy b、Linux中常用的外部设备文件名     软盘                           /dev/fdN (N=0,1……)     光驱(IDE)                  /dev/cdrom (->/dev/hdX X=0,1……)     光驱(SCSI)                /dev/scdN (N=0,1……)     硬盘(IDE)                  /dev/hdX (X=a,b,c……)     硬盘(SCSI)                /dev/sdX (X=a,b,c……)     U盘(同SCSI)             /dev/sdX (X=a,b,c……)c、步骤1)挂载外设;   2)读写挂载点;  3)卸载设备;  4)移走外部存储设备.举例:挂载光驱#mount /dev/cdrom /mnt/cdrom (挂载)#ls /mnt/cdrom #df  (查看挂载情况)#umount /mnt/cdrom 或#umount /dev/cdrom  (二种卸载方式)#eject (弹出光盘)#eject –t (收回光驱)挂载硬盘a.硬盘是特殊的块设备,需要分区后才能使用(1、分区;2、格式化;3、挂载分区;4、读写挂载点;5、卸载分区。)b.演示挂载分区#mkdir /mnt/sda3 #mount /dev/sda3   /mnt/sda3#ls /mnt/sda3#umount /mnt/sda3挂载U盘a.U盘是USB设备,内置USB-SCSI转换接口,所以被认为是SCSI硬盘,默认都划分了一个分区b.使用方法: #mkdir  /mnt/usb    #mount /dev/sda1  /mnt/usbc.需要事先驱动(内核要支持SCSI和USB接口 #modprobe usb-storage 检查此模块是否存在)                   文件系统类型A、文件系统类型选项mount –t <文件系统类型> 设备 挂载点B、挂载Windows FAT32格式的介质#mount –t vfat  /dev/hda2  /mnt/c#mount –t vfat /dev/fd0  /mnt/floppyC、Windows NTFS格式的介质默认的内核不能辨认,需要重新编译内核#mount –t ntfs  /dev/hda3  /mnt/dD、数据光盘格式:iso9660(普通光盘格式),udf(可擦写光盘)#mount –t iso9660 /dev/cdrom /mnt/cdrom挂载选项a.选项用来调整对介质的访问效果(mount –o <选项> 设备 挂载点 )b.不同的文件系统类型具有不同的选项,详情请参考mount 的manual帮助(#man mount进行查看)c.Windows分区常用的挂载选项 io charset=<charset> (设置文件系统的字符编码常用值为gb2312和utf8)#mount –t vfat –o io charset=utf-8 /dev/hda3 /mnt/d#mount –t vfat utf8 /dev/hda3 /mnt/d (为识别Windows下的中文编码)例:#mount /dev/sdb2 /mnt/d2 #ls –l /mnt/d2drwxr-xr-x   2  root   root   9942  Dec 27 08:18  ??*%^ (中文出现乱码)#fdisk –l /dev/sdb  (查看sdb的分区类型列表)#umount /dev/sdb2#mount –o iocharset=utf-8 /dev/sdb2 /mnt/d2#ls /mnt/d2#\ls /mnt/d2#umount /mnt/d2#mount –o iocharset=utf8 /dev/sdb2 /mnt/d2或#mount –o utf8 /dev/sdb2 /mnt/d2             常用移动介质挂载选项(1)、rw/ro 读写/只读模式,适用于所有类型例:#mount /dev/fd0 /mnt/floppy –o ro(2)、uid=<user name/uid>,gid=<group name/gid> 为挂载点目录指定属主和组身份例:#mount /dev/sdb2 /d –o uid=redhat,gid=redhat(3)、umask=<权限掩码>设置挂载点目录的文件权限掩码例:#mount –o uid=redhat,umask=0077 /dev/sdb2 /d#mount /dev/sdb2 /mnt/d2 –o utf8,ro,uid=redhat,gid=redhat#ls –ld /mnt/d2#echo “hi”>/mnt/d2/test.txt#umount /mnt/d2#mount /dev/sdb2 /mnt/d2#ls –ld /mnt/d2#echo “hi”>/mnt/d2/test.txt设置不同权限、不同用户#mount –o uid=redhat,umask=0077 /dev/sdb2 /mnt/d2#ls –ld /mnt/d2leekwen 标签: 本文出自 “leekwen” 博客,请务必保留此出处http://leekwen.blog.51cto.com/872109/181892 var kevent = 'onabort|onblur|onchange|onclick|ondblclick|onerror|onfocus|onkeydown|onkeypress|onkeyup|onload|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onreset|onresize|onselect|onsubmit|onunload'; var aevent = kevent.split('|'); jQuery('.showContent img').each(function(){ var nimg = this; jQuery.each(aevent, function(i, n){ if (n!='onload') { jQuery(nimg).attr(n, ''); } else { if (jQuery(nimg).attr(n) != 'if(this.width>650) this.width=650;') { jQuery(nimg).attr(n, ''); } } }); }); var encodetitle = encodeURI('一篇很棒的博文分享给大家:《linux系统管理.管理磁盘文件系统》'); function show51share(){ window.open('http://t.51cto.com/index.php?m=share&url=http://leekwen.blog.51cto.com/872109/181892&type=l&count=&relateUid=&appkey=3843950324&title=' + encodetitle); } window._bd_share_config={"common":{"bdSnsKey":{"tsina":"2065779340"},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"http://blog.51cto.com/img/blog_down0731.jpg","bdStyle":"1","bdSize":"32"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)]; 0人 了这篇文章 类别:linux工程师培训教程┆阅读(0)┆评论(0) ┆ 返回博主首页返回博客首页 上一篇 linux系统管理.系统的安装后的简单配置 下一篇 linux系统管理.文件系统的维护... 全文

管理linux磁盘文件系统 linux挂载设备 linux下挂载U盘 linux挂载光盘 linux挂载分区 linux下文件系统类型

【Linux Rsync安装配置】

【Linux Rsync3.0  实用版安装】*安装环境:Linux  CentoS  5.3 *安装目的:Linux 各服务器之间同步文件,保持文件的一致性,也可以是群集服务器之间的同步方案。本文讲求简单,易操作,可行性。为初学者提供帮助。一、下载rsync版本;下载当前最新稳定版本:(虽然系统已经安装,我们这里使用下载编译的:)cd  /usr/src 下:... 全文

Linux rsync 配置 linux文件同步 linux 【Linux Rsync安装配置】 linux群集同步

Linux文本处理工具之sed

    概念:         sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓存区中,称为"模式空间(pattern space)",接着用舍得命令处理缓冲区中的内容,处理完成后,把缓存区的内容输出。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你是用重定向存储输出。sed主要用来编辑一个或多个文件。     格式:         sed [-nefri] 'command' 输入文本     常用选项:         -n:使用安静(silent)模式。在一般sed的用法中,所有来自STDIN的资料一般都会被列出到终端上。但如果加上-n参数之后,则只有经过sed特殊处理的那一行(或者动作)才会被列出来。         -e:直接在指令列模式上进行sed的动作编辑         -f:直接将sed的动作写在一个档案内,-f filename则可以执行filename内的sed动作         -r:sed的动作支援的是延伸正规表示的语法(预设是几次正规表示法的语法)         -i:直接修改读取的档案内容,而不是由荧幕输出     动作说明:         [n1[,n2]] 常用命令:不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』     常用命令:         a:追加,a的后面可以接字符串,而这些字符串会在新的一行出现(目前的下一行)         c:更改,c的后面可以接字符串,这些字符串可以取代n1,n2之间的行         d:删除,d的后面不接受任何东西         i:插入,i的后面可以接字符串,而这些字符串会在新的一行出现(目前的上一行)         p:列印,讲某个选择的资料印出,通常会与参数-n一起出现         s:替换,可以直接进行替换的工作,sed 's/要替换的字符串/新的字符串/flags',这里修饰替换的标志flags有:         g:表示在行内进行全局替换,而没有g时通常只有第一次出现的时候被替换         n:1-512之间的一个数字,表示对本模式中指定模式第n次出现的情况进行替换        p:打印模式空间的内容        w:将模式空间的内容写入file中... 全文

linux之sed用法 linux sed linux sed命令详解 linux sed命令 Linux文本处理工具之sed

资深系统管理员给Linux/Unix新人们的建议

                      资深系统管理员给Linux/Unix新人们的建议摘要:抚琴煮酒是一位现在在外企工作的linux/unix系统工程师、项目实施工程师,也曾经担任过RHCE的教学工作。根据多年的经验积累,抚琴煮酒发现很多新人对于如何入门和规划自己的Linux学习之路都处在一种迷茫的状态,因此撰写此文,帮助入门者走出学习的门槛。 【51CTO独家特稿】作者前言:本人从事windows、linux/unix系统工程师多年了,也做过相当长时间的项目实施工程师,维护和架构过大型广告网站、商业网站及证券类网站,感觉对linux/unix算是比较熟悉了,所以就这个职业的规则算是有点心得了吧。... 全文

资深系统管理员给Linux/Unix新人们的建议 Linux系统运维 Linux系统开发 Linux嵌入式开发 Linux系统管理和维护

linux下查询网卡型号

将搜索到网卡信息导入一个文件: kudzu --probe --class=network|grep 'desc:' > net.txt将这个文件里面的空格替换成换行符: sed -i "s/ /\n/g" net.txtshell脚本################################while read linedo echo "$line" > lin.txt a=`cat lin.txt|awk '/([0-9][A-Z])+/'` b=`cat lin.txt|awk '/([A-Z][0-9])+/'` if [ -n "$a" ] then      echo "$a"elif [ -n "$b" ] then      echo "$b" fidone < net.txt ################################ 本文出自 “学海无涯苦作舟” 博客,请务必保留此出处http://linuxshow.blog.51cto.com/1572053/785825... 全文

linux shell shell linux网卡型号 linux linux查询网卡型号

从Linux Mint 15 Olivia升级到Linux Mint 16 Petra

【51CTO精选译文】2013年11月30日, Linux Mint开发团队自豪地宣布了Linux Mint 16“Petra”MATE正式发布。该版本是历时6个月的逐步完善的成果,采用了快速优秀的技术。这个新版本引入了新的更新软件、新的功能特性和改进之处,让你的桌面看起来更适合使用。... 全文

Linux Mint Linux Mint 15 Linux Mint 16

linux服务器优化之系统服务优化

linux服务器优化之服务优化      本优化学习只针对redhat/centos系统。由于系统安装的时候会默认安装些服务,开启这些服务会占用系统资源,导致让系统管理员排解的时候增加了工作,当然,升级硬件也是一种很直接、快速、更好的方法,但往往这个方案老板是不会看的,老板招你回来只是让你为他省钱的。      1、安装系统时的服务优化... 全文

系统优化 linux优化 linux服务器优化之系统服务优化 linux linux服务优化

Linux下账户管理及组的分类

      什么是用户呢 ,这个概念比较抽象,用户是能够获取系统资源的权限的集合;用户通过账号登陆系统,账号包括用户名和密码。LINUX的用户分为三类,管理员(root用户,具有操作整个系统的所用权限)、普通用户(能够登录系统获得有限权限的用户)、系统用户(维护系统运行,不能登录,没有密码)。用户信息保存在/etc/passwd中:account:password:UID:GID:GECOS:directory:shell, account用户登录账号;password并非密码 ,为密码占位符,实际密码存放在/etc/shadow下;UID当前用户的id号; GID主组(基本组)号,用户的基本组通常和用户名同名,且GID与UID相同。组信息存放在、/etc/group中;GECOS用户信息;directory用户家目录;shell用户shell的类型。      新建用户: useradd : -u  UID 、 -g  GID (指定基本组,如果确实则默认新建私有组)、-c   “String”  用户标识信息 、-d 家目录 (默认为/home/username<----如果存在则不为用户复制初始环境配置文件、即不初始化用户环境) 、-s用户的shell类型(/etc/shells中出现的)  、-e 过期时间、-f 宽限期限、  -G用户附加组。     usermod 改变用户权限,选项与增加用户是相同,注意改变家目录时,-dm把家目录文件一并改变,-L锁定账号;-U解锁;       组:一个用户可以属于多个组,在/etc/passwd中gid标志的为主组(也叫基本组),其它组叫附加组。LINUX的组分为普通组(建立的一般组,可以添加用户)、系统组(与系统用户有关),私有组(创建用户是生成的,可以转变为普通组)。组是权限的容器。组信息存放在/etc/group中,group_name:passwd:GID:user_list(显示以该组为附加组的用户 )。使用newgrp命令可以临时使当前用户切换至其他组,但需要改组密码,用exit可退出该组。... 全文

linux Linux的账号   Linux的用户   Linux的组分类   职场 休闲

关于学习Linux的经典书籍 (深入理解Linux内核、Linux设备驱动程序等)

成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势。Denis 认为,要学好 Linux 环境下的编程,关键是要看对、选对、学会正确的书籍。可以说,如果你选对了 Linux编程的经典书籍,配合你在程序设计工作中的刻苦钻研,成为一名精通 Linux 程序设计的高级程序员并非一件可望不可及的事情。但如果各位程序员朋友没有选对正确的书籍,则你的职业生涯之路就可能面临坎坷。今天,水煮鱼向各位朋友推荐的这些书,有的是资深老前辈们当初向水煮鱼的推荐,还有的是 IBM 的内部培训指定参考书,它们都很值得各位朋友抽空认真一读。 为什么要学习 Linux 环境下的编程 Linux 是一个开放、灵活、跨平台的操作系统,上至庞大的数据中心,下至可放于掌心中的嵌入式设备,无处没有 Linux 的身影。更为重要的是, Linux 是一个与 Unix 既一脉相承又与时俱进的系统。可以说,上世纪70年代学习的 Unix 知识和技巧,在今天仍然大有用武之地,这与 Windows 平台的开发形成了鲜明的对比。程序员不用担心今天微软出一个 .net,明天又出一个 F#,使得自己过去学习的成果付之东流。 上个星期,水煮鱼与一位 Linux 项目经理聊天过程中,这位 Linux 项目经理告诉水煮鱼,他们项目的利润非常高,急需具备一定 Linux 编程知识的程序员。他说:“其实我们对程序员的编程技巧要求也并非很高,这是可以在工作中培训和提高的,关键是很多程序员连基本的 Linux 编程思想都不了解,我怎么聘用他们呢?我们去大学招聘的时候,给本科应届生开出 8000 元的月薪,但是就是很难招到人。我拿一些经典书籍中一些经典例子来考他们,他们基本上都是一问三不知。其实,如果他们能回答上一半的问题,我还是很愿意考虑是否聘用他们的。而对于项目相关部分的专业知识,我们有专业的内部培训,并不担心这个问题,关键是看应聘者是否具备 Linux 编程的基本思想。” 水煮鱼认为,这位项目经理朋友提到的问题还是很有代表性的。其实很多程序员朋友,只要能掌握这些书中的基础知识,是很容易脱颖而出的。事实上,项目经理他们也都很忙,并没有空去自己设计高难度的面试题目,而是直接采用经典书籍中的经典例子。 《UNIX环境高级编程》(第2版),史蒂文斯著 《UNIX 环境高级编程》,推荐指数:★★★★★ 在当当购买 | 在卓越购买 《UNIX环境高级编程》是 Unix/ Linux 程序员案头必备的一本书籍。可以说,Linux 程序员如果没有读过这本书,就好像基督教徒没有读过圣经一样,是很难让人理解的。这本书概括了 Linux 编程所需的一切理论框架、主要系统函数、多进程编程、乃至 Linux 网络通信。对于初学者,如果你能将《操作系统》这门课程结合着这本书来学习,试着用 Linux 程序实践《操作系统》这门书中讲的进程间通信、进程调度、进程同步等内容,相信这将是一个一举两得的事情。哦,忘了告诉大家,上次 CNN 采访 Google 总裁佩林的时候,水煮鱼看到佩林的书架上就有这本书的英文版,可见它真的是一本全球开发者必备的一本书。 《深入理解 Linux 内核》(第三版) ,博韦等著 《深入理解 Linux 内核》,推荐指数:★★★★ 在当当购买 | 在卓越购买 学习 Linux ,就要学习 Linux 的精华。而 Linux 的精华,则在于 Linux 的内核。《深入理解 Linux 内核》就是一本辅助学习 Linux 内核的经典书籍。有的初学者,在没有人指导的情况下,就钻入 Linux Kernel代码的海洋中埋头苦学,结果学了半天仍然是一头雾水。当然了,在大师指导下学习就不一样了。本书以最新的 Linux 2.6 版架构为基础,分门别类地向初学者介绍了 Linux 内核的架构、编程思想、以及功能模块。相信你在本书的指导下学习,对于你读懂 Linux 操作系统的精华部分,会取得事半功倍的效果。事实上,不少知名公司招聘的题目里面,很多就出自这本书,可见它真的是论述 Linux 内核的经典书籍。 《Linux 设备驱动程序》,科波特著 《Linux 设备驱动程序》,推荐指数:★★★ 在当当购买 | 在卓越购买 程序开发,高薪在 Linux ; Linux 程序员,高薪在驱动开发。可以说,水煮鱼见过的 Linux 驱动程序员,薪水在万元以下的,一个都没有。普遍观点认为, Linux 驱动开发很难学,这并不正确。初学者认为 Linux 驱动开发很难学,关键在于其没有选对正确的入门书籍。《 Linux 设备驱动程序》这本书,过去已经有多位 Linux 项目经理向水煮鱼推荐过,你要想学MOD编程,想挑战高薪职位,这本书读一读是很有必要的。当然,这本书不是一本针对初学者的书籍,初学者应首先学习前面提到的《UNIX环境高级编程》再看这本书,你才能真正的学懂学好 Linux 驱动开发。 《嵌入式 Linux 应用开发完全手册》,韦东山著 《嵌入式 Linux 应用开发完全手册》,推荐指数:★★★ 在当当购买 | 在卓越购买 要说 Linux 应用最广泛的地方,那一定是无处不在的嵌入式设备了,《嵌入式 Linux 应用开发完全手册》就是一本教会您怎样开发 Linux 嵌入式系统软件的一本好书。水煮鱼与本书作者韦东山老师曾有过一面之缘,当时韦老师正在写作这本书。这本书综合了常见的嵌入式开发经验技巧,以及常见的嵌入式系统应用,系统移植,调试及异常处理等,内容非常丰富,是中文 Linux 领域难得的一本好书。嵌入式处理器种类繁多,韦老师着重讲了目前国内最常用的ARM系统,实用性很强,是国内嵌入式程序员不容错过的一本工具书。 《人月神话》(32周年中文纪念版),布鲁克斯著 《人月神话》,推荐指数:★★★★★ 在当当购买 | 在卓越购买 水煮鱼上面为大家推荐了几本 Linux 编程经典书籍,但要问编程的最终目的是什么,那一定还是要应用到实际项目中。做项目,那就一定离不开《人月神话》这本书。《人月神话》的作者布鲁克斯,是水煮鱼所在公司的超级大牛人,也是图灵奖的获得者。去年,他到中国访问的时候曾经表示,《人月神话》这本书,浓缩了项目实践中的正反两方面经验,是项目经理和系统分析师必读的一本书。水煮鱼认为,各位年轻的朋友,最终还是会要管项目的,与其你临时再学习,还不如早点接触这方面的知识比较好。可以说,Linux 的项目,对开发者的要求都很高,大家不要去跟 Windows 程序员学一些不好的习惯,特别是项目实施方面的一些不好的习惯,而应该深入体会大师的书籍。目前,《人月神话》的32周年纪念版已经上市了,有志于成为项目经理和产品经理的人,不应该错过这本做项目的圣经。 总结 古人云:“生而知之者,上也;学而知之者,次也;困而学之,又其次也;困而不学,民斯为下矣。”水煮鱼认为,正如古人所言,对于成功的 Linux 程序员,勤奋苦读的结果,将为您的 Linux 学习之路锦上添花。对于还没有入门的投资者,尽快熟读一两本入门的 Linux 书籍,对于你少走弯路是很重要的。对于已经进入项目,但还不能熟练掌握 Linux 开发的程序员,越早补习自己缺乏的东西,您将越早受益。对于基础薄弱,又拒绝学习的程序员,或许“民斯为下矣”就将是您惨淡的结局。... 全文

linux linux内核 嵌入式 编程 unix windows

国产麒麟Linux安装体验

  从以上图像和视频可以看出还只是入门级,这款国产Linux(大概是2008年的)和目前的其他厂家发行版相比还有相当长得一段路要走。... 全文

麒麟linux linux linux系统

Linux裁剪之定制系统

   听到这个标题也许会让人认为不可思议,怎么可以定制自己的系统呢?是的。这就是Linux为什么一直深受广大系统爱好者青睐之一,它可以根据自己的需求来定制自己想要和不想要的。本文就从最基础的开始来搭建属于自己的一个小型OS,并且能够实现开机自动加载网卡,配置IP与其他主机通信。本文暂不做内核编译的操作,不过会在之后陆续补上,尽请期待!实验环境;  宿主机:Centos6.5-64位  目标主机:Centos6.5-64位... 全文

Linux裁剪 linux定制 linux

图解ARM Linux的启动全过程

图解ARM Linux的启动全过程图解ARM-Linux的启动全过程:内核自解压阶段—>内核引导阶段—>内核初始化阶段—>BusyBox初始化阶段。图片有点大,打开的时候比较慢。大家可以免费下载http://download.csdn.net/detail/ce123/4275871注意:本图在不断的修改中,本网页中的图是最新的。下载链接中的图不能替换,可能有些错误!... 全文

linux Linux LINUX

linux命令修改IP信息

Linux命令行修改IP、网关、DNS的方法方式一:ifconfig eth0 192.168.1.18 netmask 255.255.255.0说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP方式二:vi /etc/sysconfig/network-scripts/ifcfg-eth0说明:该方式要重启后生效,且是永久的如果要立即更改且永久生效,就只能以上两种方式同时使用了。以上是通过linux命令行修改IP的方法。网卡eth0    IP修改为 102.168.0.1   ifconfig eth0 102.168.0.1 netmask 255.255.255.0网关修改为 102.168.0.254route add default gw 102.168.0.254Linux命令行修改dnsecho "nameserver 202.202.202.20 ">> /etc/resolv.conf重启网络服务例子:由原来的DHCP改固定IPDEVICE=eth0HWADDR=00:0C:29:F7:EF:BFONBOOT=yesTYPE=EthernetNETMASK=255.255.255.0IPADDR=192.168.0.68GATEWAY=192.168.0.1加上红色即可重启网卡:/etc/init.d/network restartifconfig eth0 新ip然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip[aeolus@db1 network-scripts]$ vi ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=219.136.241.211NETMASK=255.255.255.128GATEWAY=219.136.241.254[aeolus@db1 etc]$ vi resolv.confnameserver 202.96.128.68nameserver 219.136.241.206-----------------------Linux下修改网卡IP和网关建议通过终端字符方式下来修改一修改IP地址vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneBROADCAST=192.168.1.255IPADDR=192.168.1.33NETMASK=255.255.255.0NETWORK=192.168.1.0ONBOOT=yesUSERCTL=noPEERDNS=noTYPE=Ethernet~vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=noneIPADDR=192.168.2.34NETMASK=255.255.255.0USERCTL=noPEERDNS=noTYPE=EthernetNETWORK=192.168.2.0BROADCAST=192.168.2.255二修改网关vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=AaronGATEWAY=192.168.1.1三重新启动网络配置/etc/init.d/network restart-----------------------------------------------------------------------------------修改配置文件/etc/sysconfig/network-scripts/ 下有配置文件比如文件:ifcfg-eth0 代表是以太网实际网卡0的配置文件比如文件:ifcfg-eth0:1 代表是以太网实际网卡0的配置文件域名服务器配置文件:/etc/ resolv.conf修改ip地址即时生效:# ifconfig eth0 192.168.0.20 netmask 255.255.255.0启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0修改default gateway即时生效:# route add default gw 192.168.0.254启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0修改dns修改/etc/resolv.conf修改后可即时生效,启动同样有效修改host name即时生效:# hostname fc2启动生效:修改/etc/sysconfig/network# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+DEVICE=eth0 接口名称BOOTPROTO=none                  静态配置,若该值为“dhcp”则为动态获得,另外 static也是表示静态ip地址BROADCAST=192.168.10.255 广播地址,通过IP地址和子网掩码自动计算得到HWADDR=00:13:D3:27:9F:80IPADDR=192.168.10.238IPV6INIT=yesIPV6_AUTOCONF=yesNETMASK=255.255.255.0NETWORK=192.168.10.0    指定网络,通过IP地址和子网掩码自动计算得到ONBOOT=yes    开机时自动加载GATEWAY=192.168.10.1TYPE=EthernetPEERDNS=yesUSERCTL=noifdown eth0               关闭网络ifconfig eth0 down    关闭网络ifup eth0                   开启网络ifconfig eth0 up         开启网络设置dns /etc/resolv.confnameserver 61.144.56.101nameserver 202.96.128.166[yeger@yeger ~]$ cat /etc/resolv.conf# Generated by NetworkManagernameserver 202.96.128.86nameserver 202.96.128.166其他方面service network start             //启动网络服务service network stop              //停止网络服务service network restart           //重启网络服务service network status            //查看网络服务状态ifconfig eth0 192.168.10.222 netmask 255.255.255.0 //临时修改接口IP地址(无需重启接口)[yeger@yeger ~]$ sudo ifconfig wlan0 192.168.21.199 netmask 255.255.255.0[yeger@yeger ~]$ ifconfig wlan0wlan0 Link encap:Ethernet HWaddr 00:02:72:77:BB:D1inet addr:192.168.21.199 Bcast:192.168.21.255 Mask:255.255.255.0inet6 addr: fe80::202:72ff:fe77:bbd1/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:3246 errors:0 dropped:0 overruns:0 frame:0TX packets:1947 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:4514869 (4.3 MiB) TX bytes:177732 (173.5 KiB)wlan0             表示第一块无线以太网卡Link encap        表示该网卡位于OSI物理层(Physical Layer)的名称HWaddr             表示网卡的MAC地址(Hardware Address)inet addr        表示该网卡在TCP/IP网络中的IP地址Bcast              表示广播地址(Broad Address)Mask                  表示子网掩码(Subnet Mask)MTU                  表示最大传送单元,不同局域网 MTU值不一定相同,对以太网来说,MTU的默认设置是1500个字节Metric              表示度量值,通常用于计算路由成本RX                  表示接收的数据包TX                    表示发送的数据包collisions        表示数据包冲突的次数txqueuelen    表示传送列队(Transfer Queue)长度interrupt            表示该网卡的IRQ中断号Base address     表示I/O地址配置虚拟网卡IP地址:网卡需要拥有多个IP地址命令格式: ifconfig 网卡名:虚拟网卡ID IP地址 netmask 子网掩码[yeger@yeger ~]$ sudo ifconfig wlan0:1 192.168.21.188 netmask 255.255.255.0更改网卡MAC地址ifconfig 网卡名 hw ether MAC地址[yeger@yeger ~]$ ifconfig wlan0 hw ether 00:11:22:33:44:55SIOCSIFHWADDR: 不允许的操作[yeger@yeger ~]$ sudo ifconfig wlan0 hw ether 00:11:22:33:44:55SIOCSIFHWADDR: 设备或资源忙[yeger@yeger ~]$ ifconfig wlan0 downSIOCSIFFLAGS: 权限不够[yeger@yeger ~]$ sudo ifconfig wlan0 down[yeger@yeger ~]$ sudo ifconfig wlan0 hw ether 00:11:22:33:44:55更改成功[yeger@yeger ~]$ netstat -ant 查看端口信息 a 所有 n数字显示 t tcp协议 u udp协议Active Internet connections (servers and established 已建立连接)Proto Recv-Q Send-Q Local Address               Foreign Address             State     协议                               本地地址                        远程地址                  连接状态类型tcp        0      0 0.0.0.0:57798               0.0.0.0:*                   LISTEN      listen表示监听状态tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN     tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN     tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN     tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN     tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN     tcp        0      0 :::111                      :::*                        LISTEN     tcp        0      0 :::22                       :::*                        LISTEN     tcp        0      0 ::1:631                     :::*                        LISTEN     [yeger@yeger ~]$ netstat -r 查看路由表Kernel IP routing tableDestination     Gateway         Genmask         Flags   MSS Window irtt Iface192.168.21.0    *               255.255.255.0   U         0 0          0 wlan0192.168.122.0   *               255.255.255.0   U         0 0          0 virbr0default         192.168.21.1    0.0.0.0         UG        0 0          0 wlan0[yeger@yeger ~]$ netstat -i   查看网络接口状态Kernel Interface tableIface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg    eth0       1500   0        0      0      0      0        0      0      0      0 BMUlo     16436   0      230      0      0      0      230      0      0      0 LRUvirbr0     1500   0        0      0      0      0       29      0      0      0 BMRUwlan0      1500   0    10546      0      0      0     7060      0      0      0 BMRUwmaster0      0   0        0      0      0      0        0      0      0      0 RU[yeger@yeger ~]$MTU字段:表示最大传输单元,即网络接口传输数据包的最大值。Met字段:表示度量值,越小优先级越高。RX-OK/TX-OK:分别表示接收、发送的数据包数量。RX-ERR/TX-ERR:表示接收、发送的错误数据包数量。RX-DRP/TX-DRP:表示丢弃的数量。RX-OVR/TX-OVR:表示丢失数据包数量。[yeger@yeger ~]$ nslookup www.baidu.com 测试域名解析Server:        202.96.128.86Address:    202.96.128.86#53Non-authoritative answer:www.baidu.com    canonical name = www.a.shifen.com.Name:    www.a.shifen.comAddress: 119.75.218.45Name:    www.a.shifen.comAddress: 119.75.218.45百度的IP地址是:119.75.218.45 ... 全文

linux linux命令 linux系统

2 3 4 5 6 7 8 9 10 11