Redhat Linux系统教育训练.ppt

上传人:文库蛋蛋多 文档编号:2232945 上传时间:2023-02-04 格式:PPT 页数:74 大小:1.18MB
返回 下载 相关 举报
Redhat Linux系统教育训练.ppt_第1页
第1页 / 共74页
Redhat Linux系统教育训练.ppt_第2页
第2页 / 共74页
Redhat Linux系统教育训练.ppt_第3页
第3页 / 共74页
Redhat Linux系统教育训练.ppt_第4页
第4页 / 共74页
Redhat Linux系统教育训练.ppt_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《Redhat Linux系统教育训练.ppt》由会员分享,可在线阅读,更多相关《Redhat Linux系统教育训练.ppt(74页珍藏版)》请在三一办公上搜索。

1、Redhat Linux系統教育訓練,課程大綱,Linux 系統簡介 Linux系統安装(3)常用指令介紹(4)使用者管理(5)文件管理(6)套件安裝管理 基本網路設定 Linux内存管理(9)常用服务配置(vnc,telnet,ftp),LINUX 系統簡介,UNIX,GNU,Linux的历史Kernel的概念Linux 有哪些特色使用者介面,UNIX History,First version created by Bell Labs-1969AT&T licensed source code for low costTrademarked UNIX name,“UNIX”name clo

2、sely heldLicensees must create new name for there operating systemMany UNIX“flavors”emerge,GNU stands for Gnu Not UNIX,it is an open source movement started by Richard Stallman in the year 1984.By 1990,nearly all required userspace applications created gcc.emacs.EtcFree Software FoundationNon-profit

3、 organization that manages the GNU project,GNU Project/FSF,GPL-GNU General Public License,Primary license for Open Source softwareEncourages free softwareAll enhancements and changes to GPL software must alse be GPLOften called“copyleft”,Linux History,Linux was originally developed by Linus Torvald

4、in 1991.When Linux kernel combined withCreated Linux kernel with GUN applications,completed a free UNIX-like OS possible,核心與套件,Linux的版本,Linux,本質上來說,只是操作系统的核心(kernel)。有人將 Linux 及工具程式和應用程式集組合成的一個完整作業環境,這樣的組合就叫做 Linux 的一個 發行套件(Distribution).,Linux 這個字,雖然就嚴格的意義來說是指系統的核心,但這字也廣泛而正確地用來指明利用 Linux 核心建構的整個操作系

5、统。,Linux kernel 的版本,一般又分為正式版(release)與測試版(experimental),Linux 有哪些特色,Linux 是开放源代码的软件 Linux是 类UNIX 系统,界面和作业方式和UNIX相似,有着同样的稳定性,功能也非常强大 多用户和多任务的操作系统 广泛硬件平台的支持(x86,Power,IBM zserver,Itanium),Linux的市场份额在不断扩大,命令列模式:shell,GUI界面,使用者介面,SHELL,1.shell提供了你与操作系统之间通讯的方式。同样的Unix下的图形用户界面GNOME和KDE,有时也被叫做虚拟shell或者图形sh

6、ell2.控制系统的脚本语言,Linux系統安装,常用指令介紹,LINUX 指令格式輸出入重導向常用指令簡介LINUX的線上使用手冊VI 編輯器簡介,指令(Command)選項(Options)參數s(arguments),三大部分之間至少須有一個空白鍵或 鍵區隔。選項一律以-為前導。三大部分之順序不可更動。LINUX系統中,指令、選項及參數均為Case Sensitive,亦即大小寫不可任意更換。例如指令ls不可寫成LS。同一行中可輸入一個以上之指令,但指令之間必須 以分號”;”分隔開。,LINUX指令格式,萬用字元的使用,LINUX指令格式,目錄與文件相關的指令:,常用指令簡介,目錄與文件

7、相關的指令:,常用指令簡介,目錄與文件相關的指令:,常用指令簡介,查詢相關的指令:,常用指令簡介,文件系統與網路使用相關的指令:,常用指令簡介,UNIX/Linux 這一類的操作系统通常含有非常豐富的線上文件,我們稱之為 man pages.man pages 可以幫助我們了解某些命令、程式、函式呼叫等等的使用方法.,man 指令名稱,Linux 系統中其他線上資訊:info/usr/share/doc,LINUX的線上使用手冊,啟動 VIvi filename,ESC,i,a,o,:,/,ENTER,一般模式,插入模式,命令列模式,離開 VI,VI 編輯器簡介,插入模式下的操作,利用 vi

