Linux实战工程师笔记--推荐
- 格式:pdf
- 大小:440.00 KB
- 文档页数:91
linux学习笔记31--命令route和routetraceLinux系统的route命令⽤于显⽰和操作IP路由表(show / manipulate the IP routing table)。
要实现两个不同的⼦⽹之间的通信,需要⼀台连接两个⽹络的路由器,或者同时位于两个⽹络的⽹关来实现。
在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在⼀个局域⽹中,局域⽹中有⼀个⽹关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。
要注意的是,直接在命令⾏下执⾏route命令来添加路由,不会永久保存,当⽹卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。
1.命令格式:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]2.命令功能:Route命令是⽤于操作基于内核ip路由表,它的主要作⽤是创建⼀个静态路由让指定⼀个主机或者⼀个⽹络通过⼀个⽹络接⼝,如eth0。
当使⽤"add"或者"del"参数时,路由表被修改,如果没有参数,则显⽰路由表当前的内容。
3.命令参数:-c 显⽰更多信息-n 不解析名字-v 显⽰详细的处理信息-F 显⽰发送信息-C 显⽰路由缓存-f 清除所有⽹关⼊⼝的路由表。
-p 与 add 命令⼀起使⽤时使路由具有永久性。
add:添加⼀条新路由。
del:删除⼀条路由。
-net:⽬标地址是⼀个⽹络。
-host:⽬标地址是⼀个主机。
netmask:当添加⼀个⽹络路由时,需要使⽤⽹络掩码。
gw:路由数据包通过⽹关。
注意,你指定的⽹关必须能够达到。
metric:设置路由跳数。
Command 指定您想运⾏的命令 (Add/Change/Delete/Print)。
老男孩linux运维笔记老男孩linux笔记导读:就爱阅读网友为您分享以下“老男孩linux笔记”资讯,希望对您有所帮助,感谢您对的支持!老男孩linux笔记设定目标、寻找方法、勤奋努力、坚持不懈学习运维六重1、重目标:设定具体的短期目标,今天要完成哪些内容,本周要完成的内容,具体到每天的学习规划2、重思路:工作中结果重要,学习时过程重要,要思考,多问个为什么。
3、重方法:(1)通过具体的时间案例来学习记忆,远胜过直接记枯燥的理论。
(2)通过画逻辑图帮助记忆枯燥的难以记忆的理论知识(如管道的概念)(3)睡觉前回顾当天的学习内容,早晨醒来后计划今天的学习内容4、重实践:自己提出问题,自己通过实践验证,自己得出结论(1)问:centos5.9执行yum upgrade会不会升级到6.0以上。
答:实践一下便知。
(2)linux运维应用性偏多,要多实践:命令、服务、架构。
5、重习惯(1)操作文件之前要备份,并确认备份成功正确,“备份名字.源文件名.操作用户.日期“ #cp /etc/hosts /etc/hosts.bldon.20140528 复制文件#diff /etc/hosts /etc/hosts.bldon.20140528 比较两个文件的不同#vimdiff /etc/hosts /etc/host,bldon.20140528 对照比较文件的不同(2)操作后要检查,并确认操作的正确,不能想当然的认为是正确的。
(3)无故不要在“root”下操作命令,少用rm –ft,,mv移动到临时目录,可以用find替换(定时任务)。
(4)命令行操作命令后,确认是否生效达到预期。
(5)启动服务前检查语法,启动服务后立刻检查启动结果6、重总结人类的历史如果没有前人的总结(数学、计算机、历史、地理),给自己总结,让书本变薄。
系统中常用的安装包,每个安装包可能包含若干个组件,F2可查看包含的组件:baseeditorsdevelopment librarysdevelopment toolx software developmentsystem tools#yum grouplist 查看已安装和未安装的组件#yum groupinstall “develop tools” 装完系统后独立安装安装包#yum install 软件名称安装单个软件#rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*#rpm upgrade配置yum源查看包组的用途# setup 调出配置界面#ifconfig 查看网络配置#/etc/init.d/network restart 重启网卡配置,输入命令可以用T ab键补全#cat /etc/redhat release 查看系统版本#uname –r 查看内核#uname –m 查看32 or 64位系统#uname –a 查看内核完整信息Alt+F2 切换终端常用软件:SecureCRT(SSH远程连接工具)其他SSH工具:XShell, putty EmEditor (文本编辑工具)everything(本地搜索引擎)win32HyperSnap(截图工具)KeePass(密码管理软件)win32文本比较工具#netstat –lnt|grep 22 查看网络服务#netstat –lntup|grep 22SSH不能连接的原因:1. sshd服务是否开启2. sshd服务的默认端口22是不是被更改了3. 是不是iptables防火墙开启了导致#/etc/init.d/iptables stop 关闭防火墙上传和下载命令rz和lz#yum install lrzsz –y 安装软件包–y参数安装#sz –y install.log 下载#rz 上传#pwd 显示当前工作目录1、创建目录/data (make directory)mkdir /datals –ld /data l行格式显示d 目录操作ls是列表显示的意思,ld是lsde 参数mkdir –mp-p 递归创建目录-m 修改权限dos命令tree /f 1.txt 显示目录树2.在/data下面建立一个文件oldboy.txttouch /data/oldboy.txtcd /datatouch oldboy.txt 文件存在的话就改变文件的访问时间atime等时间戳信息。
linux笔记全(⽆图版)1、ls 查看当前⽬录下的所有内容⿊⾊的是⽂件,蓝⾊的是⽂件夹,也就是⽬录2、rm -f anaconda-ks. cfg 彻底删除⽂件(如不确定,则需要先保存备份,也就是快照)3、ifconfig 查看⽹卡的配置信息(ip地址等)4、ifconfig ens33 192.168.18. 201 /24(⽹络地址/⼦⽹掩码)更改ip地址5、systemctl restart network 重启⽹络服务6、桥接模式,直接可以进⾏通信(同⼀⽹段,配置ip)7、能不能通信的2个条件:在同⼀个物理⽹络内,ip地址也在同⼀⽹段内8、仅主机模式,虚拟机和物理机不能进⾏通信,相当于虚拟机和物理机进⾏了隔离与笔记本(真机)通信截图9、NAT模式,⾃动分配⽹络地址和⽹关,以及dns,可以直接上⽹可以访问互联⽹内的主机,但互联⽹内的主机不能访问本机(max特点)10、route -n 查看⽹关11、cat /etc/resolv. conf 查看dns(注意cat后⾯有⼀个空格,空格不可少)12、验证nat模式可以直接上⽹13、shell:通常指linux的字符界⾯,图形界⾯和字符界⾯都属于shell,但图形界⾯的shell常称为gui,字符界⾯的shell常称为cli14、cat /etc/shells 查看⽂件内容(linux⾥⾯提供的所有的shell)15、linux默认使⽤的shell是bash的shell16、echo $SHELL 查看当前使⽤的shell17、shell默认指的是bash,它的应⽤是最⼴泛的18、linux是彻底的多⽤户多任务,它可以直接多个⽤户同时进⾏操作19、ctrl+alt+f2-f6 对应5个shell ctrl+alt+f1 开始图形界⾯shell 作⽤:如何开始shell(也就是如何打开命令界⾯)20、虚拟终端的缩写为tty, 在字符界⾯下执⾏“tty"命令就可以显⽰⽤户⽬前所在的终端编号(终端名称)。
linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础今天的笔记主要是关于Linux操作系统根底的相关学问。
那就从我⾯前的电脑开端讲起。
计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。
通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。
运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。
我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。
值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。
在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。
这么多设备整合在⼀起,就成了⼀台计算机。
它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。
但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。
操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。
假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。
⼀个完整的操作系统包括内核和⼀些辅助软件。
内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。
内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。
驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。
什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。
韦东⼭嵌⼊式Linux学习笔记-1-为什么要学习嵌⼊式Linux论单⽚机学习单⽚机的前途:没⼯作啊~没⼈会⽤⽉薪2万来招聘⼀个博⼠写本科⽣都能做的事;不要使⽤C51、STM32这种单⽚机专⽤的开发板;不要使⽤Keil等MDK,集成度太⾼的软件(内部封装了很多技术细节).嵌⼊式Linux与Windows的区别windows系统: 上电->BIOS->启动Windows内核->挂载C盘,D盘等系统盘,应⽤盘->启动应⽤程序;嵌⼊式Linux系统: 上电->BootLoader->启动Linux内核->挂载根⽂件系统->启动应⽤程序.BootLoader的功能要从Flash/SD卡读取内核,需要:1. 初始化时钟,初始化内存,设置⽹卡;2. 从Flash/SD卡中读取内核启动;3. 显⽰logo,需要操作LCD.* 那怎么写这些呢?* ⼀步步地写!从LED,时钟,⽹卡,Flash等⼀步步去写.(**本质就是单⽚机程序!**)**BootLoader是单⽚机程序⼤全.**Linux内核的功能内核要挂载根⽂件系统,意味着内核也要能操作硬件!,这就是驱动程序.简单驱动程序框架:驱动程序=软件框架+硬件配置.* (软件)应⽤程序调⽤: open, read, write;* (硬件)驱动程序执⾏: drv_open要配置硬件,GPIO设置为输出;drv_read要返回GPIO状态;drv_write要写GPIO的值.* 要掌握硬件开发的能⼒:学会看原理图,看芯⽚⼿册,知道怎么读写寄存器.开发嵌⼊式Linux系统的硬件需求* 开发板选择: `单⽚机->bootloader->linux驱动->APP(纯C++⽆界⾯应⽤程序,Qt/Android); `* 开发板种类:三星(S3C2440, S3C6410, S5PV210, EXYNOS4412), TI(AM437X,AM335X), Freescale(I.MX6), 国产芯⽚(全志,瑞芯微).* 选择原则:资料丰富-S3C2440为⾸选!* 使⽤S3C2440开发板,在Ubuntu下使⽤arm-linux-gcc⼯具来编译程序.JZ2440开发板上电* 插上电源,打开开关;可以看到linux的企鹅以及后⾯的Qt桌⾯;* 连接串⼝,在PC上打开串⼝⼯具`MobaXterm`,点击左上⾓的`Session`,点击弹出窗⼝的`Serial`,Serial Port选择 Prolific开头的那个端⼝,波特率选择115200, Advance Settings⾥的Serial Engine选择`PuTTY`,硬件流控制选择`None`,点击`OK`.* 按空格键,可以查看到开发板上运⾏的Linux内核系统,在这⾥可以运⾏Linux命令⾏指令. 可以理解为,这⾥直接连接了Linux开发板.嵌⼊式Linux开发概述。
linux学习笔记5--命令rmdir和rm昨天学习了创建⽬录的命令mkdir ,接下来学习⼀下linux中删除⽂件和⽬录的命令: rm命令。
rm是⼀个危险的命令,使⽤的时候要特别当⼼,尤其对于新⼿,否则整个系统就会毁在这个命令(⽐如在/(根⽬录)下执⾏rm * -rf)。
所以,我们在执⾏rm之前最好先确认⼀下在哪个⽬录,到底要删除什么东西,操作时保持⾼度清醒的头脑。
rm命令可以删除⼀个⽬录中的⼀个或多个⽂件或⽬录,也可以将某个⽬录及其下属的所有⽂件及其⼦⽬录均删除掉。
对于链接⽂件,只是删除整个链接⽂件,⽽原有⽂件保持不变。
注意:使⽤rm命令要格外⼩⼼。
因为⼀旦删除了⼀个⽂件,就⽆法再恢复它。
所以,在删除⽂件之前,最好再看⼀下⽂件的内容,确定是否真要删除。
rm命令可以⽤-i选项,这个选项在使⽤⽂件扩展名字符删除多个⽂件时特别有⽤。
使⽤这个选项,系统会要求你逐⼀确定是否要删除。
这时,必须输⼊y并按Enter键,才能删除⽂件。
如果仅按Enter键或其他字符,⽂件不会被删除。
rmdir命令⽤来删除空⽬录。
当⽬录不再被使⽤时,或者磁盘空间已到达使⽤限定值,就需要删除失去使⽤价值的⽬录。
利⽤rmdir命令可以从⼀个⽬录中删除⼀个或多个空的⼦⽬录。
该命令从⼀个⽬录中删除⼀个或多个⼦⽬录,其中dirname表⽰⽬录名。
如果dirname中没有指定路径,则删除当前⽬录下由dirname指定的⽬录;如dirname中包含路径,则删除指定位置的⽬录。
删除⽬录时,必须具有对其⽗⽬录的写权限。
1.命令格式:rm [选项] ⽂件…2.命令功能:删除⼀个⽬录中的⼀个或多个⽂件或⽬录,如果没有使⽤- r选项,则rm不会删除⽬录。
如果使⽤ rm 来删除⽂件,通常仍可以将该⽂件恢复原状。
3.命令参数:-f, --force 忽略不存在的⽂件,从不给出提⽰。
-i, --interactive 进⾏交互式删除-r, -R, --recursive 指⽰rm将参数中列出的全部⽬录和⼦⽬录均递归地删除。
linux实训日记今天开始参加了一份Linux 实训,首先老师详细介绍了Linux 操作系统的工作原理和基本命令。
我了解到Linux 是一种基于Unix 的操作系统,具有高度的灵活性和可定制性,而且非常适合服务器应用。
我对Linux 的基本命令也更加熟悉了,比如常用的cd、ls、mkdir 和rm 命令,这些命令能够让我在Linux 下进行简单的文件操作。
日记2:今天,在Linux 实训中,我学习了如何在Linux 下安装软件。
老师告诉我们,Linux 以其强大的终端命令行工具而著称,而且Linux 系统自带的包管理器能够方便地安装新软件。
我们使用了apt 命令来安装软件,例如sudo apt install tree 命令可以用于在Linux 下安装tree 软件包。
安装过程中,我们还学会了如何使用sudo 来获得系统管理员权限,以及如何使用dpkg 命令来管理软件包。
日记3:今天,在Linux 实训中,我学习了如何使用文本编辑器编辑文件。
我们使用vi 编辑器进行文本编辑,这是Linux 中最常用和最基本的编辑器之一。
老师教给我们如何打开并编辑文件,如何移动光标以及如何保存和退出文件。
我们还学到了一些高级技巧,例如如何使用命令行模式和插入模式。
日记4:今天,在Linux 实训中,我学习了如何用Linux 搭建Web 服务器。
我们首先安装了Apache2 服务器软件,并配置了一些基本的服务器设置,例如设置默认主页和修改Apache2 的配置文件。
接下来,我们创建了一个简单的HTML 应用程序并将其部署到服务器上。
最后,我们通过访问localhost 或服务器的IP 地址来测试应用程序是否正常运行。
日记5:今天,在Linux 实训中,我学习了如何使用Linux 进行网络设置和安全性设置。
我们学习了如何使用ifconfig 命令来查看网络接口信息和修改网络设置。
还学习了如何使用iptables 命令来设置防火墙规则以保护服务器,并使用SSH 命令来安全地登录服务器。
Linux开发入门必读书单推荐给每个新手的经典书籍Linux是一种操作系统,被广泛用于服务器和嵌入式设备中。
对于想要从事Linux开发的新手们来说,选择一本合适的书籍是非常重要的。
本文将为大家推荐几本经典的Linux开发入门书籍,帮助新手们快速了解并掌握Linux开发技能。
1. 《鸟哥的Linux私房菜》-作者:鸟哥这本书被誉为Linux界的经典之作,是Linux爱好者的必读书籍。
作者通过通俗易懂的语言,深入浅出地介绍了Linux的基本概念、常用命令以及系统管理等内容。
适合初学者入门学习,帮助他们构建Linux的基础知识框架。
2. 《Linux Shell脚本攻略》-作者:志刚、殷蓝天Shell脚本是Linux开发中非常重要的一环,可以自动化完成一些重复性的工作。
这本书从简单入门到深入应用,详细介绍了Shell脚本的基本语法、文件处理、正则表达式等内容,同时还提供了大量实例供读者练习和参考。
3. 《深入理解Linux内核》-作者:谢希仁对于想要从事Linux内核开发的初学者来说,这本书是一本非常重要的参考资料。
作者以清晰的语言和丰富的实例,剖析了Linux内核的各个组成部分,包括进程管理、内存管理、文件系统等。
读者通过学习这本书可以深入理解Linux内核的工作原理,为进一步深入研究打下基础。
4. 《Linux设备驱动开发详解:基于最新的Linux 4.0内核》-作者:周立功这本书适合想要从事Linux设备驱动开发的新手们阅读。
作者通过详细的讲解和实例演示,帮助读者了解Linux设备驱动的基本原理、开发流程和调试技巧。
对于想要深入研究Linux设备驱动的读者来说,这本书是一本难得的宝藏。
5. 《Linux网络编程》-作者:Richard Stevens, Bill Fenner, Andrew M. Rudoff对于想要从事网络编程的开发人员来说,这本书是必读的经典之作。
作者通过深入浅出的方式,介绍了Linux系统的网络编程接口、套接字编程、多线程编程等内容。
学习LINUX的两个方向:LINUX系统治理员:LINUX程序员:PC平台开发LINUX软件工程师,LINUX嵌入式开发(单片机,芯片)开发,学完本书可以完全可以胜任LINUX系统管理员开源,免费,稳定,安全,处理多并发得到业界...学习LINUX的两个方向:LINUX系统治理员:LINUX程序员:PC平台开发LINUX软件工程师,LINUX嵌入式开发(单片机,芯片)开发,学完本书可以完全可以胜任LINUX系统管理员开源,免费,稳定,安全,处理多并发得到业界认可LINUX学习流程(xue xi liu cheng):1、LINUX平台上的开发,包括VI,GCC,GDB,MAKE,JDK,TOMCAT,MYSQL,和LINUX基本操作2、加厚C语言功能或者JAVA语言3、学习UNIX环境高级编程4、LINUX应用开发或才嵌入式开发工具书(需要几本工具书,如新华字典)思索----实践-----再思考----再实践一周课程:基础部分: LINUX基础知识,80个常用命令,LINUX分区/VI/权限..实用部分:samba柏靼,LINUX网络环境配置,crontab使用,JDK,apache柏靼,LINUX下JAVA网络编程,SHELL初步介绍三本书:鸟哥的私房菜,LINUX从入门到精通,LINUX内核完全剖解LINUX实战第一天(共五天)1、LINUX的初步介绍2、L的第一次接触3、L的用户管理4、L的常用命令(80左右)5、L下所有者,所在组和其它组的介绍6、L下文件和目录权限机制吉祥物:小企鹅(想起小时侯被企鹅咬了一口),芬生学生创建,微软反LINUX 广告(四个变形动物),L的特点:1、FREE ,免费/开源,代码公开2、支持多线程,(_zhi1 chi2 duo1 xian4 cheng2 _)能不能允许多个用户并发/多用户3、安全性好,4、对内存和文件管理优越缺点:操作相对困难,无界面操作 (轻易的东西不值难)NEC 在手机使用LINUX,03年,日本的一家公司,嵌入式开发LINUX最小只需要4M (参看鸟哥)----- 导致嵌入式开发可以很多东西看一看,但要学精一门。
154页linux学习笔记,Linux大神超详细全面总结,学完快速掌握之前一直以为Linux和Windows差不多,但是学习了Linux基础入门之后才发现两种操作系统之间差距非常大。
Linux只是在硬件之上的内核和系统调用,就连我们在Windows 里习以为常的图形界面都是Linux上的软件。
在使用Linux的时候,我们都习惯于使用终端和命令行进行操作,而不是像Windows那样的图形界面里的鼠标键盘的共同操作。
近年来,Linux 系统已经渗透到 IT 领域的各个角落,作为一名 IT 从业人员,不管你是专注于编程,还是专注于运维,都应该对Linux 有所了解,甚至还要深入学习,掌握核心原理。
今天给大家分享一份精心整理的154页《linux笔记》,这份入门笔记最大的特点是通俗易懂,并且非常详细,学习完这份笔记即可快速了解 Linux,建议收藏保存。
目录展示•一、常用命令•二、磁盘管理•三、用户管理•四、文件权限•五、目录结构•六、软件安装•七、时间管理•八、启动引导•九、运行级别•十、进程管理•十一、资源监控•十二、系统服务•十三、环境管理•十四、网络管理•十五、配置文件•十六、计划任务•十七、 VI/VIM编辑器•十八、压缩打包•十九、常见问题一、常用命令•终端快捷键•gnome快捷键•窗口操作快捷键•文件浏览器•关机和重启命令•grep和管道符三、用户管理•1、用户和用户组操作命令•2、finger 工具:用来查询用户信息,侧重用户家目录、登录SHELL 等;•3、查询登录主机的用户工具:w 、who 、users•4、groups 用户所归属的用户组查询;四、文件权限•1、文件类型•2、文件权限•3、超级权限控制•4、权限命令五、目录结构六、软件安装•1.RPM•2.YUM。
Linux实战工程师视频笔记本人制作这个PDF完全是学习所用有兴趣的同志可以来群上学习LinuxQQ群,希望大家可以在群里互相帮助,共同进步!!1群群号:120374512群群号:15420880本人建群一为自己二为大家,希望大家在群里都可以互相帮助共同进步!!!欢迎老手新手共同加入,另群招Linux高手做管理!!!!IT----PETER.LILinux实战工程师视频笔记(一)Linux实战工程师学习笔记(一)用户环境#locale显示系统语言环境语言环境参数保存在/etc/sysconfig/i18n文件里LANG最主要#locale–a查看系统对语言的支持情况#LANG=zh_CN.GB2312使系统支持以中文形式显示kudzu用来检测硬件services kudzu start重新检测硬件,让系统自动识别新硬件硬件信息保存在/etc/sysconfig/hwconf文件由kudzu产生修改系统服务启动脚本chkconfig kudzu–list检查某个服务状态(包括各个级别0~6的状态)setup配置系统服务,一个综合配置工具chkconfig–list|more检查系统所有服务的状态所有服务通过init启动有些是通过xinetd服务启动的,如rsync启动rsyncchkconfig rsync on当执行service xinetd restart时,其实是执行/etc/init.d/xinetd这个脚本而这个脚本会去检查自己的配置目录/etc/xinetd.d/etc/rc0.d~/etc//rc6.d里面的文件连接到../init.d/具体的服务,如/etc/iit.d/kudzuS开头为启动,K为不启动/etc/rc0.d~/etc/rc6.d---àrc.d/rc0.d~rc6.d设置系统服务ntsysv命令(同setup)(二)系统管理常用命令eradd redhat2.passwd redhat3.su–4.exit5.df–h分区情况6.du–sh/*统计文件或目录使用空间的大小7.fdisk–l/dev/sdaconfig配置网络参数9.ifconfig显示网络配置信息10.service network restart11.route–n查看路由信息(默认路由)12.ping–b192.168.0.255扫描整个网段(检查活动主机)13.ifconfig eth010.0.0.254netmask255.255.255.0修改IP地址14.ifconfig eth0显示指定网卡参数15.修改IP信息后会删除默认路由,需手工添加route add default gw192.168.0.116.ifconfig route修改过的参数不会保存,重启后会消失要用service network restart命令把参数保存到文件ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth0可以vi直接修改该文件,然后service network restart重新启用网络服务17.redhat-config-network-tui是redhat独有的配置工具,当用这个命令配置网络参数后,会写入到/etc/sysconfig/networking/profiles/目录里,并且比network-scripts/ifcfg-eth0优先,所以用过这个工具配置就不要再使用netconfig,或者先将profiles目录清空(三)文件系统的维护ext2/ext3通过数据块储存文件格式化文件系统:mkfs.ext3–b4096–i8192–m5/dev/sdb4-b数据块大小-i inode节点表示的字节数(或数据块大小)-m5为管理员保留的磁盘管理空间5%ls–lh/mnt/udu–sh/mnt/udf–lh#tune2fs–l/dev/sdb1打印文件系统属性#dftune2fs调整ext2/ext3文件系统特性的工具-l查看文件系统信息-m保留块百分比-c<count>设置强制自检的挂载次数-i<n day>设置强制自检的间隔时间-j ext2转成ext3tune2fs–c-1/dev/sdb1不管挂载多小次都不自检tune2fs–c-1–i0/dev/sdb1让分区永远不自检#mkfs.ext2/dev/sdb4格式化成ext2#tune2fs–j/dev/sdb4转换为ext3#df–T查看分区信息判断间ext2还是ext3:tune2fs–l/dev/sdb1|grep features看Filesystem features:has_journal是否有has_journal,有则是ext3文件系统grep–i“name”不区分大小写df–T分区类型fsck检查文件系统数据完整性的工具用法一、fsck–t ext2/dev/sdb1二、fsck.ext3/dev/sdb1#more/etc/fstab如发现挂载选项有1或2,那么应该进行自检了#fsck.ext3–y/dev/sdb1自动修复错误(四)管理磁盘文件系统mount设备名挂载点mount/dev/fd0/mnt/floppy光驱(IDE)/dev/cdrom(à/dev/hdx)光驱(SCSI)/dev/scdN(N=0,1…)硬盘(IDE)/dev/hdX(X=a,b,c…)硬盘(SCSI)/dev/sdX(X=a,b,c…)U盘/dev/sdX(X=a,b,c…)弹出光盘#eject收回#eject–t因为USB设备内置USB-SCSI转换接口,所以被认为是SCSI 硬盘#mkdir/mnt/u#mount/dev/sda1/mnt/u默认内核已支持SCSI和USB接口#modprobe usb-storage检查usb-storage模块是否已加载,否则无法自动识别USB设备#mount–t vfat/dev/hda2/mnt/c#mount–t ntfs/dev/hda3/mnt/d需重新编译内核才能支持NTFS#mount–t iso9660/dev/cdrom/mnt/cdrom#mount–t vfat–o iocharset=gb2312/dev/sdb1/mnt/u 常用字符编码有gb2312和utf8#mount/dev/sdb2/mmt/d–oiocharset=utf8,ro,uid=redhat,umask=0077(五)使用磁盘配额默认系统内核已支持quotamount–o usrquota,grpquota/dev/sdb1/mnt/d1或mount–o remount,usrquota,grpquota/#init1(进入单用户环境)#quotacheck–cvuga或quotacheck–cvag/dev/sdb1#quotaon–a激活#edquota–u redhat进VI编缉用户配额编缉用户可用的字节数,软性的,硬性的,文件数,软件性的,硬性的quota–u redhatquota–t配置过期时间quotaoff/mnt/sdb1关闭磁盘配额quotaon/mnt/sdb1开启关于putty0.58的简单设置1.修改语言环境LANG=zh_CN.utf82.修改传输数据的字符集translationàUTF83.修改外观appearance字体font为新宋体ls–ld显示文件属主,详细信息(六)samba软件包使用Fedora core/Redhat Linux提供的软件包samba samba服务器软件包samba-client samba客户端工具samba-common通用工具和库安装rpmdb-fedora/rpmdb-redhat软件包(一般在第三张光盘)但在FC5已找不到这个软件包安装了rpmdb可以解决依赖性问题#rpm–ivh rpmdb-fedora*.rpm#rpm–ivh--aid samba*.rpm装了rpmdb才有效1.#rpm–ivh cups-libs*.rpm第一张光盘2.#rpm–ivh samba*.rpm第一张光盘(client,common)3.#rpm–ivh samba*.rpm第二张光盘#rpm–qa|grep samba查看所有软件包列表#rpm–ql samba|more查讯某个软件列表samba客户端工具smbtree作用:显示局域网中的所有共享主机和目录列表(默认使用当前用户登录)用法:smbtree[-b][-D][-U username%password]-D表示只显示工作组名,不显示主机-b使用广播查询列表,不用WINS服务器-D和-U不能共用,因为不可能用同一个用户登录域上所有主机nmblookup作用:显示一台主机的nethios主机名nmblookup my-server查询服务器的IPnmblookup\*查询所有活动的主机的IPsmbclient作用:显示/登录局域网中的共享文件夹用法:smbclient–L hostsmbclient//host/sharesmbclient–L192.168.0.22–Uredhat%redhat以redhat用户登录并显示共享目录smbclient//192.168.0.22/linux–Uredhat%redhat登入目录,查看目录内容,通过put,get上下载文件smbtar远程备份网上邻居中的文件smbtar–s win2000–u redhat–p redhat–x chinalab–t itlab.tar将共享目录挂载到本地目录,然后再访问mount.cifs//192.168.0.22/linux/mnt–ousername=redhat%redhattar tvf lab.tar显示备份包里的文件samba服务器配置1.修改配置文件/etc/samba/smb.confworkgroup=WORKGROUPsecurity=share[docs]path=/usr/share/doccomment=share documents#说明共享目录public=yes2.重启smb服务器#service smb restart#chkconfig smb on让smb每次自动启动3.测试#smbclient–L localhostchkconfig smb–list查看服务的启动状态SMB提供名称解释服务NMB提供数据传输服务两个总是一起工作的samba文件服务器(WINS)在网上邻居看不到主机列表,可以在地址栏直接输入IP如\\192.168.0.1查看共享目录网上邻居看到的主机列表,主要有三个来源:一、是配置文件lmhosts,主机名与IP的对应关系二、是通过浏览服务器三、是通过广播方式获取主机列表(七)linux访问网上邻居1.挂载方法#mount–t smbfs//192.168.0.1/linux/mnt 或#mount.cifs//192.168.0.1/linux/mnt2.#smbclient//192.168.0.1/linux–U redhat%123访问控制public=yes允许所有人访问=no不允许匿名访问1.共享目录设置有效用户[redhat]path=/var/redhatcomment=redhat’s filesvalid users=<username><@groupname>2.创建samba用户#useradd username新建一个系统用户#smbpasswd–a username将用户加入到samba 中3.用户账号映射[global]username map=/etc/samba/smbusers4.修改smbusers文件,添加虚拟用户名redhat=tom jack5.需重启smb服务读取映射文件HOME目录[global]comment=Home Directoriesvalidusers=%S%S目录属主browseable=no不允许浏览home目录writable=yes允许写valid users=有效用户列表write list=可写用户列表create mask=0660定义创建文件的默认权限directory mask=0770定义创建目录的默认权限chown redhat/var/redhat改变目录属主ls–lh显示目录里各个文件的详细信息ls–ld/usr/redhat只显示目录本身的详细信息#testparm测试配置默认文件smb.conf的正确性#testparm/etc/samba/smb.conf my-server192.168.0.1测试客户机能访问服务器的哪些目录[redhat]path=/var/redhatcomment=redhat’s filespublic=novalid users=<username><@groupname>write list=<username><@groupname>create mask=0660directory mask=0770注意:客户端所有请求访问身份在服务器端都会映射成登录账号的身份(八)如何关闭selinux/usr/sbin/setenforce0关闭/usr/sbin/setenforce1开启或在/etc/selinux/config中改SELINUXTYPE=permissive关闭,disabled也可以samba配置文件/etc/samba/smb.conf[global]workgroup=WORKGROUP组或域名server string=samba server服务器描述netbios name=redhat指定samba服务器名security=share/user/server share不需验证用户,user要验证;password server=<server>需与security=server配合使用log file=/var/log/samba/log.%m%m指客户机的netbios名,日志按客户机名分类encrypt passwords=yes加密密码,windows客户机一般使用加密密码,所以为yes.如果不加密直接用明文密码,可改为no,但windows客户机需修改注册表指定不加密smb passwd file=/etc/samba/smbpasswd上面两句要一起使用!include=/etc/samba/smb.conf.%m包含外部配置文件,如根据不同的客户机名称,定义不同的共享资源;interfaces=192.168.0.0/24samba应用在哪个接口上,默认是在所有网卡,所有接口上;name resolve order=wins lmhostsbcaast名称解释顺序;wins support=yes自己作为WINS服务器,并提供给客户机查询;wins server=w.x..y.z与WINS配合使用,作为WINS服务器,请求会发送到w.x.y.zlmhosts文件(保存客户机IP与名称的对应关系)左边IP右边名称127.0.0.1localhostwins support,wins server不能同时使用wins server说明本身作为客户机,而指定一台wins服务器的IP(九)samba的安全级别[global]security=<level>1.sharewindows用户不需要认证就能访问共享列表erwindows客户机需输入用户才能访问共享名列表,服务器上需建立用户账号3.server客户端需输入合法用户帮能访问,但认证过程在另一服务器进行,用户账号保存在认证的那台服务器上。