笔记从入门到进阶_第1页
笔记从入门到进阶_第2页
笔记从入门到进阶_第3页
笔记从入门到进阶_第4页
笔记从入门到进阶_第5页
已阅读5页,还剩112页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux从入门到进阶BestTest课程大纲Linux简介Linux基础Linux常用命令Shell编程&awkLinux简介Linux是什么Linux的历史Linux的特点Linux是什么简单点说,linux就是一个操作系统,和windows、mac的os x一样。Linux是一套使用和自由的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux的历史Linux的诞生芬兰赫尔辛基大学的Andrew S.Tanenbaum写了MINIX操作系统,这是一个小型操作系统,主要用于教学1991年1月,Tanenbaum的学生Linus

2、 Torvalds发现的操作系统不能满足的需要,开始研发操作系统1991年9月,Linux0.0.1出现,Linus将系统放于互联网上,互联网上的计算机善者和开发以及众多其他支持者开始对此系统进行完最初的名字叫Freax,是Free(自由)、Freak(奇异)、X(Unix)的合写 , 后来在赫尔辛基大学的FTP上发布时觉得不大好听,更名为Linux 1996年6月,Linux2.0推出,Linus Torvalds选择了一个企鹅图标作为Linux的标志和吉祥物5Linux分类及主流版本Linux的版本号又分为两部分:内核(Kernel)版本和(Distribution)版本。内核版本的序号由

3、3部分数字2.4.20,其形式:国外主要版本1. Red Hat Linux2. SuSE Linux3.4.Turbo LinuxUbuntu国内主要版本Linux12中标普华Linux3.蓝点LinuxLinux内核主要功能与计算机硬件进行交互,实现对硬件对编程和接口操作,调度对硬件对,并为计算机上的用户程序提供一个高级的执行环境和对硬件对虚拟接口按功能模块分为:进程调度文件管理内存管理进程间通信和接口7Linux的特点可靠性高良好的可移植性Linux是世界上唯一能够在设备、个人计算机、服务器、小型 机甚至大型机上运行的操作系统良好的开放性强大的功能可以充当应用服务器、文件服务器、打印服务

4、器、邮件服务器、服务器等强大的数据库支持支持Oracle、Sybase、DB2、MySQL、PostgreSQL支持多种文件系统支持多用户8课程大纲Linux简介Linux基础Linux常用命令Shell编程&awkLinux基础Linux登录、上传文件Linux系统管理Linux用户、组Linux配置Linux文件系统文本编辑器VILinux登录 telnet登录 ssh登录 secureCRT/xshell/ssh登录11Linux上传文件 Xftp、FileZilla、Winscp等工具 rz、sz命令12Linux基础Linux登录、上传文件Linux系统管理Linux用户、组

5、Linux配置Linux文件系统文本编辑器VI13Linux系统管理Linux启动过程14Linux系统管理登录登录程序login负责用户登录认证用户验证后,启动shell并初始化用户环境检查电子邮件,并给予提示失败登录由syslog程序/var/log/wtmp,失败登录到日志中,登录到到/var/run/utmp登录后,根据 PS1变量设置结果显示终端PS1=“uH W$ “说明: u :当前用户的账号名称 H :完整的主机名称W 工作目录名称,所以只会列出最后一个目录$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$Linux系统管理注销exit(常用于字符界面,图形界面

6、只关闭终端窗口) logout(仅文本终端)重启reboot-w:不实际关机,用户登录信息写入/var/log/wtmp-d:不将用户登录信息写入/var/log/wtmp-f:强制重启reboot 可以不接参数shutdownshutdown -r 延时分钟数 “提示信息”shutdown -r now(now表示立即执行) 不能单独用,至少2个参数Linux系统管理关机halt-w:不实际关机,用户登录信息写入/var/log/wtmp用户信息写入/var/log/wtmp-f:强制关机-p:关机后,关闭电源可以不接参数-d:不将poweroff除了无-p参数,其他与halt同init 0

