




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,第一章:Linux操作系统常用命令详解第二章:Linux操作系统的进程管理,.,2,第一章:Linux操作系统常用命令详解,.,3,常见的目录表示方法,/代表根目录.代表当前目录或者本目录.代表当前目录的上级目录或者父目录代表当前用户的主目录目录名代表当前目录下的目录/目录名代表根目录下的目录/目录名1/目录名2代表根目录下目录名1下的目录名2,.,4,内部命令与外部命令,内部命令:是shell程序的一部分,其中包含的是一些比较简练的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。外部命令:是linux系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以它们包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调进内存。通常外部命令的实体并不包含在shell中,但是其命令执行过程是由shell程序控制的。shell程序管理外部命令执行的路径查找、加载存放,并控制命令的执行,.,5,maninfohelp,help:提供内部命令的帮助;,man:提供所有命令的详细帮助;是UNIX系统手册的电子版本。根据习惯,UNIX系统手册通常分为不同的部分(或小节,即section),每个小节阐述不同的系统内容,info:提供所有命令的详细帮助;Linux中的大多数软件开发工具都是来自自由软件基金会的GNU项目,这些工具软件件的在线文档都以info文件的形式存在,.,6,显示或查看目录的内容,显示当前目录下的内容,用法1:ls例如:,用法2:ls目录名显示指定目录下的内容,例如:,Linux系统的超级用户一般命名为root。root是系统中唯一的超级用户,具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。,.,7,显示或查看目录的内容,以详细资料显示当前目录下的内容显示当前目录下的隐藏内容,用法3:ls-l例如:用法4:ls-a例如:,.,8,显示或查看目录的内容,显示制定目录的属性,用法5:ls-ld目录名例如:用法6:ll=lsl例如:,.,9,cd:更改目录或者进入目录,用法1:cd/进入根目录,例如:rootRHEL5#cd/rootRHEL5/#,用法2:cd目录进入指定目录,例如:rootRHEL5#cd/tmprootRHEL5tmp#,用法3:cd,进入当前用户的主目录,例如:rootRHEL5#cdrootRHEL5#,用法4:cd,进入但前用户的主目录,例如:rootRHEL5tmp#cdrootRHEL5#,.,10,mkdir:创建目录,用法1:mkdir目录名在当前目录下创建目录用法2:mkdir目录名/目录名1在指定目录下创建目录用法3:mkdir目录名1目录名2目录名3在指定目录下创建多个并列的目录用法4:mkdir-p目录名5/目录名6在没有父目录的情况下同时创建父目录和子目录,.,11,cp:复制,cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。格式:cp参数testlinuxtest$cptest1.txttest2.txt将test1.text复制成test2.txttestlinuxtest$cptest3.txt/tmp将test3.txt复制到/tmp目录中testlinuxtest$cprtest1(目录)test2(目录)加-r参数,拷贝目录,.,12,rm:删除,功能:删除文件或目录格式:rm参数testlinuxtest$rmmyfiles删除一个文件testlinuxtest$rm*删除当前目录下的所有文件-f参数:强迫删除文件testlinuxtest$rmf*.txt强迫删除所有以后缀名为txt文件testlinuxtest$rmrdisk1-r参数:删除目录,等同于rmdir命令-i参数:删除文件时询问testlinuxtest$rmi*删除当前目录下的所有文件rm:backup:isadirectory遇到目录会略过rm:removemyfiles.txt?Y删除文件时会询问,可按Y或N键表示允许或拒绝删除文件注意:在系统的默认状态下,rm命令会对每个删除的文件一一询问。如果用户确定要删除这些文件,则可以使用参数-f来避免询问,.,13,cat显示或者把多个文本文件连接起来。cat是concatenate的简写:查看文件,功能:用于显示文件的内容,也可以将数个文件合并成一个文件。格式:cat参数testlinuxtest$cattest.txt显示test.txt文件内容testlinuxtest$cattest.txt|more逐页显示test.txt文件中的内容testlinuxtest$cattest.txttest1.txt将test.txt的内容附加到test1.txt文件之后testlinuxtest$cattest.txttest2.txtreadme.txt将test.txt和test2.txt文件合并成readme.txt文件,.,14,more:查看文件内容,more命令是一般用于要显示的内容会超过一个画面长度的情况。为了避免画面显示时瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。testlinuxtest$more/etc/named.conf显示etc/named.conf文本文件的内容当用ls命令查看文件列表时,如果文件太多,则可配合more命令使用:testlinuxetc$ls-al|more以长格形式显示etc目录下的文件列表,显示满一个画面便暂停,可按空格键继续显示下一画面,或按Q键跳离,.,15,less命令,less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要按Q键即可。testlinuxetc$lessnamed.conf显示/etc/named.conf的文本文件内容testlinuxetc$ls-al|less以长格形式列出/etc目录中所有的内容。用户可按上下键浏览或按Q键结束,.,16,head、tail(尾)命令,head功能:用于显示文件前几行的内容格式:head参数rootlinuxroot#head-10/etc/passwd显示/etc/passwd/文件的前10行内容tail功能:用于显示文件后几行的内容格式:tail参数rootlinuxroot#tail-10/etc/passwd显示/etc/passwd/文件的倒数10行内容rootlinuxroot#tail+10/etc/passwd显示/etc/passwd/文件的从第10行开始到末尾的内容rootlinuxroot#tail-fnohup.out实时输出文件内容,.,17,mv:移动或更改目录、文件名称,功能:可以将文件及目录移到另一目录下,或更改文件及目录的名称格式:参数testlinuxdir1$mva.txt./将a.txt文件移动上层目录testlinuxdir1$mva.txtb.txt将a.txt改名为b.txttestlinuxdir1$mvdir2./将dir2目录上移一层,.,18,Pwd(PrintWorkDirectory目录):显示当前所在的目录,功能:显示用户正在工作或当前所在的目录格式:pwdtestlinuxtest$pwd/home/test显示用户test所在的当前目录是/home/test,.,19,find:用来寻找文件或目录,格式:find匹配条件rootlinuxroot#find/-namehttpd.conf搜索系统根目录下名为httpd.conf的文件/etc/httpd/conf/httpd.conf显示搜索结果rootlinuxroot#find/etcnamehttpd.conf搜索/etc目录下名为httpd.conf的文件,并显示结果/etc/httpd/conf/httpd.conf显示搜索结果,.,20,grep:(globalsearchregularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)在文件中搜索匹配的字符并进行输出,格式:grep参数rootlinuxroot#greplinuxtest.txt搜索test.txt文件中字符串linux并输出rootlinuxroot#rpm-qa|grephttpd搜索rpm包中含有httpd包的文件名,.,21,touch:创建文件,格式:touch参数testlinuxtest$touch*将当前下的文件时间修改为系统的当前时间testlinuxtest$touchd20070806test将test文件的日期改为20070806testlinuxtest$touchabc若abc文件存在,则修改为系统的当前时间;若不存在,则生成一个为当前时间的空文件,.,22,25,文本编辑器vivi,即vim,Linux下的一个全屏幕文本编辑程序。,优点:编辑功能强大缺点:操作复杂,vi的工作模式,输入(编辑)模式命令(末行)模式,vi的工作模式转换,命令模式(默认模式)转换为输入模式,Insert键,a(A),i(I),o(O)键,输入模式转换为命令模式,Esc键,.,23,26,vi的基本操作,打开文件,vi文件名保存文件,命令模式下:,:w:w!,保存强制保存,:w文件名,另存为,退出vi,命令模式下:,:q:q!:wq:wq!,退出强制退出保存并退出强制保存并退出,.,24,27,vi的基本操作移动光标,上下左右方向键,修改文本文件内容,输入模式,输入:键盘删除:del或退格键,列出/取消文本内容的行号,命令模式,:setnu:setnonu,.,25,28,vi的基本操作vi显示颜色,使用命令,aliasvi=vim,更改用户环境变量,在当前用户主目录下修改.bashrc,添加一行,aliasvi=vim,重启计算机,.,26,who/w:查看当前系统中有哪些用户登录,格式:who/w参数rootlinuxroot#whoroottty11个本地用户登录testpts/01个远程登录用户,.,27,ln:在文件和目录之间建立链接,格式:ln参数链接分“软链接”和“硬链接”1.软链接:rootlinuxtest#lns/usr/share/dodoc创建一个链接文件doc,并指向目录/usr/share/do2.硬链接:rootlinuxtest#ln/usr/share/testhard创建一个硬链接文件hard,这时对于test文件对应的存储区域来说,又多了一个文件指向它。软链接:为同一个文件或目录创建2、3个名字,如同在Windows下创建的快捷方式硬链接:让多个不在或者同在一个目录下的文件,同时能够修改同一个文件,其中一个修改后,所有与其有硬链接的文件都一起修改了。,.,28,软件包管理命令(rpm),RPM的全名是RedHatPackageManager,它是由RedHat公司所开发的一个开放性软件包管理系统。其优点:易于安装、升级与删除软件包有强大的查询功能能够进行软件包验证支持代码形式的软件包,.,29,安装rpm包,使用RPM命令的安装模式可以将软件包内所有的组件放到系统中的正确路径,安装软件包的命令是:rootlinuxroot#rpmivhvsftpd-2.6.2-x86-64.rpmi:作用rpm的安装模式v:校验文件信息h:以号显示安装进度,.,30,删除rpm包,删除模式会将指定软件包的内容全部删除,但并不包括已更改过的配置文件,删除RPM软件包的命令如下:rootlinux/#rpmevsftpd删除参数软件包名称注意:这里必须使用软件名“vsftpd”或”vstpd-2.6.2-x86-64而不是使用当初安装时的软件包名vsftpd-2.6.2-x86-64.rpm,.,31,升级rpm包,升级模式会安装用户所指定的更新版本,并删除已安装在系统中的相同软件包,升级软件包命令如下:rootlinux/#rpmUvhvsftpd-2.6.2-x86-64.rpm,.,32,更新rpm包,更新模式下,rpm命令会检查在命令行中所指定的软件包是否比系统中原有的软件包更新。如果情况属实,rpm命令会自动更新指定的软件包;反之,若系统中并没有指定软件包的较旧版本,rpm命令并不会安装此软件包。而在升级模式下,不管系统中是否有较旧的版本,rpm命令都会安装指定的软件包。rootlinux/#rpmFvhvsftpd-2.6.2-x86-64.rpm,.,33,查询rpm包,若要获取RPM软件包的相关信息,可以使用查询模式。使用-q参数可查询一个已安装的软件包的内容。rootlinux/#rpmqvsftpdvsftpd-2.6.2-x86-64显示软件包的名称、版本及次版本查询软件包所安装的文件:安装某个软件包之后,常常困扰用户是,不知道该软件包究竟安装到哪里,此时执行rpmqlpackage-name命令可得知rootlinux/#rpmqlvsftpd(l参数:显示文件列表),.,34,dmesg命令,功能:显示系统诊断信息、操作系统版本号、物理内存的大小以及其它信息,.,35,df命令,功能:用于查看文件系统的各个分区的占用情况,.,36,du(showdiskuseage)查看磁盘使用情况命令,功能:查看某个目录中各级子目录所使用的硬盘空间数格式:du参数,.,37,netstat命令,1.作用:检查整个Linux网络状态。2.格式:netstat-acCeFghilMnNoprstuvVwx-A-ip3.主要参数-a-all:显示所有连线中的Socket。-c-continuous:持续列出网络状态。-e-extend:显示网络其它相关信息。-g-groups:显示多重广播功能群组组员名单。-i-interfaces:显示网络界面信息表单。-l-listening:显示监控中的服务器的Socket。-n-numeric:直接使用IP地址,而不通过域名服务器。-r-route:显示RoutingTable。-s-statistice:显示网络工作信息统计表。-t-tcp:显示TCP传输协议的连线状况。-u-udp:显示UDP传输协议的连线状况。-v-verbose:显示指令执行过程。-w-raw:显示RAW传输协议的连线状况。netstattnlp|grep7010:通过应用端口号查看进程ID,.,38,网卡配置文件的目录,/etc/sysconfig/network-scripts,网卡的配置文件,ifconfig-ethX,ifconfig-ethX:X,ifconfig-wlanX,DEVICE设备名BOOTPROTOIP地址的获取方式(静态或者dhcp)HWADDRMAC地址ONBOOT开机启动IPADDRIP地址,.,39,配置网卡的IP地址:重启网卡命令,ifdownethX;ifupethX重启指定网卡servicenetworkrestart重启所有网卡,.,40,配置网卡的IP地址:修改配置文件,vi网卡配置文件,修改完成后,重启网卡,修改才能生效,.,41,配置网卡的IP地址:netconfig,在命令行输入netconfig,可打开配置IP地址、子网掩码、网关、DNS的窗口,完成后,重启网卡,使配置生效,.,42,Linux系统的启动运行级别系统的启动运行级别由init进程决定,init进程:由Linux内核引导运行。,initinitinitinitinitinitinit,0:系统停机1:单用户模式2:多用户文本模式(没有NFS)3:完全的多用户文本模式4:未定义5:完全的多用户图形模式6:系统重新启动,.,43,系统启动运行级别的更改init的配置文件,/etc/inittab,更改,vi/etc/inittab其中id:数值:initdefault:数值即代表系统当前默认的启动级别,.,44,第二章:Linux操作系统的进程管理,.,45,程序和进程,程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。什么是进程呢?进程就是运行中的程序。一个运行着的程序,可能有多个进程。比如WWW服务器是apache服务器,当管理员启动服务后,可能会有好多人来访问,也就是说许多用户来同时请求httpd服务,apache服务器将会创建有多个httpd进程来对其进行服务。,.,46,进程分类,进程一般分为交互进程、批处理进程和守护进程三类。值得一提的是守护进程总是活跃的,一般是后台运行,守护进程一般是由系统在开机时通过脚本自动激活启动或超级管理用户root来启动。比如在Fedora或Redhat中,我们可以定义httpd服务器的启动脚本的运行级别,此文件位于/etc/init.d目录下,文件名是httpd,/etc/init.d/httpd就是httpd服务器的守护程序,当把它的运行级别设置为3和5时,当系统启动时,它会跟着启动。,.,47,进程的属性,进程ID(PID):是唯一的数值,用来区分进程;子进程和父进程的ID(PPID);启动进程的用户ID(UID)和所归属的组(GID);进程状态:状态分为D无法中断的休眠状态(通常IO的进程);R正在运行可中在队列中可过行的;S处于休眠状态;T停止或被追踪;W进入内存交换(从内核2.6开始无效);X死掉的进程(从来没见过);Z僵尸进程;优先级高的进程N优先级较低的进程L有些页被锁进内存;s进程的领导者(在它之下有子进程);l多进程的(使用CLONE_THREAD,类似NPTLpthreads);+位于后台的进程组;进程执行的优先级;进程所连接的终端名;进程资源占用:比如占用资源大小(内存、CPU占用量)。,.,48,父进程和子进程,他们的关系是管理和被管理的关系,当父进程终止时,子进程也随之而终止。但子进程终止,父进程并不一定终止。比如httpd服务器运行时,我们可以杀掉其子进程,父进程并不会因为子进程的终止而终止。在进程管理中,当我们发现占用资源过多,或无法控制的进程时,应该杀死它,以保护系统的稳定安全运行;,.,49,ps监视进程工具,ps的参数说明;ps提供了很多的选项参数,常用的有以下几个;l长格式输出;u按用户名和启动时间的顺序来显示进程;j用任务格式来显示进程;f用树形格式来显示进程;a显示所有用户的所有进程(包括其它用户);x显示无控制终端的进程;r显示运行中的进程;ww避免详细参数被截断;,.,50,psaux输出的解释,USER进程的属主;PID进程的ID;%CPU进程占用的CPU百分比;%MEM占用内存的百分比;VSZ进程虚拟大小;RSS驻留中页的数量;TTY终端IDSTAT状态START启动进程的时间;TIME进程消耗CPU的时间;COMMAND命令的名称和参数;,.,51,pgrep,pgrep是通过程序的名字来查询进程的工具,一般是用来判断程序是否正在运行。在服务器的配置和管理中,这个工具常被应用,简单明了#pgrep参数选项程序名常用参数-l列出程序名和进程ID;-o进程起始的ID;-n进程终止的ID;举例:rootlocalhost#pgrep-lhttpd4557httpd4560httpd4561httpd,.,52,Kill、killall,kill的应用是和ps或pgrep命令结合在一起使用的kill信号代码进程ID注:信号代码可以省略;我们常用的信号代码是-9,表示强制终止对于僵尸进程,可以用kill-9来强制终止退出例:rootlocalhost#pgrep-lgaim50
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年微生物学与免疫学考试试题及答案
- Tesmilifene-fumarate-Standard-DPPE-fumarate-Standard-生命科学试剂-MCE
- mCherry-mRNA-N1-Me-Pseudo-UTP-生命科学试剂-MCE
- Halymecin-C-生命科学试剂-MCE
- 2025年青少年心理健康教育师考试试题及答案
- 2025年人工智能应用专业毕业生能力测试试题及答案
- 2025年社会心理学应用与研究方法考试试题及答案
- 2025年经济法学专业考试相关试题及答案
- 2025年建筑设计专业研究生入学考试试卷及答案
- 2025年电子技术基础考试试题及答案
- T/CIQA 74-2024人工智能(AI)鉴定通用规范
- 原材料采购应急预案
- 长沙市直事业单位招聘工作人员考试真题2024
- 人工智能驱动的动态权限管理与访问控制-洞察阐释
- 材料力学(山东科技大学)知到智慧树期末考试答案题库2025年山东科技大学
- DBJD25-67-2019甘肃省建筑与装饰工程预算定额地区基价不含税中册
- 餐饮服务员培训全流程解析
- 《成人高血压合并2型糖尿病和血脂异常基层防治中国专家共识(2024年版)》解读
- 工业互联网驱动的军工企业智能化改造路径研究-洞察阐释
- 《小学交通安全教育》课件
- 江西省2025年初中学业水平考试样卷(四)数学模拟试题 (含部分答案)
评论
0/150
提交评论