ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:24.79KB ,
资源ID:11810893      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11810893.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux 基本概念及常用命令.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux 基本概念及常用命令.docx

1、Linux 基本概念及常用命令Linux 基本概念及常用命令作者: FOXL 出处:51CTO论坛整关 键 词:Linuxshell终端阅读提示:无意间搜索LINUX 看到网上有很多LINUX的概念和常用的一些命令,整理出来让供大家参考什么是Linux终端 间盘和现实器合称为终端,也称控制台,一台计算机的IO设备就是一个物理控制台;在一台机器上用软件方法实现多个乡互不干扰、独立工作的控制台界面,就是实现了多个虚拟控制台。Linux虚拟控制台有六个,如果直接方式选择X WINDOW,那么x window在第7个虚拟终端上。在 Linux 系统中的字符操作控制台界面,通过组合键 Alt + (F1

2、 - F6) 可以切换到另外的控制台。在图像用户界面下通过组合键 Ctrl+Alt + (F1 - F6)可以切换到字符控制台, 每一个控制台是系统中一个完全独立的会话,不同的用户可以同时使用。虚拟控制台使Linux成为一个多用户操作系统。这一多控制台的特点与 Windows 中的多桌面不同。在 Linux 中,每一个控制台可以分别由完全不同的用户来控制。例如,您可能在控制台 1 中以 root身份登录,而在控制台 2 中以 yifan 身份登录。两个控制台在各自的用户空间中运行不同的程序。如果您是在图形模式下,那么您可以打开一个 终端 (terminal)以进入控制台窗口。通常在桌面的任务条

3、上会有终端的按钮。您也可以从上下文菜单(在桌面上单击右键)打开终端 。什么是shellshell是系统用户界面,它提供用户与内核交互的接口。用户就能通过键盘输入指令来操作计算机了,它再将执行结果显示给用户。shell用户界面,也就是我们常说的字符操作界面。shell是一个命令解释器,拥有自己内建的 shell 命令集。此外,shell也能被系统中其他有效的Linux 实用程序和应用程序(utilities and application programs)所调用。 shell 是如何执行命令解释的,shell 首先检查命令是否是内部命令,不是的话再检查是否是一个应用程序,这里的应用程序可以是L

4、inux本身的实用程序,比如ls 和 rm,也可以是购买的商业程序,比如 xv,或者是公用软件(public domain software),就象 ghostview。然后shell试着在搜索路径里寻找这些应用程序。搜索路径是一个能找到可执行程序的目录列表。如果你键入的命令不是一个内部命令并且在路径里没有找到这个可执行文件,(学过DOS的朋友,一定对内部,外部命令的含义很了解)将会显示一条错误信息。而如果命令被成功的找到的话,shell的内部命令或应用程序将被分解为系统调用并传给Linux内核。shell的种类目前流行的Shell有 bash、ksh、cshbash是Linux系统默认使用的

5、Shell,它由Brian Fox和Chet Ramey共同完成,是Bourne Again Shell的缩写,内部命令一共有40个。Linux使用它作为默认的Shell是因为它有以下的特色:(1)可以使用类似DOS下面的doskey的功能,用上下方向键查阅和快速输入并修改命令。(2)自动通过查找匹配的方式,给出以某字串开头的命令。(3)包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。ksh是Korn Shell的缩写,由Eric Gisin编写,共有42条内部命令。该Shell最大的优点是几乎和商业发行版的ksh完全相容,这样就可以在不用花钱购买商业版本的情况下尝试

6、商业版本的性能了。csh是Linux比较大的内核,它由以William Joy为代表的共计47位作者编成,共有52个内部命令。该Shell其实是指向/bin/tcsh这样的一个Shell,也就是说,csh其实就是tcsh。一凡在此介绍Linux 常用命令,主要是介绍bash的命令bash 主要有支持三种通配符:* 匹配任何字符和任何数目的字符? 匹配任何单字符. 匹配任何包含在括号里的单字符有的还支持-,它表示字符范围,如a-h表示从a到h的任意一个字符bash命令的一般格式如下:命令名【选项】【参数1】【参数2】.【选项】是对命令的特别定义,以减号(-)开始,多个选项可以用一个减号(-)连起