8、filename 進入 vi的一般模式 運用上下左右鍵將游標移動至需輸入的位置 鍵入 i,a,o 等任一鍵即進入 vi 的 插入模式。輸入完成後按ESC鍵即可返回 一般模式。,VI 編輯器簡介,命令列模式下的操作,離開 vi 及存檔 尋找字串,退出:q!保存退出:wq!(x)尋找字符串/字符串,VI 編輯器簡介,一般模式下的操作,移動游標 刪除 新增 換行,VI 編輯器簡介,使用者管理,增加使用者帳戶刪除/修改使用者帳戶/etc/passwd群組設定root帳號 與su 指令,增加使用者帳戶,使用 useradd 指令:useradd steven 使用 passwd 指令:passwd st

9、even adduser=useradd,刪除/修改使用者帳戶,使用 userdel 指令:userdel steven userdel-r steven,修改使用者資訊:usermod,/etc/passwd,/etc/passwd/etc/passwd是記錄所有系統user資料的文件,每一個user在/etc/passwd中均有一行描述其本身之資料,其資料共有7個欄位,其間並以符號“:”區隔之。例如:foo:x:500:500:a foo:/home/foo:/bin/bash,/etc/shadow,群組設定,/etc/group 的結構,群組檔由許多筆組別記錄組成,每一筆記錄共有 4

10、個欄位,各欄位的意義如下:,範例:student:502:steven,test,wu,chen,新增群組 groupadd 刪除群組 groupdel 修改群組 groupmod,root帳號 與su 指令,超級使用者帳號 root-The Super User root 擁有至高無上的權力,可以bypass所有系統安全檢查,不受任何權限的約束,改變系統設定及執行一些特殊指令。root是一個危險性相當高的帳號,使用不當很可能造成無可挽回的大災難!root帳號使用的方式一般有兩種:(1)以root的身分直接login。(2)以一般user身分login,再執行 su 指令。,文件管理,基本概念

11、 Linux 的文件系統目錄結構文件權限,在 UNIX/Linux中,任何東西,包括周邊硬件,都被視為是文件.Partition 分割區:規劃硬盘區間的大小(與硬件有關)File System 文件系統:文件访问的機制(與 kernel 有關)Directory Structor 目錄結構:文件間的組織架構(與 kernel 無關),基本概念,LINUX FS 相關定義說明:Sector(磁區)Block(區塊)inode Superblock,Linux 的文件系統,Linux 支援的主要文件系統(由核心決定),Linux 的文件系統,EXT3 文件系統:Linux 安裝時預設的文件系統 文

12、件名稱可長達256位元組 隨時維持最佳化的磁碟儲存空間 可定址 4TB 的硬盘容量 單一文件最大可達 2GB,Linux 的文件系統,Linux 樹狀階層式目錄結構:,目錄結構,/bin 共用程式或常用指令的目錄/sbin 系統管理工具,其使用者通常僅限於Superuser/dev週邊設備的驅動程式目錄/lib共用程式庫的存放目錄/etc 此處存放許多系統中所必須用的設定檔/usr存放原始程式檔或其他應用程式套件/home預設使用者的私人目錄(Home Directory)的存放位置。/lost+found針對硬盘檢查後,所檢查出錯誤文件與目錄的存放位置。/rootSuperuser的私人目錄

13、。/mnt軟碟機與CDROM的Mount Point。/tmp/tmp是一個暫存目錄(Temporary directory)/var/var目錄主要存放在Linux系統運行中會改變的資料或文件/proc/proc是一個很特殊的目錄,這個目錄存放執行中的Process資訊,目錄結構,ls-l/etc/lilo.conf,-rw-r-r-1rootroot268Jun 28 13:05/etc/lilo.conf,(1)文件模式(2)文件访问權限(3)鏈結個數(4)文件擁有者(5)群組(6)文件大小(7)修改日期(8)檔名,(1),(2),(3),(4),(5),(6),(7),(8),文件種類

14、,文件權限控管的對象:,U-User G-Group O-Others,文件權限的種類:,r-Read w-Write x-Exec,文件權限,改變擁有者或群組名稱:,chownchgrp,改變文件访问權限:,chmod,文件權限的修改,套件安裝管理,RPM 簡介由 source package 安裝,在 Linux 世界裡,RPM 指的就是 Red Hat Package Manager,我們稱之為包裝文件管理程式。RPM 管理系統裡,最主要應用的文件格式是.rpm 文件,也就是類似 apache-1.3.12-2.i386.rpm 這樣的文件命名格式,名稱格式之間以減號相隔:,RPM 簡介

