您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > LINUX从入门到精通
第一章:Linux基础知识一.LINUX/UNIX简介是一套免费使用和自由传播的类UNIX系统主要基于INTELX86系列CPU的计算机.由全世界各地的成千上万程序员设计和实现.(可以在网上查相关资料)二.发展12三.特点1.开放性(开放源代码)2.多用户3.多任务(同时运行多个进程)4.可靠的系统安全5.良好移植性3四.LINUX安装1.文件系统A.ext2B.ext3(为ext2升级,增加了日志功能,遇到非法关机,也能保存数据)2.分区类型A.对IDE接口(IntegratedDriveElectronics,电子集成驱动器)第一主盘:hda第一从盘:hdb第二主盘:hdc第二从盘:hddB.对SCSI接口(小型计算机系统接口SmallComputerSystemInterface)第一主盘:sda第一从盘:sdb注意交换分区:大小是实际内存两倍,主要把内存中暂时不用的文件存入,需要时再调入内存.43.安装方式A.光盘安装B.FTP站安装C.硬盘安装D.从NFS服务器安装E.SMB共享卷4.版本目前流行:REDHAT9.0(三张光盘)REDHAT企业版服务器4.0(四张光盘)FREEBSD5.0(两张光盘)5.安装过程讲解5第二章:LINUX系统管理一.文件系统基础1.文件基本概念A.文件与文件名B.文件类型a.普通文件(f)b.文本文件c.二进制文件d.目录文件(d)e.设备文件2.目录A.树型目录结构(分为:根目录与子目录)6B.工作目录与用户主目录a.根目录/b.子目录/bin重要可执行文件/boot启动内核文件(最好占一个分区)/etc存放配置文件(最好占一个分区)/home普通用户宿主目录(推荐占一个分区)/usr存放应用程序(推荐占一个分区)/root超户宿主目录(推荐占一个分区)/dev存放外设文件/lib链接库文件/mnt挂载软驱/光驱/U盘等/sbin用户root使用命令存放处/tftpboot文件传输协议/tmp临时文件存放/var存放系统记录文件7C.查看环境变量echo$PATHD.路径概念a.相对路径b.绝对路径3.SSH---安全联机(远程)A.用于LINUX主机与LINUX主机互联B.用于WINDOWS主机与LINUX主机互联4.GRUB明文加密的设置A.开机进入GRUB,按A键,按空格后,再输入init1进入单用户模式,用passwd修改root用户口令,再输入init3进入文本模式测试,刚才改过的口令。8B.给GRUB加密a.进入系统,找到/boot/grub/grub.conf文件b.使用vi编辑器打开c.找到Title…所在行,在前面加一行:password口令存盘退出。重启后,再从GRUB下进入单用户时,将要求输入密码!思考:把password口令,加到“Title….”下一行?补充:LINUX系统启动模式A.init0关机B.init1单用户C.init2多用户D.init3文本E.init4未分配F.init5图形G.init6重启95.Putty工具是LINUX中最典型的客户端软件二.文件/目录常用命令1.login/logout(登录/登出,用户必须设口令才能登录)2.reboot/init6重启系统3.shutdown/poweroff/init0关机4.ls显示ls–l显示文件夹内文件详细信息,也可用llls–a显示文件夹内隐藏文件ls~显示用户宿主目录5.man查看命令帮助文档manls106.touch创建文件toucha.txt7.cd切换目录cd..退出当前目录回到上一级目录cd/切换到根目录cd/root/xx切换到一个子目录下cd~切换到用户的宿主目录8.mkdir新建目录9.rmdir删除一个空目录10.cp拷贝cp/root/a.txt/soft/ab拷贝一个文件到一个目录中cp/root/*.mp3/soft/ab拷贝扩展名为mp3的所有文件cp–r/root/soft/ab拷贝一个目录到另一个目录cp–r–f/root/soft/ab拷贝一个目录到另一个目录同时删除前面已经存在的目录1111.rm删除文件/目录rm–f删除文件时不提示警告rm–r递归删除,常用于删除目录如:rm–fr/root/xx表示删除xx目录中所有文件与目录不提示12.cat查看文件内容如:cat/etc/ab/x.txt查看文件x.txt中内容13.more分屏显示ls/etc|more让/etc中文件与目录分屏显示14.date查看/修改日期和时间date–s月/日/四位年date–s时/分/秒如:date–s16:12:10.215.less查看多内容的文件如:less/etc/squid/squid.conf表示看squid.conf中内容分屏看.16.pwd显示当前所在位置17.grep过滤如:rpm–qa|grephttpd查看系统中是否装了apache软件1218.导出文件如:ls/etc/root/a.txt把/etc下所有文件名存入a.txt19.find查找文件如:find–name“*.mp3”查找当前目录中所有mp3文件20.uptime显示系统运行时长21.df显示磁盘占有空间df–T显示磁盘占有空间与文件系统类型22.cal显示日历23.mv移动文件/目录或重命名如:mv/root/abc.jpg/etc/kk如:mvat.docabc.doc如:mvkk.zip.kk.zip表示隐藏文件如:mv.kk.zipkk.zip去除隐藏24.tree显示树状目录25.du看磁盘使用情况26.mkfs创建文件系统如:mkfs–text2/mnt/floppy格式化软盘13三.VI编辑器使用1.是unix中vim增强版本2.三种模式A.命令模式(光标移动,字符删除等操作)B.输入模式(insert下写文件内容等操作)C.末行模式(保存退出,查找字符等操作)3.命令模式常用命令A.命令dd/ndd整行删除.如:5dd表示删除5行.B.命令yy/nyy整行复制.如:4yy表示从当前行起复制4行.C.命令p(小写)/P(大写)粘贴.p在光标所在行后,P在前粘贴.D.命令/查找字符命令.如:/free表示在文件中找free字符.E.命令.表示重复上一条命令.F.命令u表示撤销G.命令:q退出不保存;:wq退出保存;!q强制退出不保存.14H.命令:g/旧字符/s//新字符/g表示文件中所有字符替换.如::g/root/s//abc/g表示把文件中root用abc替换.I.命令:g/要删除的字符/s///g表示删除文件中字符.如::g/abc/s//abc/g表示把文件中abc字符全部删除.J.命令:s/旧字符/新字符/g表示文件中当前行字符替换.如::s/abc/bcd/g表示把文件中光标所在行的abc用bcd替换.K.命令vi–o文件1文件2表示同时显示两个文件.如:vi–oa.txtb.txt(用ctrl+w切换两个文件窗口)L.命令diff文件1文件2表示比较两个文件的区别M.pagedown/pageup翻页显示文件中内容N.ctrl+d向前翻半屏ctrl+u向后翻半屏ctrl+f向前翻一屏ctrl+b向后翻一屏小技巧:去除LINUX中乱码方法:修改/etc/sysconfig/i18n,注释Zh_CN行,加一行LANG=“en_US”小技巧:修改LINUX启动模式方法:修改/etc/inittab文件,把“id:5:initdefault”中数字修改.15四.LINUX中文件权限管理1.图例drwx-rw-rx2rootroot13Apr…权限标志所有者所属组文件或目录相关信息权限说明:第一栏:区分目录/文件(d表目录;-表普通文件;l表连接文件b或c表设备文件;s或p表管道结构)第二栏:文件属主第三栏:文件属组第四栏:其它用户对目录/文件权限注:其中2表示有几条路径到达此文件.2.设置权限格式:chmodu+rwx,g+rwx,o+rwx文件可以用数字表示,写权限(修改和删除)为2;读权限为4;运行权限为1.如:chmodu+rwx,g+rx,o+rxa.txt或:chmod755a.txt163.文件名颜色A.绿色(可执行文件)B.白色(普通文件)C.深蓝色(目录)D.天蓝色(链接文件)E.黄色(设备文件)F.红色(软件包)例1:toucha.txt白色chmod775a.txt绿色ln/etc/abc.txt345天蓝色(建立345为/etc/abc.txt快捷方式)例2:via写入netstat–natchmod777a./a本例为编写的一个脚本(可执行文件)174.更改文件属主格式:chown新用户名目录/文件例如:chownzhangs/etc/a.txt表示修改/etc/a.txt属主为zhangsll/etc查看属主变为了zhangs5.更改文件属组格式:chgrp新组名目录/文件例如:chgrpzhangs/etc/a.txt表示修改/etc/a.txt属组为zhangsll/etc查看属组变为了zhangs186.几个重要的命令补充(1)whoami显示当前以哪个用户登录(2)w显示当前登录用户信息(3)who显示所有已登录用户信息(4)last查看曾经登录此系统用户和时间(5)finger查找并显示用户信如:fingerzhangs表示查看zhangs用户信息(6)su切换用户(7)ntsysv启动/关闭系统中的服务(8)setup设置系统运行参数19五.LINUX中用户账户管理1.查看LINUX中用户A.用户存放文件/etc/passwd可通过cat/etc/passwd|more查看B.格式a:x:501:501::/home/a:/bin/bash用户名口令UIDGID主目录登录shell(桌面)注:UID用户账户识别码GID组账户识别码技巧:如果把普通用户的UID和GID改成与root用户的一样,那么此用户就变成了管理员.C.查看账户的有效期限(/etc/shadow)a:$1$5xadadsad:12867:0:99999:7:用户口令改动时间相隔天数过期时间D.查看账号所属组(/etc/group)a:x:503:zhangs组名口令GID组中成员20注:LINUX中每当建立一个用户时,同时也建立一个同名的组,但是此用户默认是不加入到此组中.2.用户建立与删除等操作(1)useradd/adduser用户名表示新建用户(2)passwd用户名表示修改用户口令(3)userdel用户名表示删除用户(4)usermod–l新用户名旧用户名表示修改用户名称(5)usermod–L用户名表示锁定用户名(6)usermod–U用户名表示解锁用户名3.组的建立与管理(1)groupadd组名表示新建组(2)groupdel组名表示删除组(3)groupmod新组名旧组名表示修改组名称(5)gpasswd–a用户名组名表示把用户加入到组中(6)gpasswd–d用户名组名表示把用户从组中删除21六.修改LINUX下网络配置1.修改IP地址(1)ifconfigeth0ip_addressnetmasknet_mask表示临时修改IP.系统重启将丢失.如:ifconfigeth01.1.1.2netmask255.0.0.0(2)/etc/sysconfig/network-scripts/ifcfg-eth0表示IP配置文件,可以永久修改,但是改完后需重启network服务(3)setup命令修改,改完后需重启network服务(4)一个网卡绑定多个IP如:ifconfigeth0:11.1.1.3netmask255.0.0.0此方法也是临时修改.如:复制配置文件ifcfg-eth0为ifcfg-eth0:1此方法为永久修改2.修改DNS地址找到/etc/resolv.conf在其中加上:nameserver218.104.78.3223.ping/nslookup命令4.scp用于LINUX主机之间互联.A.在LI
本文标题:LINUX从入门到精通
链接地址:https://www.777doc.com/doc-5502919 .html