linux以长格式显示文件名,linux怎样以长格式显示用户目录下所有文件

9cdf5e616c6c0b84e25cbc002f6f4327.png

我现在正在编辑RHCE的培训用书,刚好贴出来大家提提意见.

现在计划8月底翻译完033的实验部分和编写前7章的课程.

请提出宝贵意见kevinzh@eloo.com

实验1 :文件和目录操作

时间:1小时30分钟

目标:熟悉一些基本文件和目录操作命令的功能、语法和使用.练习组合以上命令以有效完成用户任务.

实验开始需要:一个安装并能正常运行的Red Hat Linux系统.有一个帐户名为student密码为student的普通用户.请与指导教师核对此帐户是否存在,若student帐户尚不存在,按以下步骤创建.

1. 以root用户登录虚拟控制台(如果在X下,按Alt+Ctrl+F1).

2. 在提示符下输入如下命令:

#useradd student

创建普通用户 student

3. 输入如下命令:

#passwd student

changing password for user student

New Unix password:{在此输入student}

BAD PASSWORD:it is based on a dictionary word

Retype new Unix password:{再次输入student}

Passwd:all authentication tokens updated successfully

为普通用户添加密码

第一步:组织目录和文件

情景故事:

大量文件积聚在你的home目录,你决定该是重新组织它们的时候了.你计划创建一些新的子目录,并拷贝和移动你的文件以实现你新的规划.另外,你还有一些根本不需要的文件,必须删除掉.

任务:

1. 在虚拟控制台 (tty1) 以用户名student (密码为student)登录

2. 登录系统后,你应在你的home目录下,可以用"打印当前工作目录"命令验证

$pwd

/home/student

3. 用如下命令检查你的home目录下是否有文件

$ls

短格式显示当前目录下的文件

$ls –a

短格式显示当前目录下的所有文件(包括以点开头的隐藏文件)

$ls –al

长格式显示当前目录下的所有文件(包括以点开头的隐藏文件)

为什么第一个和第二个命令返回不同的文件数?

第三个命令报告在你的home目录中最大的文件是什么?

你的home目录中有任何子目录吗?

4. 这一步中,你要用touch命令来创建新文件.touch命令的扩展用法的细节将在之后的单元中学习.现在,仅输入如下的一行(包括花括弧和下划线),在敲回车之前,让你旁边的同学或指导教师检查一下你所输入命令是否正确.

$touch {report,memo,graph}_{sep,oct,nov,dec}_{a,b,c}{1,2,3}

5. 用ls命令检验上一命令的结果.你应发现在你的home目录下已创建了108个新的空文件.这些文件代表你在随后要用到的数据文件.如果由于某种原因你没看到这些文件,可要求指导教师帮助;若没有这些文件,后续实验将无法进行.

6. 为组织你的文件,你必须首先创建一些新目录,用mkdir命令在你的home目录下创建一些子目录.

$mkdir "A Report"

$mkdir September October November decdmber

再次使用ls命令检查你的工作成果.

7. 使用如下命令在你的新目录中创建另外一些子目录,输入:

$cd A\ Reports/

或$cd "A Reports"/

改变目录后,输入:

$mkdir 1 2 3

使用ls验证你的"A Reports"子目录是否有三个分别为1、2和3的新目录.

8. 将你的home目录下所有包含"b"记录移出,并按月分组,当你使用复杂的通配符时,提前验证是个好主意,这样可确保对正确的文件进行操作.一种验证方法是将你所要用的命令换为一个不会造成破坏的命令,并对该命令使用你准备使用的通配符.

$cd

$ls –l *dec?b?

你应看到会列出9个"december"和"b"文件,现在用以下命令移出它们.

$mv *dec?b? december/

列出december子目录下的内容,以验证文件移动操作是否成功.

$ls –l december/

9. 将其余的"b"报告转移到它们相应的目录:

$mv *nov?b? november/

$mv *oct?b? october/

$mv *sep?b? september/

10. 你要将"a"报告归类到它们相应数字的目录

$cd "A Reports"/

$mv ~/*_a1 1/

"1"和"september"文件已不再需要,删除它们并验证正确移动了其它文件:

$cd 1

$rm *sep*

$ls

11. 将剩下的"a2"和"a3"报告移至它们相应目录:

$pwd

/home/student/A Report/1

用相对路径移动"a2"文件:

$mv ../../*a2* ../2/

用绝对路径移出"a3"文件:

$mv /home/student/*a3* /home/student/A\ Reports/3/

12. 返回你的home目录,用ls命令验证这个目录中只剩下"c"文件(如graph_dec_c1,graph_dec_c2等)

13.每个月的"c1" 和"c2"报告文件很重要,于是你想在另一个目录下作个备份.

$mkdir /tmp/archive

$cp report*[1-2] /tmp/archive/

另外,所有12月的数据应备份至/tmp/archive目录,注意,要使用-i选项,这样在覆盖文件时会得到提示信息.

$cp –i eport_dec* /tmp/archive/

cp: overwrite '/tmp/archive/report_dec_c1'?n

cp: overwrite '/tmp/archive/report_dec_c1'?n 来源:考试大-Linux认证

责编:qinqin 纠错

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值