7、shutdownshutdown -h 延时分钟数 “提示信息”shutdown -h now(now表示立即执行)不能单独用,至少2个参数Linux系统管理图形化界面和文本界面修改/etc/inittab文件中initdefault参数可以修改默认启动图形化界面还是文本界面,3为默认进入文本界面,5为默认进入文本界面。文本界面/图形化界面切换文本界面下输入init3或者startx切换图形化界面图形化界面下输入init5切换文本界面一般默认进入文本界面Linux基础Linux登录、上传文件Linux系统管理Linux用户、组Linux配置Linux文件系统文本编辑器VILinux用户添加用户

8、useradd -d 家目录 -g 组名 -G 组集合(逗号间隔) -p-s 用户shell程序 用户名useradd -d /usr/local/nginx/ -g nginx -G nginx,oracle -p123456 -s/bin/bash test4若没有使用-p,可以使用命令加密:passwd 用户名passwd test4可以不加参数直接useradd test5,添加一个用户,默认使用bash/home/下shell,家目录在修改用户usermod -l 新用户名 -d 新家目录 旧用户名删除用户usermod l tom d /usr/local/tomcattest4家

9、目录要,且为绝对路径Usermod中同样可以使用useradd参数userdel -r 用户名userdel r test3-r用于删除家目录及其所有文件20Linux用户切换用户su用法: su root 或者 su - root这两者的区别是su root 重新加载用户的用户变量重新加载切换用户的用户变量,su- root会获取超级用户权限sudo用法:sudo reboot有一些命令是普通用户没限操作的,所以要用sudo来获取超级用户权限如果普通用户要使用sudo命令,需要在/etc/sudoers文件中配置才可以使用,例如要besttest用户可以使用sudo获取root用户权限,使用

10、root用户编辑/etc/sudoers文件,找到 root ALL=(ALL) ALL 这一行,在它下面加入bestest ALL=(ALL) NOPASSWD:ALL然后保存即可。NOPASSWD代表该用户使用sudo的时候不用输入$和#,$代表普通用户,#代表root用户21Linux组 增加组 groupadd -g 组ID -r 组名 Groupadd g 451 r besttest -r:建立系统组,组ID小于499 新组ID在500-60000之间,小于500的为系统组 所有参数均可省(除了组名) 修改组 groupmod g 组新id groupmod g 561 删除组 g

11、roupdel 组名 groupdel testnn组新名 组旧名test besttest22Linux基础Linux登录、上传文件Linux系统管理Linux用户、组Linux配置Linux文件系统文本编辑器VI23Linux配置设置ip地址/etc/sysconfig/network-scripts/ifcfg-eth0Linux下ip地址信息以及ip获取方式都是存放在ifcfg-eth0这个文件下的,如果有多块网卡的话就是ifcfg-eth0、ifcfg-eth1依次24Linux配置临时设置ip地址ifconfig eth0 02临时设置ip地址可以使用ifco

