《linux-命令.ppt》由会员分享,可在线阅读,更多相关《linux-命令.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、cp命令命令用途:复制(用途:复制(Copy)文件或目录)文件或目录格式:格式:cp 选项选项. 源文件或目录源文件或目录 目标文件或目录目标文件或目录常用命令选项常用命令选项-r:递归地将源目录下的文件和子目录一并复制到目标:递归地将源目录下的文件和子目录一并复制到目标目录中。目录中。-p:保持源文件的属性不变:保持源文件的属性不变-f:强制覆盖目标同名文件或目录:强制覆盖目标同名文件或目录-i:需要覆盖文件或目录时进行提醒:需要覆盖文件或目录时进行提醒-b:若存在同名文件,覆盖前备份原来的文件。备份文:若存在同名文件,覆盖前备份原来的文件。备份文件名是在原文件名后面加上件名是在原文件名后面
2、加上“”。which命令命令用途:查找用途:查找Linux命令文件并显示所在的位置命令文件并显示所在的位置 搜索范围由搜索范围由 PATH 环境变量指定环境变量指定格式:格式:which 命令或程序名命令或程序名rootlocalhost # which mkdir/bin/mkdirrootlocalhost # echo $PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binrootlocalhost # which cd
3、/usr/bin/which: no cd in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)cdcd是是ShellShell内部命令,因内部命令,因此查不到对应文件此查不到对应文件find命令命令用途:用于查找文件或目录用途:用于查找文件或目录格式:格式:find 查找范围查找范围 查找条件查找条件从指定路径开始向下查找满足选项要求的文件和目录,从指定路径开始向下查找满足选项要求的文件和目录,并对查找到的文件或目录进行指
4、定的命令操作。不指定并对查找到的文件或目录进行指定的命令操作。不指定路径时以当前目录为起点查找。路径时以当前目录为起点查找。常用查找条件常用查找条件-name:按文件名称查找:按文件名称查找-size:按文件大小查找:按文件大小查找-user:按文件属主查找:按文件属主查找-type:按文件类型查找:按文件类型查找例例1:查找:查找/etc目录中以目录中以pass开头的文件和目录。开头的文件和目录。 find /etc -name “pass*” 例例2:查找当前目录中所有大于:查找当前目录中所有大于10KB的文件和目的文件和目录。录。 find -size +10k grep命令命令用途:在
5、文件中查找并显示包含指定字符串的行用途:在文件中查找并显示包含指定字符串的行格式:格式:grep 选项选项. 查找条件查找条件 目标文件目标文件常用命令选项常用命令选项-i:查找时忽略大小写:查找时忽略大小写-v:反转查找,输出与查找条件不相符的行:反转查找,输出与查找条件不相符的行 查找条件设置查找条件设置要查找的字符串以双引号括起来要查找的字符串以双引号括起来“”表示以表示以开头,开头,“$”表示以表示以结尾结尾“$”表示空行表示空行ln命令命令用途:为文件或目录建立链接(用途:为文件或目录建立链接(Link) 格式:格式:ln -s 源文件或目录源文件或目录 链接文件或目标目录链接文件或
6、目标目录常用命令选项常用命令选项-s:建立符号链接文件(省略此项则建立硬链接):建立符号链接文件(省略此项则建立硬链接)关于链接文件关于链接文件符号链接符号链接:指向原始文件所在的路径,又称为软链接:指向原始文件所在的路径,又称为软链接硬链接硬链接:指向原始文件对应的数据存储位置:指向原始文件对应的数据存储位置不能为目录建立硬链接文件不能为目录建立硬链接文件硬链接与原始文件必须位于同一分区(文件系统)中硬链接与原始文件必须位于同一分区(文件系统)中例:在当前目录下创建例:在当前目录下创建/etc/passwd文件的符号链文件的符号链接文件接文件passwd.ln。 #ln -s /etc/pa
7、sswd passwd.ln #ls -l passwd.lncat命令命令用途:显示出文件的全部内容用途:显示出文件的全部内容在终端窗口显示指定文件内容。在在终端窗口显示指定文件内容。在cat命令后可指定一个命令后可指定一个或多个文件,或使用通配符实现依次显示多个文件的内或多个文件,或使用通配符实现依次显示多个文件的内容。容。-n 在每一行前显示行号。在每一行前显示行号。rootlocalhost # cat /etc/host.conforder hosts,bindrootlocalhost # cat /etc/resolv.confsearch localdomainrootloca
8、lhost # cat /etc/resolv.conf /etc/host.confsearch localdomainorder hosts,bindmore命令命令用途:全屏方式分页显示文件内容用途:全屏方式分页显示文件内容交互操作方法:交互操作方法:p 按Enter键向下逐行滚动p 按空格键向下翻一屏、按b键向上翻一屏p 按q键退出less命令命令用途:与用途:与more命令相同,但扩展功能更多命令相同,但扩展功能更多交互操作方法:交互操作方法:p 与more命令基本类似,但个别操作会有些出入head命令命令用途:查看文件开头的一部分内容(默认为用途:查看文件开头的一部分内容(默认为1
9、0行)行)格式:格式:head -n 文件名文件名tail命令命令用途:查看文件结尾的少部分内容(默认为用途:查看文件结尾的少部分内容(默认为10行)行)格式:格式:tail -n 文件名文件名 tail -f 文件名文件名rootlocalhost # tail -2 /var/log/messagesSep 8 15:49:29 localhost scim-bridge: Cleanup, done. Exitting.Sep 8 15:49:29 localhost Cleanup, done. Exitting.wc命令命令用途:统计文件中的单词数量(用途:统计文件中的单词数量(Wo
10、rd Count)等信息)等信息 格式:格式:wc 选项选项. 目标文件目标文件.常用命令选项常用命令选项-l:统计行数:统计行数-w:统计单词个数:统计单词个数 -c:统计字节数:统计字节数rootlocalhost # wc /etc/hosts 4 23 185 /etc/hosts4 4行,行,2323个单词,个单词,185185个字节个字节gzip命令、命令、bzip2命令命令用途:制作压缩文件、解开压缩文件用途:制作压缩文件、解开压缩文件格式:格式:gzip -9 文件名文件名. bzip -9 文件名文件名. gzip -d .gz格式的压缩文件格式的压缩文件 bzip2 -d
11、*.bz2格式的压缩文件格式的压缩文件常用命令选项常用命令选项-9:表示高压缩比,多在创建压缩包时用:表示高压缩比,多在创建压缩包时用-d:用于解开已经压缩过的文件:用于解开已经压缩过的文件制作压缩文件制作压缩文件解开压缩文件解开压缩文件tar命令命令用途:制作归档文件、释放归档文件用途:制作归档文件、释放归档文件格式:格式:tar 选项选项. 归档文件名归档文件名 源文件或目录源文件或目录 tar 选项选项. 归档文件名归档文件名 -C 目标目录目标目录常用命令选项常用命令选项-c:创建:创建 .tar 格式的包文件格式的包文件-x:解开:解开.tar格式的包文件格式的包文件-v:输出详细信
12、息:输出详细信息-f:表示使用归档文件:表示使用归档文件-p:打包时保留原始文件及目录的权限:打包时保留原始文件及目录的权限-t:列表查看包内的文件:列表查看包内的文件制作归档文件制作归档文件解开归档文件解开归档文件rootlocalhost # tar jcf test.tar.bz2 /etc/httpd/tar: 从成员名中删除开头的从成员名中删除开头的“/”rootlocalhost # ls -lh test.tar.bz2-rw-r-r- 1 root root 21K 09-09 01:19 test.tar.bz2rootlocalhost # tar jxf test.tar
13、.bz2 -C /tmprootlocalhost # ls -ld /tmp/etc/httpd/drwxr-xr-x 4 root root 4096 09-08 16:37 /tmp/etc/httpd/rootlocalhost # rm -rf /tmp/etc/常用命令选项(续)常用命令选项(续)-C:解包时指定释放的目标文件夹:解包时指定释放的目标文件夹-z:调用:调用gzip程序进行压缩或解压程序进行压缩或解压-j:调用:调用bzip2程序进行压缩或解压程序进行压缩或解压制作压缩包文件制作压缩包文件释放压缩包文件释放压缩包文件 使用使用vi编辑器编辑器 Vi是是Visual i
14、nterface的简称,它是一个功能强大的全的简称,它是一个功能强大的全屏幕文本编辑器,是屏幕文本编辑器,是UNIX最重要的应用程序之一,它的作最重要的应用程序之一,它的作用是建立、编辑、显示用是建立、编辑、显示ASCII码的文本文件。码的文本文件。 Vi没有菜单,只有命令。没有菜单,只有命令。注意:Vi命令并不锁住所编辑的文件,因此多个用户命令并不锁住所编辑的文件,因此多个用户可能同时编辑一个文件,那么最后保存的文件版本可能同时编辑一个文件,那么最后保存的文件版本将被保留。将被保留。在在Linux/UNIX操作系统中,包含许多不同的编辑操作系统中,包含许多不同的编辑器,而器,而vi是其中功能
15、最为强大的全屏幕文本编辑器。是其中功能最为强大的全屏幕文本编辑器。在提示符下,输入在提示符下,输入“vi 文件名文件名”,即可启动,即可启动vi编编辑器,如果不指定文件名,则新建一个未命名的文辑器,如果不指定文件名,则新建一个未命名的文本文件,退出本文件,退出vi时必须制定文件名;如果指定文件时必须制定文件名;如果指定文件名,则打开该文件或创建该文件(若指定的文件不名,则打开该文件或创建该文件(若指定的文件不存在)。存在)。 vi界面分成两个部分:编辑区和状态界面分成两个部分:编辑区和状态/命令区。命令区。状态状态/命令区在屏幕的最下一行,用于输入命令,命令区在屏幕的最下一行,用于输入命令,或
16、者显示出当前正编辑的文件名称、状态、行数和或者显示出当前正编辑的文件名称、状态、行数和字符数。其他区域都是编辑区域,用于进行文本编字符数。其他区域都是编辑区域,用于进行文本编辑。辑。 vi编辑器具有命令模式,插入模式和末行模式三种编辑器具有命令模式,插入模式和末行模式三种工作模式。工作模式。键入:键入:vi a 编辑模式插入模式命令模式进入 vi filename退出键入ZZ输入 i,o,aESC键:命令以回车结束运行 命令命令描述描述 j 或下箭头或下箭头向下移动一行向下移动一行 k 或上箭头或上箭头向上移动一行向上移动一行 h 或左箭头或左箭头左移一个字符左移一个字符 l 或右箭头或右箭头
17、右移一个字符右移一个字符 w右移一个词右移一个词 W右移一个以空格分隔的词右移一个以空格分隔的词 b左移一个词左移一个词 B左移一个以空格分隔的词左移一个以空格分隔的词 0移到行首移到行首 命令命令描述描述$到行尾到行尾(到句子的开头到句子的开头)到句子的末尾到句子的末尾到段落的开头到段落的开头到段落的末尾到段落的末尾Ctrl-F向前翻页向前翻页Ctrl-B向后翻页向后翻页nG到第到第n n行行G到最后一行到最后一行 命令命令描述描述 i在当前字符前插入文本在当前字符前插入文本 I在行首插入文本在行首插入文本 a在当前字符后添加文本在当前字符后添加文本 A在行末添加文本在行末添加文本 o在当前
18、行后面插入一空行在当前行后面插入一空行 O在当前行前面插入一空行在当前行前面插入一空行 R以改写方式输入文本以改写方式输入文本 命令命令描述描述x删除光标处的字符删除光标处的字符X删除光标前面的字符删除光标前面的字符dd删除光标所在的整行删除光标所在的整行d$删除从光标所在处开始到行尾的内容删除从光标所在处开始到行尾的内容d0删除从光标前一个字符开始到行首的内容删除从光标前一个字符开始到行首的内容db删除前一个词删除前一个词dG删除当前行一直到文件结尾删除当前行一直到文件结尾 命令命令描述描述r仍保持在命令模式替换当前字符仍保持在命令模式替换当前字符s替换当前字符并进入插入模式替换当前字符并进
19、入插入模式R直到按下直到按下Esc键才替换多个字符键才替换多个字符cw修改下一个词的开头修改下一个词的开头cc修改整个一行修改整个一行cG从文件的最后一行开始修改从文件的最后一行开始修改 命令命令描述描述/text从当前光标位置开始向前查找从当前光标位置开始向前查找text?text从当前光标位置开始向后查找从当前光标位置开始向后查找text/向前重复前一次的查找向前重复前一次的查找?向后重复前一次的查找向后重复前一次的查找n在同一个方向重复查找在同一个方向重复查找N在反方向重复查找在反方向重复查找 命令命令描述描述:s/oldtext /newtext向前查找向前查找oldtext并替换成并
20、替换成newtextm,ns/oldtext /newtext从从m行到行到n行向前查找行向前查找oldtext并替换成并替换成newtext:s/oldtext /newtext/g在这个文件中查找在这个文件中查找oldtext并替换成并替换成newtext/text如果在如果在/和和text之间输入多个空格,只查找整个词之间输入多个空格,只查找整个词/text只在一行的开始查找只在一行的开始查找/text$只在一行的结尾查找只在一行的结尾查找/(多于一个单词)(多于一个单词)用括弧查找多个单词用括弧查找多个单词 命令命令描述描述yy拷贝当前行拷贝当前行nyy从当前行位置开始拷贝从当前行位置
21、开始拷贝n行行p在当前光标位置后粘贴拷贝的文本在当前光标位置后粘贴拷贝的文本P在当前光标位置前粘贴拷贝的文本在当前光标位置前粘贴拷贝的文本: m a移动当前行并剪贴在第移动当前行并剪贴在第a行后面行后面:a, bmc移动第移动第a至至b行并剪贴在第行并剪贴在第c行后面行后面:a, btc拷贝第拷贝第a至至b行并剪贴在第行并剪贴在第c行后面行后面 命令命令描述描述:set number在在vi中为每一行设行号中为每一行设行号:set all列出所有有效的选项列出所有有效的选项:set autoindent约束下一行使之与当前行有同样的字符数约束下一行使之与当前行有同样的字符数:set reado
22、nly设置当前文件为只读。不保存修改设置当前文件为只读。不保存修改:set wrapmargin=n设置右侧装订线等于设置右侧装订线等于n.:set showmode显示用户所在的显示用户所在的“插入插入”、“替换一个字替换一个字符符”或或“替换替换”模式模式如果用户对文件的修改有误,可以撤消所做的修改。如果用户对文件的修改有误,可以撤消所做的修改。使用命令使用命令“u”命令可以撤消刚才的修改。命令可以撤消刚才的修改。也可以使用命令也可以使用命令“U”重做对当前行的修改。重做对当前行的修改。为了重做被撤消的内容,可以使用命令为了重做被撤消的内容,可以使用命令“.”。导入:在特定的位置上将一个磁
23、盘文件插入编辑器。导入:在特定的位置上将一个磁盘文件插入编辑器。导出:打开多个文件,从一个打开的文件中拷贝文本并把它保存为磁导出:打开多个文件,从一个打开的文件中拷贝文本并把它保存为磁盘上的另一个文件。盘上的另一个文件。导入一个磁盘文件到编辑器:导入一个磁盘文件到编辑器:为了插入一个磁盘文件到已打开文件的位置上,使用命令为了插入一个磁盘文件到已打开文件的位置上,使用命令“r filename”。其中,。其中,filename是一个用完全路径命名的文件名。是一个用完全路径命名的文件名。从当前文件导出文本:从当前文件导出文本:可以导入任意行使它们作为一个新文件并保存在磁盘中。使用命令可以导入任意行使它们作为一个新文件并保存在磁盘中。使用命令“w”。例:。例: 5,36 w filename表示:将文件的第表示:将文件的第5行至第行至第36行所有的文本导出到文件名为行所有的文本导出到文件名为filename的的文件。文件。 命令命令描述描述ZZ保存并退出保存并退出: w filename写入文件写入文件: w写入文件写入文件: wq保存并退出保存并退出: x保存并退出保存并退出: wq!强制写入并退出强制写入并退出: q!不保存文件,直接退出不保存文件,直接退出: q退出退出Vi
限制150内