7、来,如ls -l -a 与ls -la 相同。【参数】提供命令运行的信息,或者是命令执行过程中所使用的文件名。使用分号(;)可以将两个命令隔开,这样可以实现一行中输入多个命令。命令的执行顺序和输入的顺序相同。有的参数也以-开头。命令、选项和参数可以用空格或TAB隔开。bash命令在送入命令的任何时刻,可以按键,当这样做时,系统将试图补全此时已输入的命令。如果已经输入的字符串不足以唯一地确定它应该使用的命令,系统将发出警告声。再次按键,系统则会给出可用来用来补全的字符串清单。使用命令补全功能,可以提高使用长命令或操作较长名字的文件或文件夹的都是非常有意义的。历史命令系统会把过去输入过的命令记忆下

8、来,只要按方向键中的上下箭头,就可以选择以前输入过的命令了。联机帮助可以通过man命令来查看任何命令的联机帮助信息。它将命令名作为参数,该命令的语法格式为: man 【命令名】 在任何命令之后给-help参数,也可以显示该命令的帮助信息。Linux的文件与文件类型,和DOS,WIN有点相似,在此不做介绍。注意LINUX文件名区分大小写。目录和文件的基本操作1、文件查看和连接命令将文件连接到一起,用“”操作将几个文件组合成一个新的文件,或者是用“”把文件追加到已存文件的后面。语法:cat参数filelist-b或-number-nonblank:和n相似,但对空行不编号-s:遇到两行空白,替换为

9、一行空白-v:显示不可打印的字符filelist:用于结合文件的可选列表。2、分屏显示命令类似于cat,但它是每次显示一页,按空格显示下一页,按键退出,按语法more 选项 .-num:指定每屏显示的行数-d:在屏幕下面提示信息-l:more默认遇到送纸符L会暂停,使用该选项可以取消该功能-f:计算实际行数-p:不是以卷动的方式显示每页,而是先清屏再显示-s:遇到两行空白,替换为一行空白-u:不显示下划线+/:在文件中搜索字符串string,并显示字符串所在页的内容+/:从第num行开始显示file用于显示的文件3、按页显示文件。类似于more,但允许在文件中前后移动。语法:less 参数文件

10、名-i:查询时忽略大小写。-num:指定每页显示的行数-p:在文件中搜索字符串string,并从第一个符合条件的地方开始显示-S:当某列的内容超过显示画面的宽度时,直接将超出的部分截断舍弃,默认情况下会把超出的部分折回来显示复制、删除和移动命令1、拷贝文件。语法:cp选项cp选项.-r递归拷贝目录-f删除已存在的目标文件再复制-a在备份中尽可能的保留源文件的结构和属性。2、删除rm 选项 .该命令用于逐个删除指定的文件或目录。默认清苦下,为文件名,rm命令不删除目录,只有指定-d选项时候,才能删除目录语法:-f强制删除,包括只读文件,并且不给用户任何提示-i在删除每个文件时提示用户-r递归删除

11、目录下的内容移动或更名文件和目录共4页。语法:mv参数源文件目标文件-f强制复盖已有文件。-i在复盖已有文件前提示用户。-u在目标文件的时间比原文件新时不复盖目标文件。-v在移动文件时输出相关信息。创建和删除目录命令1、创建目录命令mkdir参数目录名-p如果父目录不存在,创建所有的父目录。2、删除空目录。语法:rmdir参数目录列表-p 表示删除指定目录后,如果该目录的父目录为空,则将一并删除切换工作目录和显示目录命令1、改变当前工作目录。语法:cd 目录名如果后面不加目录名,则返回用户的根目录,此外用户必须拥有进入该目录的权限。另外cd 指切换到自己的主目录,cd ./. 可以切换到单前目