12、nfig 重启后会失效网卡ip地址临时设置ip地址,设置dns/etc/resolv.conf25Linux配置/etc/sysconfig/network全局配置文件主要有两个配置项 NETWORKING(机名)工作状态)和HOSTNAME(主修改主机名的话修改HOSTNAME的值即可查看ip地址,ifconfig命令重启、启动、停止命令servicenetworkrestart/start/stop26VMware的3种VMnet0:用于虚拟桥接机类型下的虚拟交换VMnet1:用于虚拟Host-Only拟交换机下的虚VMnet8:用于虚拟NAT机下的虚拟交换VMware Network A

13、dapter VMnet1:Host用于与Host-Only虚拟网卡进行通信的虚拟VMware Network Adapter VMnet8:Host用于与NAT虚拟进行通信的虚拟网卡27桥接模式VMWare虚拟出来的操作系统就像是局域网中的一立的主机,它。在bridged模式下,你需要手工为虚拟可以网内任何一台系统配置IP地址、子网掩码,而且还要和宿主处于同一网段,这样虚拟系统才能和宿主进行通信。同时,由于这个虚拟系统是局的主机系统,那么就可以手工配置它的TCP/IP配置域网中的一个信息,以实现通过局域网的网关或路由器互联网。28NAT模式NAT模式,就是让虚拟系统借助NAT(地址转换)功能

14、,通过宿主公网也就是说,使用NAT模式可以实现在虚拟所在的系统里来互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟的DHCP服务器提供的,采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主能互联网即可。29Host-only模式调试环境中,要求将真实环境和虚拟环境在某些特殊的开,这时你就可采用Host-only模式。在Host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的是被开的,可以利用Windows XP里面自带的Internet连接共享(实际上是一个简单的路由NAT),来让虚拟机通过主机真实

15、的网卡进行的。虚拟系统的TCP/IP配置信息(如IP地址网关地址DNS服务器等),VMnet1(Host-only)虚拟的DHCP服务器来动态分配的。30Linux基础Linux登录、上传文件Linux系统管理Linux用户、组Linux配置Linux文件系统文本编辑器VI31Linux文件目录结构Linux下一切皆文件32Linux文件目录结构 树状结构,/为最高的根目录 root:root用户的个人文件夹(家目录) bin:存放多数用户可用令 boot:存放启动文件和配置信息,系统启动时会用 dev:存放设备文件,/dev/hdc代表光驱 etc:存放服务配置文件 home:其他用户的家目

16、录 lib:存放程序运行所需要的库文件 media:可移动设备的挂载目录 mnt:设备挂载目录 usr:用户程序存放目录 var:存放经常改动的数据文件 tmp:存放临时文件33Linux文件目录结构sbin:存放维护系统所需命令,一般仅root可用proc:存放运行时产生的文件,这些文件位于内存而非硬 盘中sys:与proc类似,设计比proc更清晰,文件位于内存srv:服务需要的数据的存放目录lost+found:文件系统修复时找回的丢失文件opt:额外软件安装目录misc:不方便归类的杂项文件selinux:SELinux文件系统实例34Linux基础Linux登录、上传文件Linux系

17、统管理Linux用户、组Linux配置Linux文件系统文本编辑器VI35文本编辑器VI什么是vi:vi是Linux/Unix底下最常用的文本编辑器,可以理解为和Windows下的txt一样。vim:vim是vi的升级版本,它不仅兼容vi 的所有命令,而且还加入了一些新的特性, 可以把vim理解为vi的升级版。36VI的两种模式vi有两种模式命令模式进入vi时的默认模式,此模式下所有的用户输入都视为命令用户在此模式下进行搜索、编辑模式、替换等用户在此模式下可以编辑文本内容模式切换命令进入编辑:i(当前位置) 、a(下一位置)、o(下一行) 编辑进入命令:esc37VI对文件的编辑方式光标M 移

18、动光标到页面L移动光标到页面尾处 H移动光标到页面开始处Ctrl+f向后翻页Ctrl+b向前翻页 0移动光标到行首$移动光标到行尾/:从上往下开始查找?:从下往上开始查找撤销和重复u复原前一个动作. 重复前一个动作38VI对文件的编辑方式粘贴 删除nyy光标所在的向下n行内容p在光标处粘贴的内容ndd删除光标所在向下n行的内容ctrl + d:往下翻半屏内容ctrl + u:往上翻半屏内容shift + g:到文件末尾r:替换当前位置字符 x:删除当前位置字符dd:删除整行set number:显示行号39VI对文件的编辑方式搜索字符串输入/+要查找的字符串 /bestest按n键重新查找下一

19、个viqviq! 不保存wq 保存w 保存!强制,后面加叹号的话表示强制40课程大纲Linux简介Linux基础Linux常用命令Shell编程&awkLinux常用命令 文件管理命令 搜索命令 归档压缩命令 进程相关命令 软件安装相关命令 其他常用命令42文件相关命令43命令名称用途命令举例ls文件查看ls -lcd进入目录cd /usr/localcp文件夹/文件cp -rf file /tmpmv移到文件/文件还有改名的功能mv file /tmprm删除文件/文件夹rm -rf a.txtpwd列出当前目录pwdmkdir创建文件夹mkdir testrmdir删除文件夹rmd

20、ir testcat查看文件内容cat a.txtmore/less分屏显示文件内容more tomcat.logtail动态查看文件内容tail -f err.log获得命令帮助whatis命令简单描述命令功能-help选项命令使用摘要及参数列表man命令命令说明文件info命令更详细的说明文件说明/usr/share/doc/44lsls:列举指定目录下的子目录和文件用s-arltrxname主要参数:-a, -all:不隐藏任何以“.” 字符开始的项目。-i, -inode:列出每个文件的inode号。 -l:使用较长格式列出信息。-t 以时间排序。-r, -reverse:依相反次序排

21、列。-R, -recursive:同时列出大小为序。目录层。-s,-size:以块例子ls -l test45ls -l 结果说明ls l 结果说明total 12 代表当前目录下文件大小的总和为12K文件类型:“-”表示普通文件,“d”代表目录,“l”代表连接文件,“b”代表设备文件。 9个字符每3个为一组,分别代表文件所有者、文件所有者所在用户组、 其它用户对文件拥有的权限。每组中3个字符分别代表读、写、执行的权 限,若没有其中的任何一个权限则用“-”表示紧接着的数字2代表用户和组信息文件大小文件修改时间文件/文件夹名“b”这个目录下的目录文件数目46cdcd:改变当前的目录或者处理绝对目

22、录和相对目录用法:cd目录举例:pwdcd回车:退到当前用户个人目录cdcd cd cd/ :退到最根目录./xx:退到目录的xx目录.:停留在当前目录. :返回目录显示当前路径47cpcd:指定文件到另一文件或目录用法:cp-abrifLPsourcedest主要参数:-a:尽可能的将文件的属性、权限的内容原状-b:如果目的文件,就创造一个备份-r:若源中有子目录,则将子目录下的文件及目录亦全部 的目录-i:若目的地有重复的文件,询问是否覆盖-f:若目的地有重复的文件,则覆盖原有文件至目-L:符号,自动修改以保证有效举例: cp -rf a.txt /tmp48mvmv:用来为文件或目录改名

23、,或者将文件由一个目录移 入另一个目录中用法:mvoptions主要参数:源文件或目录目标文件或目录-i:交互方式操作。如果mv操作将导致对已的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,这样可 以避免误覆盖文件。-f:交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。举例:将/usr/local/tomcat下所有文件移动到/tmp/tomcat下mv /usr/local/tomcat/* /tem/tomcat将a.txt改名为b.txtmv a.txt b.txt49rm、rmdirrm:用来删除文件或目录用法:rm-ifr

24、name主要参数:-r:删除目录及子目录,目录下如果有子目录及文件也会被删除-f:不询问直接删除-i:删除前逐一询问确认注意: 删除的文件非常难恢复,没有windows的回收站举例:删除/tmp/logs下所有文件rm -rf /tmp/logs/*rmdir:用来删除一个空文件夹主要参数 -p 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除rmdir不能删除非空目录50catcat:用于连接并显示指定的一个和多个文件的有关信息用法:cat主要参数:options文件1文件2-n:由第一行开始对所有输出的行数编号。-b:和-n相似,只不过对于空白行不编号。-s:当遇到有连续两行

25、以上的空白行时,就代换的空白行。举例:将几个文件处理成一个文件,并将这种处理的结果保存到一个 单独的输出文件cat a.txt b.txt > c.txt对行进行编号cat -b a.txtcat 可以不添加任何参数直接使用51tail、headhead:显示文件的开头至标准输出中用法:head 参数.主要参数: -n<行数> 显示的行数文件.tail:查看文件末尾内容用法:tail 参数 文件主要参数:-f 动态举例动态查看日志 tail -f err.log查看末尾10行日志 tail -10 err.log 动态查看末尾5行日志 tail -5f err.log52mo

26、re、lessmore和less:分屏显示文件内容,可以逐页或者逐行容显示文件内用法:more参数文件less参数文件举例:less a.txt more a.txt回车为显示下一行空格为转到下页Gg移动到最后一行 #less移动到第一行#less53lnln:创建文件Linux中,每一个文件都对应于文件系统上的唯一索引 节点硬:一个文件可以有多个文件名,每一个文件名都是一个硬,它们指向目 标文件所在文件系统中的索引节点,硬指向的是同一个物理位置,所以同一文件系统中的文件间才能建立硬硬除可以看做文件别名,所有硬都删除时,文件才被真正删目录不可以建立硬ln 源文件 硬,否则目录遍历会陷入死循环目

27、标文件软连接包含目标文件或目录的路径信息软连接可以文件系统,也可以连接目录相当于Windows的快捷方式ln -s 源文件 软连接目录或文件54dudu:文件和目录的磁盘使用空间 用法:du选项文件 主要参数:-s或-summarize 值仅显示总计,只列出最后加总的-h或-human-readable 的 可读性以K,M,G为,提高信息-k或-kilobytes-m或-megabytes以KB(1024bytes)为输出以MB为输出-S或-separate-dirs 不含其子 目录的大小显示个别目录的大小时,并55lsoflsof:列出当前系统打开文件的工具用sofoptionsfilena

28、me常用参数:lsof filename 显示打开指定文件的所有进程lsof -c string 显示COMMAND列中包含指定字符的进程所有打开的文件lsoflsof lsof 长-u+d+Dusername 显示所属user进程打开的文件DIR/DIR/显示目录下被进程打开的文件同上,但是会搜索目录下的所有目录,时间相对较56lsof输出说明COMMAND:进程的名称PID:进程标识符USER:进程所有者FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、 txt等TYPE:文件类 型,如DIR、REG等DEVICE:指定磁盘的名称SIZE:文件的大小NODE:索引节点(文件在磁

29、盘上的标识)NAME:打开文件的确切名称57chmodchmod:用来给文件或者文件赋权限用法:chmod选项文件chmod有两种方式,数字文本方式:数字方式:nnnrwx:4+2+1;r=4 w=2 x=1r-x:4+1;rw-:4+2文本方式u g o a+-该与该的拥有者;的拥有者属于同一个群体(group)者;其他以外的人;所有增限去掉权限-R 递归,主要用于一个目录,把这个目录下所有的文件/文件夹赋权限58chmod示例给text文件赋予rwxr-xr-x权限chmod 755 text给text及其子目录底下所有文件赋予rwxr-xr-x权限chmod -R 755 text为文件

30、abc的组拥有者增加rw权限chmod g+rw abc为abc文件的用户拥有者去除x权限chmod u-x abc指定文件abc的其他用户权限为rw-chmod o=rw-为文件abc及其子目录底下的所有文件的全体用户增加x权限chmod -R a+x abc59chgrp、chownchgrp:改变文件所属组用法:chgrp主要参数: -R 递归选项组文件 注意:使用权限是超级用户chown:改变文件所有者和所属组用法:chown 选项 用户或组 文件名主要参数: -R 递归式地改变指定目录及其文件主注意:使用权限是超级用户举例: chown -R test:test foo目录、文件 的

31、60wcwc:统计指定文件中的行数、字节数、字数,并将统计结果显示输出用法:wc 选项 文件主要参数:-c-l-m-w-L统计字节数。统计行数。统计字符数。这个标志不能与 -c 标志一起使用。统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。 打印最长行的长度。-help 显示帮助信息可以不加任何参数使用clear、historyclear 清屏history 查看历史命令61Linux常用命令 文件管理命令 搜索命令 归档压缩命令 进程相关命令 软件安装相关命令 其他常用命令62grepgrep:显示文件中的匹配行用法:grep 参数 字符串 文件名主要参数:无参:显示匹配行-c:

32、显示匹配行数-e 字符串:匹配特殊字符串,如-开头-i:忽略大小写-v:输出不匹配行可以和别令通过"|"管道符连接使用示例:grep -c “foo” a.txtps -ef|grep httpd |grep -v "grep"63findfind:查找目录下的文件用法: find 目标目录 搜索参数 操作参数主要参数:-name 文件名:可以跟通配符-amin 分钟数:文件最后之后时间为指定分钟之前,负数表示-atime 天数:文件最后后时间为指定天数之前,负数表示之-cmin 分钟数:文件最后修改时间为指定分钟之前,负数表示之后-ctime 天数:文

33、件最后修改时间为指定天数之前,负数表示之后-user 用户名:属于用户的目录和文件-type 文件类型示例: find / -name besttest64文件位置locate 命令其实是"find -name"的另一种写法,但是要比后者快得 多,在于它不搜索具体目录,而是搜索一个数据库( /var/lib/locatedb),这个数据库中含有本地所有文件信息,locate命令需要安装,系统本身不自带whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数 -b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省 略参数,则返回所有信息。同locate

34、一样,查询数据库( /var/lib/locatedb)文件which 在PATH变量指定的路径中,搜索某个系统命令的位置,并且 返回第一个搜索结果。也就是说,使用which命令,就可以看到某个 系统命令是否,以及执行的到底是哪一个位置令区别:locate可以搜索所有文件,whereis是搜索程序名,如果是一个普通的文件是找 不到的,which命令只查找环境变量中path里面的路径示例:locate besttest.txt whereis mysql which locate65Linux常用命令 文件管理命令 搜索命令 归档压缩命令 进程相关命令 软件安装相关命令66gzip/gunzip

35、功能:压缩和解压缩命令格式:gzip 19 trv filegunzip file-1:表示压缩速度最快,压缩比最低-9:表示压缩速度最慢,压缩比最高-t:表示校验压缩文件的完整性-r:表示压缩时包含子目录中的内容-v:表示压缩时显示正在压缩的文件名和压缩比等资料 示例:gzip -1trv test.txtgunzip test.txt.gz67zip/unzip功能:压缩zip包和解压缩以.zip结尾压缩文件命令格式:zip 选项 压缩文件名 需要压缩的文档列表-r 递归压缩,将指定目录下的所有文件以及子目录全部压缩-x “文件列表” 压缩时排除文件列表中指定的文件-m 将文件加入压缩文件

36、压缩后,删除原始文件,即把文件移到压缩文件中- 压缩级别 压缩级别是一个19的数字可以不加任何参数使用unzip 选项 压缩文件名-x "文件列表" 解压文件,但不包含文件列表中指定的文件示例:zip-t-v-n-o-d测试压缩文件有无损坏,并不解压查看压缩文件的详细信息,具体包括压缩文件中包含的文件大小、文件名和压缩比等,并不解压 解压时不覆盖已经的文件解压时覆盖已经的文件,并且不要求用户确认目录名 把压缩文件解压到指定目录下可以不加任何参数-9r /opt/etc.zip /etc #把/etc下所有文件和文件夹压缩到/opt下的etc.zipzip r /opt/va

37、r.zip /var x “*.log”#把/var下所有的文件和文件夹除了以.log结尾的都压缩到/opt目录的var.zip中unzip o /opt/etc.zip d /etc #把/opt/etc.zip解压到 /etc目录下68tartar:文件打包用法 :tar参数 目标文件 源目录或文件主要参数:-c:创建新文档-x:解压缩归档文件-f 文件名:使用归档文件-j:使用bzip2解压缩-z:使用gzip解压缩-v:详细输出模式示例:tar tarzcvf zxvftest.tar test.tartest#压缩#解压缩69Linux常用命令 文件管理命令 搜索命令 归档压缩命令

38、进程相关命令 软件安装相关命令 其他常用命令70psps:显示瞬间进程 (process) 的动态,使用权限是所有使用者。主要参数: ps的参数非常多, 此出仅列出几个常用的参数-A或-e:列出所有的进程。-l:显示长列表。-m:显示内存信息。-w:显示加宽可以显示较多的信息。-f:显示不同进程之间的关系。a:显示终端上的所有进程,包括其它用户的进程。-au:显示较详细的信息。-aux:显示所有包含其它使用者的进程。常用的参数是-aux和-ef可以用管道符连接其令使用示例:ps -ef|grep httpd #Apache相关进71ps -aux输出格式含义PID:进程号%CPU:CPU占用率

39、、%MEM:内存占用率VSZ:虚拟内存占用、RSS:驻留内存(固定的内存) TTY:终端STAT:该程序目前的状态,主要的状态有R :该程序目前正在,或者是可被S :该程序目前正在睡眠当中 ,但可被某些讯号 (signal) 唤醒T :该程序目前正在侦测或者是停止了Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (僵尸) 程序的状态START:该 process 被触发启动的时间TIME:使用CPU运行的时间COMMAND:运行命令72killkill:用来终止指定的进程命令格式:kill 参数进程号主要参数:-l-p-s-u-9信号,若果不加信号的编号参数,则使

40、用“-l”参数会列出全部的信号名称指定kill 命令只打印相关进程的进程号,而不任何信号指定信号指定用户强制终止进程可以不加任何参数直接使用可以后面跟多个pid示例:kill kill kill-9 2321-9 23128321281973运行进程命令最后加&命令执行后显示:程序序列号和进程号若终端被关闭,则带&的可以使用ps -aux查看示例:python test.py &命令也一同关闭nohup 命令 &终端被关闭,示例:nohup sh进程继续运行startWebLogic.sh &进程序列号及执行情况jobs命令可以查看直接输入jobs即可7

41、4crontab定时任务作用使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户格式crontab u user 文件crontab u user l | r | e 不加-u参数的话,默认是当前用户主要参数e:执行文字编辑器来设定时程表,内定的文字编辑器是vi。r:删除目前的时程表。l:列出目前的时程表。crontab 文件的格式为“M H D m d cmd”。其中,M代表分钟(059),H代表小时(023),D代表天(131),m代表月(112),d代表一内的天(06,0为示例 :天)。cmd表示要运行的程序,*代表

42、每分钟都执行* * */5 *30 21*sh /opt/lampp/test.sh 表示每分钟执行一次test.sh这个* sh /opt/lampp/test.sh 表示每5分钟执行一次test.sh这个* /usr/local/apache/bin/apachectl restart 表示每晚的21:30重启apache75Linux常用命令 文件管理命令 搜索命令 归档压缩命令 进程相关命令 软件安装相关命令 其他常用命令76rpm安装包什么是rpm:RPM是软件包管理工具,是Redhat Package Manager的缩写,最早由redhat公司引入的,现在已经成为公认的行业标准了

43、。什么是package简单地说就是归档包,其中包含了应用程序或程序库的所有文件,另外还包含了一个安装、卸载、状态检查、依赖检查等。,用来进行77rpm命令rpm命令格式 rpm 参数 rpm安装包主要参数:-i安装-U更新(升级)-e卸载-v显示安装信息-h显示安装进度示例:rpm -ivh jdk.rpm#安装jdkrpm -e jdk.rpm78rpm安装软件rpm -ivh glibc-2.3.2-11.9.rpm如果提示有依赖关系,我们忽略依赖关系强制安 装,可以使用rpm -ivh -nodeps glibc-2.3.2- 11.9.rpm如果要安装的软件包中有一个文件已在安装其它

44、软件包时安装,可以使用rpm -ivh -replacefiles glibc-2.3.2-11.9.rpm替代现有文件,也可以用rpm -ivh -force glibc-2.3.2-11.9.rpm忽略文件冲突79rpm卸载软件rpm -e glibc卸载的时候不需要指定包的版本号,如果其它软件包依赖于您要卸载的软件包,卸载时会产生 错误信息。如果卸载的时候提示有软件依赖它,卸载时需要加上 -nodepsrpm -e glibc -nodeps80rpm已经安装的软件包rpm qa >list.txt 把已经安装软件包都输出到list.txt这个文件中注:可以用前面rpm -qa:的

45、grep命令查找已安装的所有软件包rpm q glibc:glibc包的版本示例:rpm -qa|grep httpd81yum什么是yumyum全称为Yellow dog Updater, Modified,是一个用于管理rpm包的程序,用python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum 客户端可以通过 http、ftp方式获得软件包,并使用方令直接管理、更新所有的rpm包。便使用yum安装软件时,会从yum源里面安装包,然后自动安装,linux会自带一个yum源,如果可以上的话,会从,如果不能上会找操作系统光盘中是否有安装包,如果操作系统光盘没有挂载, 会提示找不到yum源。82yum常用命令yum install httpd#安装Apacheyum -y install httpd#如果有选项全部同意安装yum list|grep httpd#从yum列表中查找你需要的软件yum update httpd #yum升级Apacheyum list installed |grep mysql# mysqlyum remove mysql#卸载yum安装的mysql是否安装83源码安装软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论