15、,查詢是以-q 為指令參數,可以搭配其他子參數-q:僅查詢,後面接的套件名稱是否有安裝;-qa:列出所有的,已經安裝在本機 Linux 系統上面的所有套件名稱;-qi:列出該套件的詳細資訊(information),包含開發商、版本與說明等;-ql:列出該套件所有的檔案與目錄所在完整檔名(list);-qc:列出該套件的所有設定檔(找出在/etc/底下的檔名而已)-qd:列出該套件的所有說明檔(找出與 man 有關的檔案而已)-qR:列出與該套件有關的相依套件所含的檔案(Required 的意思)-qf:由後面接的檔案名稱,找出該檔案屬於哪一個已安裝的套件;,rpm 基本功能-查詢(query

16、),範例一:找出你的 Linux 是否有安裝 logrotate 這個套件?rootlinux#rpm-q logrotatelogrotate-3.7.1-10rootlinux#rpm-q logrotatingpackage logrotating is not installed#注意到,系統會去找是否有安裝後面接的套件名稱。注意,#不必要加上版本喔!至於顯示的結果,一看就知道有沒有安裝啦!範例二:列出上題當中,該套件的所有目錄與檔案:rootlinux#rpm-ql logrotate/etc/cron.daily/logrotate/etc/logrotate.conf.以下省略.

17、#可以看出該套件到底提供了多少的檔案與目錄。,安裝是以-i 為指令參數前導子,可以搭配其他子參數,下列是一個有用的範例:rpm-ivh xyz-1.2-3.i386.rpm rpm-ivh-force dontdoit-9.8-7.i386.rpmrpm ivh ftp:/昇級則是以-U 為指令參數前導子,和安裝的差別在於:它會先將準備要裝進系統的包裝文件安裝好,然後再執行移除舊版包裝文件的動作。rpm-Uvh xyz-4.5-6.i386.rpm rpm Uvh ftp:/,rpm 基本功能-安裝與昇級,移除是以-e 為指令參數前導子,可以搭配其他子參數,下列是一個有用的範例:rpm-e p

18、ython,rpm-e-nodeps python,rpm 基本功能-移除(erase),安裝步驟:文件通常都是以.tar.gz 或.tgz 結尾(如果沒有壓縮的話則以 tar 結尾)。我們要先對這些文件進行解壓才能夠進行安裝:tar zxvf xyz.tar.gz 執行./configure。然後執行 make。執行 make install。,由 source package 安裝,如何得知系統中有哪些 Process 在運作?!,使用ps 指令用來觀看行程狀態。例如:ps aux|less,USER PID%CPU%MEM VSZ RSS TTY STAT START TIME COMM

19、ANDroot 1 0.2 1.5 1384 468?S 19:12 0:03 initroot 2 0.0 0.0 0 0?SW 19:12 0:00 keventd wnn 857 0.0 1.7 3696 516?S 19:13 0:00/usr/bin/tserverxfs 913 0.0 2.1 4596 648?S 19:13 0:01 xfs-droppriv-dadaemon 949 0.0 1.6 1416 492?S 19:13 0:00/usr/sbin/atd root 1343 0.0 2.9 2304 900 tty1 S 19:18 0:00 login-root

20、 root 1519 0.0 4.3 2496 1304 tty1 S 19:22 0:00-bashroot 1662 0.0 2.4 2612 724 tty1 R 19:34 0:00 ps aux,使用top 指令可即時觀察行程狀態。(按 q 鍵退出),Process 管理,如何終止系統中的 Process?!,行程的擁有人可以和行程做溝通,以改變行程的執行狀態,這種溝通的過程,我們稱之為訊號(signal)的傳遞.使用kill 指令送訊號(signal)給行程。kill-訊號編號 PID例如:kill HUP 913終止 Process 可用:kill 9 1000(或 kill K

21、ILL 1000),Process 管理,Stand-alone Daemon,Super Daemon,RedHat Linux 6.2(含)之前是指 inetdRedHat Linux 7.0(含)之後是指 xinetd,常駐在背景(Background)中執行,提供各類服務的程式稱為 Daemon。RedHat Linux 採用 SysV 的方式,在開機時利用/etc/inittab定義不同的 runlevel,配合/etc/rc.d/rcXX.d 啟動各種內定的服務程式,Daemon的種類,基本網路設定,網路設定須知相關設定檔解說網路偵錯,Linux 中的網路設備名稱,eth0 eth

22、1,網路設定須知,主要設定檔所在目錄:,/etc/sysconfig/network-scripts,設定檔名稱:,ifcfg-ethXX,常用指令:,ifup eth0ifdown eth0,相關設定檔解說,設定 HOSTNAME:,/etc/sysconfig/network HOSTNAME=“,主機名稱查詢相關設定:,/etc/hosts/etc/resolv.conf,相關設定檔解說,查詢網路介面資訊:使用 ifconfig,rootelib/root#ifconfigeth0 Link encap:Ethernet HWaddr 00:E0:18:02:84:2C inet add

23、r:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:40069543 errors:0 dropped:0 overruns:0 frame:0 TX packets:25165574 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 Interrupt:9 Base address:0 xb800,網路偵錯,簡易偵測執行命令:pin