12、录的上上目录2、显示正在工作或当前的目录名。pwd 参数3、列出目录中的内容。语法:ls 参数目录-A显示所有文件,包括隐藏文件(以“.”开头的文件,但不列出当前目录“.”和上级目录“.”-a显示所有文件,包括“.”和“.”目录。-d只列出目录名;不列出它的内容。-l给出文件的长列表。包括权限、所有权、大小、文件名、最后修改时间等等。-t 按时间顺序显示-F 在列出的文件名后以符号表示文件类型,一般文件不加符号,可执行文件“*”,目录加“/”-R 若目录下有文件,则递归地列出目录下的文件查找与定位命令1、查找文件或目录命令格式find path. expression该命令在目录树层次中从pa

13、th开始向下查找文件,将符合expression要求的文件列出来。输入命令中第一个以-、(、)、,、!开始的参数作为expression的部分,在这些符号之前的参数都被认为是要搜索的路径,在这些符号之后的才被认为是expression的部分,如果不给出path,则使用当前工作的目录,如果不给出expression,则使用-print作为预设expressionexpression的参数有二三十个之多,这里只提几个常用的-amin 在过去n分钟内被访问过的文件-anewer 比文件file更晚被访问过的文件-atime 在过去n天被访问过的文件-cmin 在过去n分钟内修改过的文件-cnewer

14、 比文件file更新的文件-ctime 在过去n天内修改过的文件-empty 内容为空的文件-gid或-group gid是n或是group名是name的文件-ipath,-path路径名称符合p的文件,ipath表示忽略大小写-name,-iname 文件名称符合name的文件,iname表示忽略大小写-size 文件大小是n个单位-type文件类型文件类型的含义与名利ls的选型一样-pid 进程id是n的文件exp1 exp2 或者exp1 -a exp2 或者exp1 -and exp2 含义相同,表示同时满足这两个条件!expr或者-not expr 表示expr的否定exp1 -o

15、exp2 或者exp1 -or exp2 表示满足其中一个条件就可以2、文件定位命令locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的资料库,之后当寻找时就只需查询这个资料库,而不必实际深入档案系统之中了。在一般的distribution 之中,资料库的建立都被放在 contab 中自动执行。一般使用者在使用时只要用locate 选项-u 建立资料库,-u 会由根目录开始-U 建立资料库,-U 则可以指定开始的位置。-e 将排除在寻找的范围之外。-l 如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这

16、会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资料。-f 将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案放在资料库中。-q 安静模式,不会显示任何错误讯息。-n 至多显示 个输出。-r 使用正规运算式 做寻找的条件。-o 指定资料库存的名称。-d 指定资料库的路径-h 显示辅助讯息-v 显示更多的讯息-V 显示程式的版本讯息连接命令ln 选项Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种;硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有

17、多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。 ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。 不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。-f : 链结时先将与 dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与 dist 同档名的档案时先进行询问-n : 在进行软连结时,将 dist 视为一般的档案-s : 进行软链结(symbolic link)-v : 在连

18、结之前显示其档名-b : 将在链结时会被覆写或删除的档案进行备份改变文件或目录的时间命令touch 选项 .-a 改变档案的读取时间记录。-m 改变档案的修改时间记录。-c 假如目的档案不存在,不会建立新的档案。与 -no-create 的效果一样。-f 不使用,是为了与其他 unix 系统的相容性而保留。-r 使用参考档的时间记录,与 -file 的效果一样。-d 设定时间与日期,可以使用各种不同的格式。-t 设定档案的时间记录,格式与 date 指令相同。-no-create 不会建立新档案。备份命令tar 辅选项 tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案

19、(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。t 列出档案文件的内容,查看已经备份了哪些文

20、件。u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。x 从档案文件中释放文件。辅选项:b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。f 使用档案文件或设备,这个选项通常是必选的。k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。m 在还原文件时,把所有文件的修改时间设定为现在。M 创建多卷的档案文件,以便在几个磁盘中存放。v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。w 每一步都要求确认。z 用gzip

21、来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。tar的最基本的用法举例tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。tar -rf all.tar *.gif这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。tar -tf all.tar这条命令是列出all.tar包中所有文

22、件,-t是列出文件的意思tar -tvf all.tar |more这条命令是列出all.tar包中所有文件,并以分屏方式压缩和解压命令gzip命令是用来压缩文件的。它不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%70%的压缩率。gzip 选项 文件名-c 输出并保留原文件-d 将压缩文件解压,默认情况下为压缩-l 显示压缩文件的压缩的提示信息-r 递归的压缩或解压-t,可以用来测试压缩文件的完整性。如果文件正常,gzip不会给出任何显示。如果想看到OK这两个字母,可以在测试某个文

23、件时使用-tv参数。-v 对每个操作的文件,显示文件名和压缩比例unzip 命令位于/usr/bin目录中,它们和MS DOS下的pkzip、pkunzip及MS Windows中的Winzip软件功能一样,将文件压缩成.zip文件,以节省硬盘空间,当需要的时候再将压缩文件用unzip命令解开。该命令使用权限是所有用户。unzip 选项 压缩文件名-d 知道解压的某个目录下,默认为当前目录-n:解压缩时不要覆盖原有的文件。-o:不必先询问用户,unzip执行后覆盖原有文件-j:不处理压缩文件中原有的目录路径,把所有文件解压到同一目录-v:察看压缩文件的内容,但不解压-t:检查压缩文件是否正确,

24、但不解压显示文字命令echo -n 字符串在屏幕上显示字符串,-n表示不换行显示日历命令cal 选项 月年- j 显示出给定月中的每一天是一年中的第几天(从1月1日算起)。- y 显示出整年的日历。-1 显示当月的日历-3显示前一月,本月,下月的日历-s以星期天作为一周的第一天-m以星期一作为一周的第一天如cal 5 2006显示2006年5月份的日历日期时间命令date 选项 +FormatString 显示日期时间date 设置日期时间它的选项比较多,一凡在此就不一一列出来了清屏命令clear软件包管理RPM全称是 Red Hat Package Manager(Red Hat包管理器)。

25、几乎所有的 Linux 发行版本都使用这种形式的软件包管理安装、更新和卸载软件。01、安装rpm -i ( or -install) options file1.rpm . fileN.rpm-h (or -hash) 安装时输出hash记号 (#)-test 只对安装进行测试,并不实际安装。-percent 以百分比的形式输出安装的进度。-excludedocs 不安装软件包中的文档文件-includedocs 安装文档-replacepkgs 强制重新安装已经安装的软件包-replacefiles 替换属于其它软件包的文件-force 忽略软件包及文件的冲突-noscripts 不运行预安

26、装和后安装脚本-prefix 将软件包安装到由 指定的路径下-ignorearch 不校验软件包的结构-ignoreos 不检查软件包运行的操作系统-nodeps 不检查依赖性关系-ftpproxy 用 作为 FTP代理-ftpport 指定FTP的端口号为通用选项-v 显示附加信息-vv 显示调试信息-root 让RPM将指定的路径做为根目录,这样预安装程序和后安装程序都会安装到这个目录下-rcfile 设置rpmrc文件为-dbpath 设置RPM 资料库存所在的路径为02、删除命令格式:rpm -e ( or -erase) options pkg1 . pkgN参数pkg1 . pkg

27、N :要删除的软件包详细选项-test 只执行删除的测试-noscripts 不运行预安装和后安装脚本程序-nodeps 不检查依赖性03、升级命令格式rpm -U ( or -upgrade) options file1.rpm . fileN.rpm参数file1.rpm . fileN.rpm 软件包的名字详细选项-h (or -hash) 安装时输出hash记号 (#)-oldpackage 允许升级到一个老版本-test 只进行升级测试-excludedocs 不安装软件包中的文档文件-includedocs 安装文档-replacepkgs 强制重新安装已经安装的软件包-repla

28、cefiles 替换属于其它软件包的文件-force 忽略软件包及文件的冲突-percent 以百分比的形式输出安装的进度。-noscripts 不运行预安装和后安装脚本-prefix 将软件包安装到由 指定的路径下-ignorearch 不校验软件包的结构-ignoreos 不检查软件包运行的操作系统-nodeps 不检查依赖性关系-ftpproxy 用 作为 FTP代理-ftpport 指定FTP的端口号为04、查询命令格式:rpm -q ( or -query) options参数:pkg1 . pkgN :查询已安装的软件包详细选项-p (or -) 查询软件包的文件-f 查询属于哪个

29、软件包-a 查询所有安装的软件包-whatprovides 查询提供了 功能的软件包-g 查询属于 组的软件包-whatrequires 查询所有需要 功能的软件包信息选项示软件包的全部标识-i 显示软件包的概要信息-l 显示软件包中的文件列表-c 显示配置文件列表-d 显示文档文件列表-s 显示软件包中文件列表并显示每个文件的状态-scripts 显示安装、卸载、校验脚本-queryformat (or -qf) 以用户指定的方式显示查询信息-dump 显示每个文件的所有已校验信息-provides 显示软件包提供的功能-requires (or -R) 显示软件包所需的功能05、校验已安装

30、的软件包命令格式:rpm -V ( or -verify, or -y) options参数pkg1 . pkgN 将要校验的软件包名软件包选项-p Verify against package file-f 校验所属的软件包-a Verify 校验所有的软件包-g 校验所有属于组 的软件包详细选项-noscripts 不运行校验脚本-nodeps 不校验依赖性-nofiles 不校验文件属性06、校验软件包中的文件语法:rpm -K ( or -checksig) options file1.rpm . fileN.rpm参数:file1.rpm . fileN.rpm 软件包的文件名连接帮助命令maninfo 该功能比man强大,但目前只在Linux中有,其他的UNIX中没有该命令

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1