Linux基础知识培训教材

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Linux基础知识培训周建辉2017.09.222本文档的目的通过本次培训,对Linux操作系统有一个初步的了解,掌握Linux操作系统的相关基础知识及一些常用的命令,并对系统进行日常的维护。3课程目标Linux系统介绍Linux主要系统分区文件系统管理文件类型文件结构文件目录权限常用的Linux命令VI编辑器的使用用户和组的管理网络管理登录Linux系统的常用工具Linux系统性能监控工具介绍4Linux系统介绍Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、多线程、多CPU的操作系统,它能运行主要的UNIX工具软件、应用程序和网络协议,它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。5Linux系统介绍Linux存在着许多不同的Linux版本,但它们都使用了Linux内核,系统操作命令基本一样,内部模块稍有不同,如ORACLELinux,内部就增加对ORACLE数据库的支持,很多操作系统层面的参数已按常规做了预先配置。常用的Linux版本如下:6Linux系统介绍登录LinuxLinux是一个真正的多用户操作系统,允许多个用户同时登录root是linux权限最大的用户,可以执行一切操作7Linux主要系统分区//bin/sbin/usr/var/etc/lib/home/tmp/optbinlocalsrcrc.dnamedhttpdrc5.dftprc3.dinit.dbinetcpub/boot8Linux主要系统分区/根目录所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。/boot引导分区该目录放置系统内核及驱动模块引导程序,需要独立分区/SWAP交换分区类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,从而解决内存容量不足的情况。SWAPSPACE比内存要慢在安装时,系统会尝试将交换分区安装到磁盘外端当有多个磁盘控制器时,在每个磁盘上都建立交换分区尽量将交换分区安装在访问最频繁的数据区附近9Linux主要系统分区[root@OEL64~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda319G12G5.3G70%/--根分区tmpfs758M88K757M1%/dev/shm/dev/sda197M68M25M74%/boot--引导分区[root@OEL64~]#free-mtotalusedfreesharedbufferscachedMem:151433911740101124-/+buffers/cache:1131400Swap:153501535--交换分区10文件类型在linux中,所有东西都被当成文件文件权限前的第一个字母用来标识文件类型:-:一般文件d:目录文件b:块设备文件c:字符设备文件l:连接文件s:socket文件11文件类型[oracle@OEL64dev]$ls-al-rw-r--r--.1rootroot883Apr302012zshrcdrwxr-xr-x.3rootroot60Sep2211:16busbrw-rw----.1rootfloppy2,0Sep2211:16fd0crw-rw----.1rootvideo10,175Sep2211:16agpgartlrwxrwxrwx.1rootroot3Sep2211:16cdrom-sr0srw-rw-rw-.1rootroot0Sep2211:16log12文件特点Linux将每个文件系统mount在系统目录树中使用。文件区分大小写。文件以”.”开头的文件为隐含文件文件名称最多255个字符(所有字符有效,正斜杠除外)[oracle@OEL64~]$ls-altotal152drwx------.26oracleoinstall4096Sep1915:59.drwxr-xr-x.6rootroot4096Jun272013..-rw-r--r--.1oracleoinstall685Sep1817:35.bash_profile13文件结构/根目录/rootroot用户主目录/bin存放最常用的操作命令/boot存放Linux启动的核心文件/etc存放各种配置文件/usr用户程序/opt应用软件安装目录,如数据库等/home用户主目录/mnt设备/文件系统挂载点/tmp临时目录,存放临时文件/var可变信息存放区/proc虚拟文件系统,包含进程信息/sbin系统管理员命令存放目录/dev设备文件/lib最基本的动态链接共享库14文件目录权限文件或目录的权限位由10位构成,如-rwxr-xr-x。第一位代表文件/目录类型:d代表目录、-代表文件、l代表链接;剩下的9位分成3组,每组3位;2-4位描述文件所有者的权限,5-7位描述与文件所有者同一用户组的权限,8-10位则是其它用户的权限。rwx:每组的3位分别是:读权限、写权限、执行权限,对应的数字分别为4,2,1;如果是-就代表没有这个权限。例如:-rwxr-xr-x表示这是个普通文件,文件的所有者可以读、写、执行这个文件,与文件所有者同组的用户以及其他用户都可以读、执行这个文件,但没有写的权限。15文件目录权限常用文件介绍/etc/inittab系统初始化配置文件,init进程需要读取的文件,init进程是所有进程的起点。/etc/crontab定时任务配置文件/etc/shadow、/etc/passwd用户配置文件、用户密码配置文件/etc/group用户组配置文件/etc/sysconfig/network-scripts/ifcfg-eth0网络配置文件/var/log/messages系统错误信息/etc/services服务与端口信息16常用的Linux命令绝对路径、相对路径绝对路径以/开头的完整的路径[oracle@OEL64oracle]$cd/u01/app/oracle[oracle@OEL64oracle]$pwd/u01/app/oracle相对路径不以/开头只相对于当前工作目录[oracle@OEL64oracle]$cd/u01/app[oracle@OEL64app]$cd./oracle[oracle@OEL64oracle]$pwd/u01/app/oracle17常用的Linux命令..表示当前目录的上一级目录,即父目录[root@OEL64tmp]#cd/u01/app/oracle[root@OEL64oracle]#pwd/u01/app/oracle[root@OEL64oracle]#cd..[root@OEL64app]#pwd/u01/app.表示当前目录[root@OEL64app]#pwd/u01/app[root@OEL64app]#cd./oracle[root@OEL64oracle]#pwd/u01/app/oracle18常用的Linux命令pwd显示当前路径[oracle@OEL64oracle]$cd/u01/app/oracle[oracle@OEL64oracle]$pwd/u01/app/oraclecd改变当前目录[oracle@OEL64oracle]$pwd/u01/app/oracle[oracle@OEL64oracle]$cd/etc[oracle@OEL64app]$pwd/etc19常用的Linux命令ls查看文件或目录[root@OEL64u01]#ls-altotal28drwxrwxr-x.4oracleoinstall4096Sep1910:44.dr-xr-xr-x.25rootroot4096Sep2211:16..drwxrwxr-x.4oracleoinstall4096Sep1910:45appdrwxrwxr-x.2oracleoinstall16384Sep1909:33lost+foundcp复制文件[root@OEL64oracle]#cp/home/oracle/a.txt/tmp/.[root@OEL64oracle]#cd/tmp[root@OEL64tmp]#ls-ala.txt-rw-r--r--.1rootroot0Sep2216:27a.txt20常用的Linux命令mv移动或重命名文件[root@OEL64tmp]#mv/tmp/b.txt/home/oracle/.[root@OEL64tmp]#cd/home/oracle[root@OEL64oracle]#ls-alb.txt-rw-r--r--.1rootroot0Sep2216:30b.txttouch创建空文件[root@OEL64hanxi]#cd/tmp[root@OEL64tmp]#touchc.txt[root@OEL64tmp]#ls-alc.txt-rw-r--r--.1rootroot0Sep2216:36c.txtfile检查文件类型[root@OEL64tmp]#filec.txtc.txt:ASCIItext21常用的Linux命令rm删除文件和目录[root@OEL64bin]#cd/tmp[root@OEL64tmp]#rmc.txtrm:removeregularfile`c.txt'?Y注意:此操作慎重使用,特别对于rm–rf,文件和目录一并删除的操作!!mkdir创建新目录[root@OEL64tmp]#mkdirtest[root@OEL64tmp]#ls-altotal108drwxrwxrwt.26rootroot4096Sep2216:45.dr-xr-xr-x.25rootroot4096Sep2211:16..drwxr-xr-x.2rootroot4096Sep2216:45testrmdir删除空目录[root@OEL64tmp]#cd/tmp[root@OEL64tmp]#rmdirtest[root@OEL64tmp]#ls-altestls:cannotaccesstest:Nosuchfileordirectory22常用的Linux命令cat显示文件内容[root@OEL64tmp]#cat/tmp/alert.logmore逐屏显示文件内容[root@OEL64tmp]#more/tmp/alert.logless逐行显示文件内容[root@OEL64tmp]#less/tmp/alert.log23常用的Linux命令date显示当前时间[root@OEL64tmp]#dateFriSep2217:03:47CST2017cal显示当前日历[root@OEL64tmp]#calSeptember2017SuMoTuWeThFrSa12345678910111213141516171819202122232425262728293024常用的Linux命令head显示文件开头部分内容[root@OEL64tmp]#head-5alert.logTueSep1913:04:312017StartingORACLEinstance(normal)LICENSE_MAX_SESSION=0LICENSE_SESSIONS_WARNING=0Sharedmemorysegmentforinstancemonit

1 / 51
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功