一、 实验要求
1. 熟练掌握mkdir、mv、cp、rm等目录和文件的管理命令。
二、 实验内容
【实验准备】Linux文件系统的目录结构
(1)目录树
Linux文件系统的目录结构类似一棵倒置的树,以一个名为根(/)的目录开始向下延伸,它不同与其他操作系统,如在windows中,它有多少分区就有多少个根,这些根之间是并列的,而在Linux中无论有多少个分区都有一个根(/)。
(2)绝对路径和相对路径
绝对路径:由根目录“/”开始写起的文件名或目录名称, 例如/home/ztguang/.bashrc;
相对路径:相对于当前路径的文件名写法。 例如 ./home/ztguang等。
. :代表当前的目录,也可以使用“./”来表示;
.. :代表上一层目录,也可以“../”来代表。
这个“.”与“..”目录概念是很重要的,你经常会看到“cd ..”或“ls ../zzz”或“ls ../../xcu”或“ls ./zzz”之类的命令,分别代表上一层目录与所在目录的工作状态。
注意:需要注意路径的问题,路径有绝对路径和相对路径之分。开头不是“/”就属于相对路径。
1. 目录查看
【操作要求】通过cd命令切换目录。
【操作步骤】
(1) 以普通用户(hellen)身份登录到Linux字符界面,当前目录为用户的主目录“/home/hellen”。
(2) # cd / //进入系统根目录
(3) # cd .. //进入当前目录的父目录
(4) # cd //进入当前用户主目录
(5) # cd /xcu/zzz //跳转到指定目录
【操作要求】通过pwd命令查看当前目录内容。
【操作步骤】
(1) # pwd //查看当前工作目录的完整路径
(2) # pwd -L //目录有链接时,输出链接路径
(3) # pwd -P //目录有链接时,pwd -P 显示出实际路径,而非使用链接(link)路径
(4) # pwd –help //显示帮助信息两次输入“ls -l”,确认两个目录是否成功创建。
【操作要求】通过ls命令查看目录内容,在有些linux中也提供老版本的dir命令,这个是dos操作系统的查看命令。
【操作步骤】
(1) # ls / //查看根目录下内容
(2) # ls -a / //查看根目录下所有内容,含隐藏文件。
(3) # ls -A / //查看根目录下所有内容,含隐藏文件,不含.和..。
(4) # ls -al / //查看根目录下所有内容,包含文件详细信息。
(5) # ls -alC / //查看根目录下所有内容,分列显示。
(6) # ls -alr / //查看根目录下所有内容,字母逆序输出。
(7) # ls -al /s* //查看根目录所有以s开始的所有文件和目录下所有内容。
(8) # ls -R /xcu //递归查看指定目录下及其子目录中所有内容。
(9) # ls ../zzz 或ls ../../xcu //查看上级目录中的文件。
(10) #ls ./zzz == # ls zzz //查看当前目录下的目录内容之类的命令。
【操作要求】通过nautilus命令打开文件管理器查看目录内容。
【操作步骤】
(1) # nautilus aaa //打开文件管理器查看aaa目录下内容。
2. 查看文件内容
【操作要求】通过more命令查看文件内容。空格键显示下屏幕,b键返回上页,q退出more。
【操作步骤】
(1) # ls
(2) #more 文件名 //查看文件内容。
(3) #more +10 文件名 //从第10行查看文件内容。
(4) #more -5 +10 文件名 //从第10行开始,每屏幕显示5行记录查看文件内容。
(5) #more +/zzz 文件名 //搜索文件中zzz字符串所在的行,从该字符串前两行开始。
(6) #ls |more //作为管道输出,查看结果分屏显示
【操作要求】通过less命令查看文件内容。空格键显示下屏幕,b键返回上页,q退出less。
【操作步骤】
(1) # ls
(2) #less 文件名 //查看文件内容。
(3) #less -m 文件名 //显示读取文件的百分比。
(4) #less -M 文件名 //显示读取文件的百分比、行数,及其总行数。
(5) #less –N 文件名 //显示每行的行号
【操作要求】通过cate、cho命令查看文件内容。
【操作步骤】
(1) # ls
(2) #cat 〉t1.txt //建立文件t1.txt,输入文件内容,若文件存在则覆盖原来内容,ctrl+d结束。
(3) #cat -n t1.txt //查看文件t1.txt内容,显示行号。
(4) #cat 〉〉t1.txt //向文件t1.txt,追加内容,ctrl+d结束。
(5) #echo hello world to xcu!!!
(6) # echo hello to computer to xcu >t2.txt
(7) #cat t1.txt t2.txt //查看文件t1.txt和t2.txt的内容。
(8) #cat t1.txt t2.txt 〉 t3.txt //合并文件t1.txt和t2.txt的内容到t3.txt。
【操作要求】通过tac命令逆序查看文件内容。
【操作步骤】
(1) # ls
(2) #tac install.log //逆序输出文件内容。
【操作要求】通过nl、head、tail命令查看文件内容。
【操作步骤】
(1) # ls
(2) #nl install.log //显示文件内容,输出行号==cat –n
(3) #head –10 install.log //显示文件内容前10行。
(4) #tail –10 install.log //显示文件内容后10行。
【操作要求】通过wc命令统计信息。
【操作步骤】
(1) # ls
(2) #wc install.log //统计文件中行数、字节、字符。
(3) #ls |wc -l //显示当前目录下的所有文件目录数,不显示隐藏。
(4) #ls –a |wc -l //显示当前目录下的所有文件目录数,包括隐藏。
(5) #ls –l |grep “^-” |wc -l //显示当前目录下的所有文件数。
(6) #ls –l |grep “^d” |wc -l //显示当前目录下的所有目录数。
3. 文件检查
【操作要求】通过file、stat命令查看文件类型。
【操作步骤】
(1) # ls
(2) #file install.log //查看文件类型
(3) #stat install.log //查看文件内容格式。
【操作要求】通过chsum命令查看文件和目录完整性。
【操作步骤】
(1) # ls
(2) #mkdir xcu //建立目录
(3) #cd xcu
(4) #cat > t1.txt
(5) #cat >t2.txt
(6) #cksum /root/xcu/* > /root/exam.cksum
(7) #cat /root/exam.cksum
(8) #cksum /root/xcu/* |diff - /root/exam.cksum
(9) #mkdir xcu1
(10) #cksum /root/xcu/* |diff - /root/exam.cksum
(11) #cat >> /root/xcu/t1.txt
(12) #cksum /root/xcu/* |diff - /root/exam.cksum
【操作要求】通过md5sum命令查看文件完整性,对文件进行检查。
【操作步骤】
(1) # ls
(2) #cd xcu
(3) #cat t2.txt
(4) #md5sum txt2.txt >exam.md5
(5) #cat exam.md5
(6) #md5sum –c exam.md5
(7) #cat >>txt2.txt
(8) #md5sum –c exam.md5
第八讲 目录和文件管理
最新推荐文章于 2019-09-30 18:09:05 发布