《Linux命令...ppt》由会员分享,可在线阅读,更多相关《Linux命令...ppt(66页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、了解Linux系统的框架(目录结构)了解Linux命令的作用,能找到并会使用相应的命令掌握部分常用的Linux命令上机实习上机实习 11. 学会使用cygwin 2. 在home目录下新建以自己学号为名字的文件夹3. 熟悉linux的基本指令 ls,ls a, ls al, cd ., cd ., cd /cd, pwd, mkdir/rmdir, touch, mv,cp, cp r, rm, rm r, ln sf, gzip, gunzip, tar zcvf, tar zvxf及其他命令插入你的U盘,将Cygwin.rar拷贝到某一个盘的根目录下。解压cygwin.rar 打开一个命令
2、提示符在命令提示符窗口中窗口并进入cygwin的目录, 运行cygwin.batCygwin是一个在是一个在windows平台上运行的类平台上运行的类UNIX模拟模拟环境。环境。将实验资料拷贝到电脑上,打开课件将实验资料拷贝到电脑上,打开课件PPTLenovo ideapad pro IICPU: i5(2核)RAM: 8G硬盘: 256G SSDStampede超级计算机:CPU: 462462核RAM: 192192 GB硬盘: 7.2 P (1P=1024T)32 CPUs32 GB RAM200 GB 硬盘最高计算速度: 14000亿次计算每秒Less fish More fish!并
3、行是指同一时间在同时做多件事情。/bin :显而易见,bin 就是二进制(binary)英文缩写。 /boot/boot :在这个目录下存放的都是系统启动时要用到的程序。在使用lilo引导linux的时候,会用到这里的一些信息。/dev/dev:dev 是设备(device)的英文缩写。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。/etc/etc:存放了系统管理时要用到的各种配置文件和子目录。我们要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。 Linux系统主要目录说明系统主要目录说明/sbin/
4、sbin:用来存放系统管理员的系统管理程序/home/home:如果建立一个用户,用户名是“jl”,那么在/home目录下就有一个对应的/home/jl路径,用来存放用户的主目录。 /lib :lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。 /mnt/mnt :这个目录在一般情况下也是空的。可以临时将别的文件系统挂在这个目录下。/proc/proc :可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。 Linux系统主要目录说明系统主要目录说明/root /root :如果用户是以超级用户的身份登录
5、的,这个就是超级用户的主目录。/tmp /tmp :用来存放不同程序执行时产生的临时文件。 /usr/usr :这是linux系统中占用硬盘空间最大的目录。 Linux系统主要目录说明系统主要目录说明(1) 工作目录与用户主目录工作目录与用户主目录 从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都“处在”某个目录之中,此目录被称作工作目录或当前目录(Working Directory)。工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(Home Directory)就成为其工作目录。工作目录用“.”表示,其父目录用“.”表示。 用户主目录是系统管理员增加用户时建立起来的(以后
6、也可以改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。 用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。 Linux命令介绍(工作目录与路径)命令介绍(工作目录与路径)(2)路径)路径 路径是指从Linux树型目录中的某个目录层次到某个文件的一条道路。此路径的主要构成是目录名称,中间用“/”分开。某个文件在文件系统中的位置都是由相应的路径决定的。路径又分相对路径和绝对路径。 绝对路径是指从“根”开始的路径,也称为完全路径;相对路径是从用户工作目录开始的路径。应该注意到,在树型目录结构中到某一确定文件的绝对路径和相对路径均只有一条。绝对路径是确定不变的,
7、而相对路径则随着用户工作目录的变化而不断变化。所谓命令就是请示调用某个程序 回车键RETURN:表示输入行结束。 控制符是指控制终端工作方式的非显示字符。输入一般控制符必须先按下控制键,或称作CTRL键,然后再按所对应的字符键。例如,输入回车符可以直接按回车键,也可以先按控制键,再按m键。 CTL-m也是回车符。一些常用的控制符有:CTL-d,它表示终端的输入结束;CTL-g控制终端响铃;CTL-h称为退格键,用于改正输入的错误. DELETE键,BREAK键。大多数LINUX系统中,DELETE键表示立即终止程序。在有些系统里,也用CTL-c终止程序。一般说来,BREAK键与DELETE键、
8、CTL-c的功能基本相同。 Linux命令介绍(控制键)命令介绍(控制键)在终端上的命令补齐(Command-Line Completion)的操作是指当键入的字符足以确定目录中一个唯一的文件时,只须按 Tab 键就可以自动补齐该文件名的剩下部分例如要把目录 /freesoft 下的文件 gcc-2.8.1.tar.gz 解包,当键入到 tar xvfz /freesoft/g 时,如果此文件是该目录下唯一以 g开头的文件,这时就可以按下 Tab 键,这时命令会被自动补齐为:tar xvfz /freesoft/gcc-2.8.1.tar.gz ,非常方便 Linux命令介绍(控制键)命令介绍
9、(控制键)输出重定向是指把命令(或可执行程序)的标准输出或命令(或可执行程序)的标准输出或标准错误输出重新定向到指定文件中标准错误输出重新定向到指定文件中。这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。例如,如果某个命令的输出很多,在屏幕上不能完全显示,那么将输出重定向到一个文件中,然后再用文本编辑器打开这个文件,就可以查看输出信息;如果想保存一个命令的输出,也可以使用这种方法。 输出重定向的一般形式为: 命令文件名 Linux命令介绍(输出重定向)命令介绍(输出重定向)为避免输出重定向中指定文件只能存放当前命令的输出重定向的内容,shell提供了输出重定向的一种追加手段。输出追加
10、重定向输出追加重定向与输出重定向的功能非常相似,区别仅在于输出追加重定向的功能是把命令(或可执行程序)的输出结果追加到指定文件的最后,而该文件原有内容不被破坏。 可以使用追加重定向操作符“”,其使用语法形式为:命令文件名通配符 又称多义符。在描述文件时,有时在文件名部分用到一些通配符,以加强命令的功能。在Linux系统中有以下基本的通配符: ?:表示该位置可以是一个任意的单个字符。 :表示该位置可以是若干个任意字符。 方括号charset:可替代charset集中的任何单个字符下面对方括号通配符进行一些说明。例如 cChH:表示在文件的该位置中可出现任意单个的c或h字符的大小写形式。另个,通配
11、符集还能描述介于字符对之间的所有字符。如“a-z”就可以代 替任意小写字母,而a-zA-Z则可替代任意字母。注意可替代的字符包括a到z和A到Z字符对之间的所有字符。 Linux命令介绍(通配符)命令介绍(通配符)那么,是否能在一条指令中用多个通配符呢?答案是肯定的。如rm a*out*tmp? 该 命 令 可 以 删 除 一 系 列 临 时 性 的 输 出 文 件 , 如ab.out.temp1、ab.out.temp1 等。UNIX或Linux系统可将一定相关的文件看作一个集合的一部分,用户可以用该集合去匹配。 所以,如果需要显示nic-1.png,nic-2.png,nic-3.png,n
12、ic-4.png,nic-5.png,只须要在终端的命令提示符后输入: ls nic-1-5.png 这样利用通配符可以使指令的输入变得更加灵活。该技巧的可很容易实现显示一些文件名相关的文件。以上的各例在Red Hat Linux9.0系统的终端中所显示的结果如图2-5所示。文件显示命令文件显示命令显示指定工作目录中所包含的内容的指令是ls,要说明的是ls命令列出文件的名字,而不是文件的内容。该命令的使用方式如下: ls 选项 文件目录列表 ls命令中的常用选项如下:-a:显示所有文件及目录 (ls规定将文件名或目录名中开头为 .的视为隐藏档,不会列出) -c:按列输出,纵向排序-x:按列输出
13、,横向排序-l:除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出 -t :根据文件建立时间的先后次序列出 -A :同 -a ,但不列出 . (目前目录) 及 . (父目录) -X:按扩展名排序显示-R:递归显示下层子目录-help:显示帮助信息-version:显示版本信息 Linux命令介绍命令介绍: ls查找文件查找文件在Linux系统中查找文件的命令通常为find命令。find命令可在使用、管理Linux系统中方便地查找所需要的指定文件。 find命令的语法格式如下: #find 目录列表 匹配标准在命令格式中有两个参数,说明如下: 目录列表:希望查询文件或文件集的目录列表
14、,目录间用空格分隔。 匹配标准:希望查询的文件的匹配标准或说明。详细的匹配标准如表2-2所示。Linux命令介绍命令介绍: find表达式说明 -name文件 告诉find要找什么文件;要找的文件包括在引号中,可以使用通配符(*和?) -perm模式 匹配所有模式为指定数字型模式值的文件。不仅仅是读,写和执行,所有模式都必须匹配。如果在模式前是负号(-),表示采用除这个模式外的所有模式。 -type x 匹配所有类型为x的文件。x是c(字符特殊),b(块特殊),d(目录),p(有名管道),l(符号连接),s(套接文件)或f(一般文件)。 -links n 匹配所有连接数为n的文件。 -user
15、用户号 匹配所有用户序列号是前面所指定的用户序列号的文件,可以是数字型的值或用户登录名。 -atime n 匹配所有在前n天内访问过的文件。-mtime n 匹配所有在前n天内修改过的文件。 -newer文件 匹配所有修改时间比file文件更新的文件。 -size n 匹配所有大小为n 块的文件(512字节块,若k在n后,则为1K字节块)。 -print 显示整个文件路径和名称。一般来说,都要用-print,如果没有这个参数,则find命令进行所要求的搜索是没有显示结果的。 知道了某个文件的文件名,却不知道它存于哪个目录下,此时可通过查找命令找到该文件,命令如下:# find / -name
16、httpd.conf print2)根据部分文件名查找)根据部分文件名查找当要查找某个文件时,不知道该文件的全名,只知道这个文件包含几个特定的字母,此时用查找命令也是可找到相应文件的。这时在给字查找文件名时通配符“*”、“?”。例如,还是查找文件“httpd.conf”,但仅记得该文件名包含“http”字符串,可使用如下命令查找:#find / #find / name name * *httphttp* * -print -print如果仅知道某个文件的大小、修改日期等特征也可使用find命令把该文件查找出来。例如,知道一个文件尺寸小于为2500bytes,可使用如下命令查找:#find /
17、etc size -2500c print下面是以时间特征为查找条件的find命令函数的参数: amin n 查找n分钟以前被访问过的所有文件. atime n 查找n天以前被访问过的所有文件. cmin n 查找n分钟以前文件状态被修改过的所有文件. ctime n 查找n天以前文件状态被修改过的所有文件. mmin n 查找n分钟以前文件内容被修改过的所有文件. mtime n 查找n天以前文件内容被修改过的所有文件. 显示文本文件内容显示文本文件内容的命令是cat命令,用来将文件的内容显示到终端上,其命令语法如下:cat 选项 文件列表命令中的参数说明如下: 常用选项如表2-3所示 文件
18、列表:这是要连接文件的选项列表。如果没有指定文件或连字号(-),就从标准输入读取。表2-3 cat命令常用选项选 项 说 明 -b 计算所有非空输出行,开始为1。 -e 在每行末尾显示$符号。 -n 计算所有输出行,开始为1。 -s 将相连的多个空行用单一空行代替。 Linux命令介绍命令介绍: cat查找文件内容查找文件内容的命令是grep命令。其使用的语法如下:grep 选项 匹配字符串 文件列表命令中的参数说明如下: 匹配字符串:希望在文件中查到的串。 表2-4 grep命令的常用选项选项 说明 -v 列出不匹配串或正则表达式的行。 -c 对匹配的行计数。 -l 只显示包含匹配的文件的文
19、件名。 -h 抑制包含匹配文件的文件名的显示-n 每个匹配行只按照相对的行号显示。 -i 产生不区分大小写的匹配,缺省状态是区分大小写。 Linux命令介绍命令介绍: grepsort命令的功能是对文件中的各行进行排序. sort命令可以被认为是一个非常强大的数据管理工具,用来管理内容类似数据库记录的文件。Sort命令将逐行对文件中的内容进行排序,如果两行的首字符相同,该命令将继续比较这两行的下一字符,如果还相同,将继续进行比较。该命令的语法格式如下: sort 选项 文件说明:sort命令对指定文件中所有的行进行排序,并将结果显示在标准输出上。如不指定输入文件或使用“- ”,则表示排序内容来
20、自标准输入。 Linux命令介绍命令介绍: sort比较文件内容的命令比较文件内容的命令comm命令命令如果想对两个有序的文件进行比较,可以使用如果想对两个有序的文件进行比较,可以使用commcomm命命令。该命令的使用语法如下:令。该命令的使用语法如下:comm - 123 file1 file2 说明:该命令是对两个已经排好序的文件进行比较。其说明:该命令是对两个已经排好序的文件进行比较。其中中file1和和file2是已排序的文件。是已排序的文件。comm读取这两个文件,读取这两个文件,然后生成三列输出:仅在然后生成三列输出:仅在file1中出现的行;仅在中出现的行;仅在file2中出中
21、出现的行;在两个文件中都存在的行。如果文件名用现的行;在两个文件中都存在的行。如果文件名用“- ”,则表示从标准输入读取。,则表示从标准输入读取。 Linux命令介绍命令介绍: comm/diffdiff命令命令diffdiff命令用于比较两个文件内容的不同,其命令命令用于比较两个文件内容的不同,其命令语法格式如下:语法格式如下:diff diff 参数参数 原文件目标文件原文件目标文件 其中其中“源文件源文件”和和“目标文件目标文件”是用户要比较的是用户要比较的两个文件。两个文件。 表2-4 diff命令的常用参数参数说明a 将所有文件当做文本文件来处理 b忽略空格造成的不同 B 忽略空行造
22、成的不同q只报告什么地方不同,不报告具体的不同信息H利用试探法加速对大文件的搜索i忽略大小写的变化l用pr对输出进行分页r在比较目录时比较所有的子目录s两个文件相同时才报告v在标准输出上输出版本信息并退出1. 文件复制命令文件复制命令 Linux下的cp命令用于复制文件或目录,该命令是最重要的文件操作命令,其命令格式如下:cp选项 源文件 目标文件 cp选项 源文件组 目标目录 参数说明如下: 源文件:要拷贝的文件。 目标文件:目标名。也可以是目录名,这种情况下,源文件名作为目标文件名,而文件放在该目录下。 源文件组:要拷贝文件的由空格分隔的列表。 目标目录:目标目录。 常用命令的选项列表如表
23、2-5所示。 Linux命令介绍命令介绍: cp/rm/mv/wc表2-5 cp命令常用选项常用选项说明-a在备份中保持尽可能多的源文件结构和属。-b作将要覆盖或删除文件的备份。-f删除已存在的目标文件。-i提示是否覆盖已存在的目标文件。-p保持原先文件的所有者,组权限和时间标志-r递归拷贝目录,把所有非目录文件当普通文件拷贝。-R递归拷贝目录。rm命令可从文件系统中删除文件及整个目录。rm命令所使用的命令格式如下:rm 选项 文件列表参数说明如下:常用命令的选项列表如下表所示。文件列表:希望删除的用空格分隔的文件列表,可以包括目录名。常用选项 说 明-r删除文件列表中指定的目录,若不用此标志
24、则不删除目录-I指定交互模式。在执行删除前提示确认。任何以Y开始的 响应都表示肯定;其他则表示否定。-f指定强行删除模式。通常,在删除文件权限可满足时rm提 示。本标志强迫删除,不用提示。-V在删除前回显文件名。-指明所有选项结束。用于删除一个文件名与某一选项相同的文件。例如:假定偶然建立了名为-f的文件,又打算删除它,命令rm -f不起任何作用,因为-f被解释成标志而不是文件名;而命令rm - -f能成功地删除文件。 3. 移动文件移动文件在Linux系统中,移动文件可使用mv命令。Mv命令还可改文件改名,即把源文件以一个新文件名移动到另一个新的目录中去。该命令所使用语法形式有:mv -f
25、-i 文件1 文件2mv -f -i 目录1 目录2mv -f -i 文件列表 目录命令中的参数说明如下: -f:通常情况下,目标文件存在但用户没有写权限时,mv会给出提示。本选项会使mv命令执行移动而不给出提示。 -i:交互模式,当移动的目录已存在同名的目标文件名时,用覆盖方式写文件,但在写入之前给出提示。 文件: 源文件名。 文件2:目标文件名(新文件名)。 目录1:源目录名。 目录2:目标目录名(新目录名)。 文件列表:用空格分隔的文件名列表。本选项用于文件保持它们的名字被移动到一个新目录。 目录:目标目录。wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。wc
26、命令使用的语法格式如下:wc 选项 文件列表说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。该命令各选项含义如下:-c:统计字节数。 -l:统计行数。-w:统计字数。 创建目录创建目录在Linux系统中建立新目录的命令是mkdir。该命令的语法格式如下: mkdir -m模式 -p目录名 目录命令中的参数说明如下:m模式:在建立目录时把按模式指定设置目录权限。该目录的权限分为:目录所有者的权限、组中其他人对目录的权限和系统中其他人对目录的权限。这三个权限分别用三个数字之和来表示:对目录
27、的读权限是4、写权限是2、执行权限是1。 -p目录名:建立所有不存在父目录的目录。 目录:要建立的目录。Linux命令介绍命令介绍: mkdir/rmdir/rmrmdir rmdir 命令命令是用来删除目录的,一般情况下要删除的目录必须为空目录,如果所给的目录不为空,系统会报告错误。该命令的语法格式如下:rmdir -p rmdir -p 目录列表目录列表命令中的参数说明如下:命令中的参数说明如下:-p-p:在删除目录表指定的目录后,若父目录为在删除目录表指定的目录后,若父目录为空,则空,则rmdirrmdir也删除父目录。状态信息显示什也删除父目录。状态信息显示什么被删除,什么没被删除。么
28、被删除,什么没被删除。目录列表:目录列表:空格分隔的目录名列表。要删除的空格分隔的目录名列表。要删除的目录必须为空。目录必须为空。rm命令命令删除文件或文件夹 使用方法:rm 参数 删除目标 参数: -f :就是 force 的意思,强制移除; -i :互动模式,在删除前会询问使用者 -r :递归删除,常用在目录的删除 rm file1 ,rm -i file1,rm file* rm -r dir1 删除目录 链接文件命令是ln命令。该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。 该命令的使用语法如下:ln 选项 目标 链接名ln 选项 目标
29、 目录链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。Linux命令介绍命令介绍: ln在硬链接的情况下,参数中的“目标”被链接至链接名。如果链接名是一个目录名,系统将在该目录之下建立一个或多个与“目标”同名的链接文件,链接文件和被链接文件的内容完全相同。如果链接名为一个文件,用户将被告知该文件已存在且不进行链接。如果指定了多个“目标”参数,那么最后一个参数必须为目录。如果给ln命令加上-s
30、选项,则建立符号链接。如果链接名已经存在但不是目录,将不做链接。链接名可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与“目标”不在同一个文件系统中。如果链接名是一个已经存在的目录,系统将在该目录下建立一个或多个与“目标”同名的文件,此新建的文件实际上是指向原“目标”的符号链接文件。例:$ ln -s lunch /home/xu用户为当前目录下的文件lunch创建了一个符号链接/home/xu。1. 改变文件或目录权限改变文件或目录权限在Linux系统中,用户设定文件权限控制其他用户不能访问、修改。但在系统应用中,有时需要让其他用户使用某个原来其不能访问的文件或目录,这是就需
31、要重新设置文件的权限,使用的命令是chmod命令。并不是谁都可改变文件和目录的访问权限,只有文件和目录的所有者才有权限修改其权限,另外超级用户可对所有文件或目录进行权限设置。chmod命令的使用语法格式如下:chmod选项文件和目录列表 命令中的参数说明如下: 选项的常用取值如表2-7所示 文件和目录列表:准备修改权限的文件和目录Linux命令介绍命令介绍: chmod常用选项 说明 -c只有在文件的权限确实改变时才进行详细说明。 -f 不打印权限不能改变的文件的错误信息。 -v 详细说明权限的变化。 -R 递归改变目录及其内容的权限。 表2-7 chmod命令的常用选项(2)使用八进制数设置
32、权限另外,文件和目录的权限还可用八进制数字模式来表示。三个八进制数字分别代表ugo的权限。执行权、读权和写权所对应的数值分别是1,2和4。若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。Linux文件的权限由三个字符串组成,这三个字符串分别表示:该文件所有者的权限、组中其他人的权限和系统中其人的权限;每个字符串又由三个字符组成,依次表示对文件的读(用字符r表示)、写(用字符w表示)和执行权限(用字符x表示)。当用户没有相应的权限时,该权限的对应位置用短线“-”来表示。 例如:drwxr-x-表示的含义是:d表示这条信息是目录;目录拥有者的权限是rwx
33、(表示有读、写和执行权限);组中其他人对该目录的权限是r-x(表示有读和执行权限,没有写权限),系统中其他人对该目录的权限是-(表示读、写和执行权限都没有)。进入目录进入目录使用方法:cd 目录名称cd teacher 进入teacher文件夹cd或cd 进入使用者的家目录 cd . 返回到上一级目录cd . 留在本目录Linux命令介绍命令介绍: cd/pwdPrint Working Directory , 显示当前路径显示当前路径使用方法: pwd绝对路径和相对路径的概念 路径为:/home1/01601/yjpan/test 当目前在yjpan的文件夹时,文件夹test的 绝对路径为:
34、/home1/01601/yjpan/test 相对路径为:test/ 创建一个一般的普通文件,并且这个文件为空 使用方法: touch 文件名 例如:touch teacher.txtLinux命令介绍命令介绍: touch用来显示开头或结尾某个数量的文字区块命令参数:-q 隐藏文件名-v 显示文件名-c 显示字节数-n 显示的行数Linux命令介绍命令介绍: head/tailhead -n 2 rsl.out.0000: 显示rsl.out.0000的前两行tail -n 2 rsl.out.0000 显示rsl.out.0000的最后两行文件压缩文件压缩1. gzip压缩文件压缩文件g
35、zipgzip命令是在命令是在LinuxLinux系统中经常使用的一个对文件进系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。行压缩和解压缩的命令,既方便又好用。gzipgzip命令命令的使用语法格式如下:的使用语法格式如下:gzip gzip 选项选项 压缩(解压缩)的文件名压缩(解压缩)的文件名gzip命令各选项的说明如表2-9所示。 表2-9 gzip命令的常用选项常用选项说明-c将输出写到标准输出上,并保留原有文件。 -d 将压缩文件解压。 -l 对每个压缩文件,显示压缩文件的大小、未压缩文件的大小、压缩比、未压缩文件的名字等详细信息 -r 递归式地查找指定目录并压缩其
36、中的所有文件或者是解压缩。 -t 测试,检查压缩文件是否完整。 -v 对每一个压缩和解压的文件,显示文件名和压缩比。 Linux命令介绍命令介绍: 解压解压/压缩压缩tar可以对文件和目录进行打包。利用tar,用户可以对某一特定文件进行打包(一般用作备份文件),也可以在包中改变文件,或者向包中加入新的文件。t tar命令的使用语法格式如下:tar tar 主选项主选项+ +辅选项辅选项 文件或者目录文件或者目录 表2-10 tar命令的主选项的常用选项常用选项说 明-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 -x 从档案文件中释放文件。 -r把要存档的文件追
37、加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。 -t 列出档案文件的内容,查看已经备份了哪些文件。 -u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。 表2-11 tar命令的辅助选项的常用选项常用选项说明f使用档案文件或设备,这个选项通常是必选的。K保存已经存在的文件。例如我们把某个文件还原,在还原的过程中 ,遇到相同的文件,不会进行覆盖。m在还原文件时,把所有文件的修改时间设定为现在。M创建多卷的档案文件,以便在几个磁盘中存放。
38、v详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。z用gzip来压缩/解压缩文件unzip命令命令可以用可以用unzipunzip命令,该命令用于解扩展名为命令,该命令用于解扩展名为“.zip.zip”的的压缩文件。该命令使用的语法格式如下:压缩文件。该命令使用的语法格式如下:unzip 选项选项 压缩文件名压缩文件名.zip upzip upzip命令各选项的说明如表命令各选项的说明如表2-122-12所示。所示。表2-12 upzip命令的常用选项常用选项说明-x文件列表 解压缩文件,但不包括指定的file文件-v查看压缩文件目录,但不解压。-t测试文件有无损坏,但不解压。
39、-d目录把压缩文件解到指定目录下。-z只显示压缩文件的注解。-n不覆盖已经存在的文件。-o覆盖已存在的文件且不要求用户确认。-j不重建文档的目录结构,把所有文件解压到同一目录下。解压文件后缀:解压文件后缀:*.gz 压缩命令: gzip 文件名 解压缩命令: gunzip 文件名 例如:gzip file1 生成压缩文件 file1.gz gunzip file1.gz 解压文件file1.gz 生成file1 解压文件后缀解压文件后缀: *.tar.gz 压缩命令: tar -zcvf 压缩包名称 需压缩文件 解压缩命令:tar xzvf 压缩包名称1. 显示帮助手册显示帮助手册通常使用者只
40、要在命令man后,输入想要获取的命令的名称(例如ls),man就会列出一份完整的说明,其内容包括命令语法、各选项的意义以及相关命令等。该命令的一般形式为:man 选项命令名称表2-13 man命令的常用选项常用选项说明-S根据章节显示,由于一个命令名称可能会有很多类别,其类别说明如表2-14所示。-f只显示出命令的功能而不显示其中详细的说明文件-w不显示手册页,只显示将被格式化和显示的文件所在位置。-a显示所有的手册页,而不是只显示第一个。-E在每行的末尾显示$符号 表2-13 man命令的章节常用选项章节说明1一般使用者的命令2系统调用的命令3C语言函数库的命令4有关驱动程序和系统设备的解释
41、5配置文件的解释6游戏程序的命令7其它的软件或是程序的命令和有关系统维护的命令2. 系统帮助文档系统帮助文档help命令用于查看所有Shell命令。用户可以通过该命令寻求Shell命令的用法,只需在所查找的命令后输入help命令,就可以看到所查命令的内容了。 例如:查看cd命令的使用方法。 $ cd -help3. whereis命令命令这个程序的主要功能是寻找一个命令所在的位置。例如,最常用的ls命令,它是在/bin这个目录下的。如果希望知道某个命令存在哪一个目录下,可以用whereis命令来查询。该命令的一般形式为: whereis 选项 命令名。说明:一般直接使用不加选项的whereis
42、命令,但用户也可根据特殊需要选用它的一些选项。该命令中各选项的说明如表2-14所示。 表2-13 whereis命令的常用选项章节说明-b只查找二进制文件-m查找主要文件-s查找来源-u查找不常用的记录文件例如:查找例如:查找cdcd命令二进制文件在什么目录下。可使用如下命令二进制文件在什么目录下。可使用如下命令:命令: $ whereis -b cd$ whereis -b cd移动文件或文件夹:相当于 window 剪切 使用方法:mv 原文件位置 目标文件位置 例如:mv file1 /home1/01601/yjpan/test/directory/给文件或文件夹改名 使用方法:mv
43、原文件 新文件名 例如:mv file1 file2 命令使用方法 cp 参数 原文件 新文件 复制文件 cp file1 dir1/ 复制目录 cp -r dir1 dir2 复制文件/文件夹并改名 cp file1 file2 cp -r dir1 dir2为某一个文件在另外一个位置建立一个同不的链接-f : 链结时先将与 目标位置同名的档案删除-s : 进行软链结(symbolic link):只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间使用方法: 软链接: ln s 原文件 链接文件硬链接:ln 原文件 链接文件 (没有参数-s)会在选定的位置上生成一个和源文件大小相同的文件。软链接硬链接上机实习上机实习 11. 学会使用cygwin 2. 在home目录下新建以自己学号为名字的文件夹3. 熟悉linux的基本指令 ls,ls a, ll,ls al, cd ., cd ., cd /cd, pwd, mkdir/rmdir, touch, mv,cp, cp r, rm, rm r, ln sf, gzip, gunzip, tar zcvf, tar zvxf及其他命令