实验六 文本界面命令

实验六 文本界面命令

学习以下基本命令的使用,并做相应习题。

1.        显示当前目录pwd

命令格式:pwd [-L|-P]

功能描述:全称Print Working Directory,显示当前工作目录的绝对路径名称。

pwd命令选项功能描述如表3-10中所示。

表3-10 pwd命令

参数

描述

-L(logical)

当目录为链接路径时,显示链接路径

-P(physical)

显示实际物理路径,而非使用链接路径

例如:

# cd /etc/init.d       

#进入当前工作目录/etc/init.d

# pwd

#返回当前工作目录

/etc/init.d

 

# pwd -L

#返回当前工作目录的链接路径

/etc/init.d

 

# pwd -P

#返回当前工作目录的物理路径

/etc/rc.d/init.d

 

2.        改变目录cd

命令格式:cd [目录名]

功能描述:全称change directory,切换当前工作目录。

例如:

# cd或cd ~

#切换至当前用户的家目录

# cd /

#切换至根目录

# cd /usr/bin

#切换工作目录至/usr/bin

# cd ..

#返回至当前目录的上一级目录

# pwd

 

/usr

 

3.        列出目录内容ls

命令格式:ls [选项] [文件/目录]…

功能描述:全称list,显示目录与文件信息。

ls命令选项功能描述如表3-11中所示。

表3-11 ls命令

参数

描述

-a

显示目录下的所有文件信息,包括以.开头的隐含文件

 

-d

显示目录本身的信息,而非目录下的文件信息

-l

长格式显示详细信息

-h

人性化显示容量信息

-t

以修改时间排序,默认按文件名称排序

-c

显示文件或目录属性最后修改时间

-u

显示文件或目录最后被访问的时间

例如:

# ls

#显示当前目录下的子文件与目录名称

# ls /etc

#显示/etc目录下的子文件与目录名称

# ls -d /etc

#显示/etc目录自身的详细信息

# ls -a

#查看当前目录下所有的文件与目录

# ls -lt

查看当前目录下文件的详细信息并以修改时间排序

4.        创建文件touch

命令格式:touch 文件名

功能描述:创建或修改文件时间。

例如:

# touch abc.txt

若abc.txt不存在,则创建;若已存在,则更新文件所有的时间为当前系统时间

5.        创建目录mkdir

命令格式:mkdir [选项] 目录…

功能描述:在指定位置创建目录。

mkdir命令选项功能描述如表3-12中所示。

表3-12 mkdir命令

参数

描述

-m

设定目录权限,类似chmod

-p

创建多级目录

-v

每次创建新目录都显示信息

例如:

# mkdir test1

#创建一个test1目录

# mkdir -p /tmp/test2/abc

#创建一个完整的子目录

6.        复制cp

命令格式:cp [选项] 源文件/目录 目标文件/目录

功能描述:用来复制文件或目录。将源文件复制至目标文件,或将多个源文件复制至目标目录。

cp命令选项功能描述如表3-13中所示。

表3-13 cp命令

参数

描述

-a

递归地将源文件或目录中的内容都复制到目标目录,并保留文件属性及链接不变,其作用等效于-dpr选项组合

-d

复制时保留文件链接

-f

强制复制,在覆盖已经存在的目标文件时,不给出提示(系统默认设置)

-i

交互式复制,在覆盖目标文件之前要求用户输入“y”确认

-l

对源文件建立硬链接,而非复制文件

-s

对源文件建立符号链接,而非复制文件

-p

保留源文件或目录的属性(包括所有者、所有者所属用户组、权限和建立或修改时间)

-r

递归地将源文件或目录中的内容都复制到目标目录

例如:

# cp /etc/hosts /tmp/

#复制文件/etc/hosts至/tmp目录下

# cp /etc/hosts /tmp/host

#复制文件/etc/hosts至/tmp目录下并改名为host

# cp -r /usr/bin/ /tmp/

#复制目录/usr/bin至/tmp/目录下

# cp file1.txt file2.txt /tmp/

#复制两个文件file1和file2至/tmp/目录下

7.        删除rm

命令格式:rm [选项] 文件/目录

功能描述:删除文件或目录。

rm命令选项功能描述如表3-14中所示。

表3-14 rm命令

参数

描述

-i

进行交互式删除,删除时提示用户输入“y”确认

-f

强制删除,不给出相应提示

-r

递归地删除整个目录

例如:

# rm file1.txt

#删除文件file1.txt

# rm -rf test1

#删除目录test1且不提示

# rm -r *

#删除当前目录下所有文件、目录及子目录

8.        删除目录rmdir

命令格式:rmdir [选项] 目录

功能描述:删除空目录。

rmdir命令选项功能描述如表3-15中所示。

表3-15 rmdir命令

参数

描述

-p

递归删除目录,当子目录删除后其父目录为空时,也一同被删除

例如:

# rmdir /tmp/test2

#删除/tmp下的test2目录

# rmdir -p dir1/a dir2/b

#删除a目录,若删除后其父目录dir1也为空,则一并删除;同时,删除b目录,若删除后其父目录dir2也没空,则一并删除

9.        移动/重命名mv

命令格式:mv [选项] 源文件/目录 目标文件/目录

功能描述:移动(重命名)文件或目录。

mv命令选项功能描述如表3-16中所示。

表3-16 mv命令

参数

描述

-i

交互式操作,若目标文件或目录有与源文件或目录同名的,则要求确认

-f

强制操作,若目标文件或目录与源文件或目录同名,则直接覆盖现有的文件或目录

例如:

# mv abc.txt /tmp

#将文件abc.txt移至/tmp目录下

# mv abc.txt hello.doc

#将abc.txt改名为hello.doc

习题

1.          登录root用户,清除历史命令记录后(history-c),转向根目录;

History –c      在history 在cd /

2.          在家目录下创建一个目录mydir

3.          复制文件/etc/inittab到mydir目录下

使用cp命令cp /etc/inittab456

4.          在mydir目录下创建一个目录file

5.          在file目录下创建文件mydoc

6.          删除file目录

7.          用列表方式显示etc目录下的所有文件,并记录

8.          用cat、more、less、head、tail查看文件/etc/inittab

9.          将mydir目录下inittab文件重命名为rj14.txt,查看文件名是否修改成功

10.      将文件rj14.txt移动到根目录下

11.      将所做操作历史命令保存到文件execise中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值