Linux实践工程师学习笔记一:用户环境用户环境#locale显示系统语言环境语言环境参数保存在/etc/sysconfig/i18n文件里LANG最主要#locale–a查看系统对语言的支持情况#LANG=zh_CN.GB2312使系统支持以中文形式显示kudzu用来检测硬件serviceskudzustart重新检测硬件,让系统自动识别新硬件硬件信息保存在/etc/sysconfig/hwconf文件由kudzu产生修改系统服务启动脚本chkconfigkudzu–list检查某个服务状态(包括各个级别0~6的状态)setup配置系统服务,一个综合配置工具chkconfig–list|more检查系统所有服务的状态所有服务通过init启动有些是通过xinetd服务启动的,如rsync启动rsyncchkconfigrsyncon当执行servicexinetdrestart时,其实是执行/etc/init.d/xinetd这个脚本而这个脚本会去检查自己的配置目录/etc/xinetd.d/etc/rc0.d~/etc/rc6.d里面的文件连接到../init.d/具体的服务,如/etc/init.d/kudzuS开头为启动,K为不启动/etc/rc0.d~/etc/rc6.d---àrc.d/rc0.d~rc6.d设置系统服务ntsysv命令(同setup)如何关闭selinux/usr/sbin/setenforce0关闭/usr/sbin/setenforce1开启或在/etc/selinux/config中改SELINUXTYPE=permissive关闭,disabled也可以Linux下使用U盘#ls/dev确认设备已识别#mount-oiocharset=gb2312/dev/sda1more后ctrl+F向下翻页(或空格)ctrl+b(上滚)ls-a显示隐藏文件(以.开头的文件)文件权限rwss表示执行这个程序的使用者,临时拥有和所有者一样的权力身份来执行该程序cp-r源目的-r参数表示连子目录一起拷贝rm-i确认删除-r删除子目录-f强制删除du磁盘或目录使用了多少空间df磁盘或目录剩余可用空间catfile1等价你输入文字,输完后ctrl+C或ctrl+D结束符号表示在文件尾附加,符号表示创建新文件less可上下滚动文件内容which在$PATH设置的目录查找文件Linux实践工程师学习笔记二:系统管理常用命令1.useraddredhat2.passwdredhat3.su–4.exit5.df–h分区情况6.du–sh/*统计文件或目录使用空间的大小7.fdisk–l/dev/sda8.netconfig配置网络参数9.ifconfig显示网络配置信息10.servicenetworkrestart11.route–n查看路由信息(默认路由)12.ping–b192.168.0.255扫描整个网段(检查活动主机)13.ifconfigeth010.0.0.254netmask255.255.255.0修改IP地址14.ifconfigeth0显示指定网卡参数15.修改IP信息后会删除默认路由,需手工添加routeadddefaultgw192.168.0.116.ifconfigroute修改过的参数不会保存,重启后会消失要用servicenetworkrestart命令把参数保存到文件ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth0可以vi直接修改该文件,然后servicenetworkrestart重新启用网络服务17.redhat-config-network-tui是redhat独有的配置工具,当用这个命令配置网络参数后,会写入到/etc/sysconfig/networking/profiles/目录里,并且比network-scripts/ifcfg-eth0优先,所以用过这个工具配置就不要再使用netconfig,或者先将profiles目录清空Linux实践工程师学习笔记三:文件系统维护ext2/ext3通过数据块储存文件格式化文件系统:mkfs.ext3–b4096–i8192–m5/dev/sdb4-b数据块大小-iinode节点表示的字节数(或数据块大小)-m5为管理员保留的磁盘管理空间5%ls–lh/mnt/udu–sh/mnt/udf–lh#tune2fs–l/dev/sdb1打印文件系统属性#dftune2fs调整ext2/ext3文件系统特性的工具-l查看文件系统信息-m保留块百分比-ccount设置强制自检的挂载次数-inday设置强制自检的间隔时间-jext2转成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|grepfeatures看Filesystemfeatures:has_journal是否有has_journal,有则是ext3文件系统grep–i“name”不区分大小写df–T分区类型fsck检查文件系统数据完整性的工具用法一、fsck–text2/dev/sdb1二、fsck.ext3/dev/sdb1#more/etc/fstab如发现挂载选项有1或2,那么应该进行自检了#fsck.ext3–y/dev/sdb1自动修复错误Linux实践工程师学习笔记四:管理磁盘文件系统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接口#modprobeusb-storage检查usb-storage模块是否已加载,否则无法自动识别USB设备#mount–tvfat/dev/hda2/mnt/c#mount–tntfs/dev/hda3/mnt/d需重新编译内核才能支持NTFS#mount–tiso9660/dev/cdrom/mnt/cdrom#mount–tvfat–oiocharset=gb2312/dev/sdb1/mnt/u常用字符编码有gb2312和utf8#mount/dev/sdb2/mmt/d–oiocharset=utf8,ro,uid=redhat,umask=0077Linux下使用U盘#ls/dev确认设备已识别#mount-oiocharset=gb2312/dev/sda1more后ctrl+F向下翻页(或空格)ctrl+b(上滚)ls-a显示隐藏文件(以.开头的文件)文件权限rwss表示执行这个程序的使用者,临时拥有和所有者一样的权力身份来执行该程序cp-r源目的-r参数表示连子目录一起拷贝rm-i确认删除-r删除子目录-f强制删除du磁盘或目录使用了多少空间df磁盘或目录剩余可用空间catfile1等价你输入文字,输完后ctrl+C或ctrl+D结束符号表示在文件尾附加,符号表示创建新文件less可上下滚动文件内容which在$PATH设置的目录查找文件Linux实践工程师学习笔记五:使用磁盘配额默认系统内核已支持quotamount–ousrquota,grpquota/dev/sdb1/mnt/d1或mount–oremount,usrquota,grpquota/也可以修改/etc/fstab文件来启用每个文件系统的配额----添加选项usrquota,grpquota例:将LABEL=/home/homeext3defaults12改为LABEL=/home/homeext3defaults,usrquota12#init1(进入单用户环境)#quotacheck–cvuga或quotacheck–cvag/dev/sdb1(a代表all)(g代表用户组)#quotaon–a激活#edquota–uredhat进VI编缉用户配额编缉用户可用的字节数,软性的,硬性的,文件数,软件性的,硬性的quota–uredhat查看用户磁盘配额edquota–t配置过期时间edquota命令能为一系列用户设置同一配额。假设已为用户ez设立了配额,以下命令将为随后的用户(即mj、jm和tp)复制完全相同的配额限制:$sudo/usr/sbin/edquota-upezmjjmtpquotaoff/mnt/sdb1关闭磁盘配额quotaon/mnt/sdb1开启repquota命令按用户(-u)或组(-g)报告配额使用情况。用repquota-a命令可以得到所有文件系统的报告。如果想检查单个用户(-u)或组(-g),可以使用quota命令。单个用户可以用此命令检查他们自己的配额使用情况。关于putty0.58的简单设置1.修改语言环境LANG=zh_CN.utf82.修改传输数据的字符集translationàUTF83.修改外观appearance字体font为新宋体ls–ld显示文件属主,详细信息Linux实践工程师学习笔记六:Sambasamba软件包使用Fedoracore/RedhatLinux提供的软件包sambasamba服务器软件包samba-clientsamba客户端工具samba-common通用工具和库安装rpmdb-fedora/rpmdb-redhat软件包(一般在第三张光盘)但在FC5已找不到这个软件包安装了rpmdb可以解决依赖性问题#rpm–ivhrpmdb-fedora*.rpm#rpm–ivh--aidsamba*.rpm装了rpmdb才有效1.#rpm–ivhcups-libs*.rpm第一张光盘2.#rpm–ivhsamba*.rpm第一张光盘(client,common)3.#rpm–ivhsamba*.rpm第二张光盘#rpm–qa|grepsamba查看所有软件包列表#rpm–qlsamba|more查讯某个软件列表samba客户端工具smbtree作用:显示局域网中的所有共享主机和目录列表(默认使用当前用户登录)用法:smbtree[-b][-D][-Uusername%password]-D表示只显示工作组名,不显示主机-b使用广播查询列表,不用WINS服务器-D和-U不能共用,因为不可能用同一个用户登录域上所有主机nmblookup作用:显示一台主机的nethios主机名nmblookupmy-server查询服务器的IPnmblookup\*查询所有活动的主机的IPsmbclient作用:显示/登录局域网中的共享文件夹用法:smbclient–Lhostsmbclient//host/sharesmbclient–L192.168.0.22–Uredhat%redhat以redhat用户登录并显示共享目录smbclient//192.168.0.22/linux–Uredhat%redhat登入目录,查看目录内容,通过put,get上下载文件smbtar(先要修改/usr/bin/smbtar命令,把最后一行的参数-N匿名登陆删掉)远程备份网上邻居中的文件smbtar–swin2000–uredhat–predhat–xchinalab–titlab.tar将共享目录挂载到本地目录,然后再访问mount.cifs//192.168.0.22/linux/mn