24、g,traceroute 指令主要用於查詢本機與目的主機間經過哪些網路介面及其傳輸狀態。,STEP(1):PING 自己STEP(2):PING 同一網段的朋友STEP(3):PING 通訊閘STEP(4):PING DNS主機,netstat 指令用來查看網路介面的使用狀況,網路偵錯,Linux网卡检测工具:ethtool,网卡连接状态:mii-tool,網路偵錯,Linux 内存管理,free,#freetotal used free shared buffers cachedMem:1488628 1333760154868 0 11708 983852-/+buffers/cache:

25、338200 1150428Swap:1966072 40 1966032问题:free 的物理内存很小,是不是物理内存有瓶颈?为什么我增加了物理内存,运行一段时间后,剩余内存还这么小?但系统运行正常,这又如何解释呢?为什么和windows的服务器相比,服务器的内存使用率怎么这么高?,Linux 使用内存原理,linux优先使用物理内存,当物理内存还有空闲时,linux是不会释放内存的,即使占用内存的程序已经被关闭了(这部分内存就用来做缓存了)。这样再次需要这些数据时可以直接从内存中取,而不需要有一个漫长的磁盘操作,这样可以提高系统的整体性能。,Windows 使用内存原理,windows则总

26、是给内存留下一定的空闲空间,这样做的好处是,启动新的程序比较快,直接分给它些空闲内存就可以了.,从两个角度去查看内存free状态,一从内核的角度来看内核目前可以直接分配到的内存,这个free值是不包括系统中处于buffer和cache状态的内存;但是在内核需要时,buffer和cache状态的内存可以变为free状态的内存。二从应用层的角度来看 包括处于buffer和cache的,所以应用层分配内存时,可以直接从buffer和cache中拿。,free命令产生结果分析,#freetotal used free shared buffers cachedMem:1488628 133376015

27、4868 0 11708 983852-/+buffers/cache:338200 1150428Swap:1966072401966032Mem:表示物理内存统计-/+buffers/cached:表示物理内存的缓存统计 Swap:表示硬盘上交换分区的使用情况第一行,从系统的角度看,系统的总物理内存:1488628 KB(1.5G),对于OS,buffers/cached 都是属于被使用,可用的内存是 154868Kb,它代表未被分配的内存。已用内存是1333760KB,其中包括,内核(OS)使用+Application使用的+buffers+cached第二行所指的是从应用程序角度来看,

28、对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached,free命令产生结果分析,#freetotal used free shared buffers cachedMem:1488628 1333760154868 0 11708 983852-/+buffers/cache:338200 1150428Swap:196607240 1966032(-/+buffer

29、s/cache)free 115042815486811708983852真正有效的是第二行,缓冲区高速缓存的守护进程,Linux 采用了缓冲区高速缓存机制,因此有可能出现写磁盘的命令已经返回,但实际的写操作还未执行的情况。因此,应当使用正常的关机命令关机,而不应直接关掉计算机的电源。用户也可以使用 sync 命令刷新缓冲区高速缓存。,交换分区划分,合适的交换空间依赖于以下几个因素(按重要性依次排列):在机器上运行的应用程序机器上安装的物理内存数量操作系统的版本 红帽推荐:物理内存低于2GB时,交换空间应该是两倍于物理内存大小。对于任何高于2GB的内存,则为相物理内存的大小再加上2G的大小。所

30、以,如果:M=内存的GB数,S=交换空间的GB数If M 2 S=M*2Else S=M+2,判断是否升级您的内存,看有没有使用较大的swap,如果使用的所谓swap很大,例如20。对某些应用来说,例如流媒体,这个比例要求更低。可用的物理内存很小(free 第二行的结果)。,常用服务配置,1.vnc2.telnet 3.vsftp,Vnc 设定,Login as root and doing on each host.1.#vncserver2.#cd/root/.vnc3.#vi xstartup 改成如下內容#!/bin/sh#Uncomment the following two lin

31、es for normal desktop:#unset SESSION_MANAGER#exec/etc/X11/xinit/xinitrc#-r$HOME/.Xresources&xrdb$HOME/.Xresources#xsetroot-solid grey#vncconfig-iconic&#xterm-geometry 80 x24+10+10-ls-title$VNCDESKTOP Desktop&#twm&gnome-session4.#vncserver-kill:15.#vncserver,telnet 设定,Login as root and doing on each

32、host.1.#rpm-qa|grep telnet(if no package exist,use the following command to install,#rpm-ivh telnet-server-*.rpm)2.#vi/etc/xinetd.d/telnet-edit with disable=no3.#service xinetd restart4.#cd/etc5.mv securetty securetty.old,Vsftp 设定,Login as root and doing on each host.1.#rpm-qa|grep vsftpd2.#cd/etc3.#ls vsftp*4.#vi vsftpd.ftpusers-mark root 5.#vi vsftpd.user_list-mark root6.#chkconfig vsftpd on7.#service vsftpd restart,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号