实验二 Linux字符界面操作(常用命令
实验目的:熟悉linux常用命令。
实验环境:PC,Red Hat Linux 9.0
实验内容:掌握并能熟练使用linux常用命令。
实验步骤:
在Linux系统中打开终端的方式有以下两种:
一种是在桌面上依次单击“主程序→系统工具→终端”可打开如图的终端窗口;另一种是在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择“终端”命令,也可打开终端窗口。
文件显示命令
显示指定工作目录中所包含的内容的指令是ls,要说明的是ls命令列出文件的名字,而不是文件的内容。该命令的使用方式如下:
ls [选项] [文件目录列表]
ls命令中的常用选项如下:
??-a:显示所有文件及目录 (ls规定将文件名或目录名中开头为 "."的视为隐藏档,不会列出
?-c:按列输出,纵向排序
?-x:按行输出,横向排序
?-l:除文件名外,也将文件状态、权限、拥有者、文件大小 等信息详细列出
?-t:根据文件建立时间的先后次序列出
?-A:同-a,但不列出"." (目前目录及".." (父目录
?-X:按扩展名排序显示
?-R:递归显示下层子目录
?--help:显示帮助信息
?--version:显示版本信息
查找文件
#find [目录列表] [匹配标准]
1)通过文件名查找
# find / -name httpd.conf –print
2)根据部分文件名查找
#find / –name *http* -print
v
显示文本文件内容
cat [选项]文件列表
-b 计算所有非空输出行,开始为1。
-e 在每行末尾显示$符号。
-n 计算所有输出行,开始为1。
-s 将相连的多个空行用单一空行代替。
初始的test文件内容:
输入相应的命令:
查找文件内容
grep [选项] 匹配字符串 文件列表
-v 列出不匹配串或正则表达式的行。
-c 对匹配的行计数。
-l 只显示包含匹配的文件的文件名。
-h 抑制包含匹配文件的文件名的显示
-n 每个匹配行只按照相对的行号显示。
-i 产生不区分大小写的匹配,缺省状态是区分大小写。
源文件仍为test:
文件复制命令
Linux下的cp命令用于复制文件或目录,该命令是最重要的文件操作命令,其命令格式如下:
cp [选项] 源文件 目标文件
cp [选项] 源文件组 目标目录
-a 在备份中保持尽可能多的源文件结构和属。
-b 作将要覆盖或删除文件的备份。
-f 删除已存在的目标文件。
-i 提示是否覆盖已存在的目标文件。
-p 保持原先文件的所有者,组权限和时间标志
-r 递归拷贝目录,把所有非目录文件当普通文件拷贝。
-R 递归拷贝目录。
初始状态:
输入文件复制命令:
选项-f和-i………
文件的删除命令
rm命令可从文件系统中删除文件及整个目录。rm命令所使用的命令格式如下:
rm [选项] 文件列表
-r 删除文件列表中指定的目录,若不用此标志则不删除目录
-i 指定交互模式。在执行删除前提示确认。任何以Y开始的响应都表示肯定;其他则表示否定。
-f 指定强行删除模式。通常,在删除文件权限可满足时rm提示。本标志强迫删除,不用提示。
继续上面的做:
移动文件
在Linux系统中,移动文件可使用mv命令。mv命令还可改文件改名,即把源文件以一个新文件名移动到另一个新的目录中去。该命令所使用语法形式有:
mv [-f] [-i] 文件1 文件2
mv [-f] [-i] 目录1 目录2
mv [-f] [-i] 文件列表 目录
创建目录:newcentents和文件file1:
移动文件file1到目录newcentents:
创建目录
在Linux系统中建立新目录的命令是mkdir。该命令的语法格式如下:
mkdir [-p目录名] 目录
-p目录名:建立所有不存在父目录的目录。
上面已经创建了一个目录:newcentents
删除目录
rmdir命令是用来删除目录的,一般情况下要删除的目录必须为空目录,如果所给的目录不为空,系统会报告错误。该命令的语法格式如下:
rmdir -p 目录列表
-p:在删除目录表指定的目录后,若父目录为 空,则rmdir也删除父目录。状态信息显示什么被删除,什么没被删除。
目录列表:空格分隔的目录名列表。要删除的目录必须为空。
显示当前目录
Pwd
删除目录:newcentents:
链接文件的命令
链接文件命令是ln命令。该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。
该命令的使用语法如下:
硬链接:(相当于Windows 的备份)
ln [选项] 目标 [链接名]
ln [选项] 目标 目录
软连接:(相当于windo