操作系统实验 Linux的键盘命令

实验2   Linux的键盘命令

【实验目的】

(1)熟练掌握常用的键盘命令。

(2)了解linux的文本模式操作界面。

【实验原理/实验基础知识】

(1)目录操作

① ls:显示目录的内容,也可以显示文件的属性,比如节点、文件种类、权限、拥有者、大小、创建时间等。

格式: ls [参数]   [目录或文件名]。

例:ls /home 表示查看目录home。

② mkdir:目录创建

格式:mkdir [参数选项]  目录

例:mkdir /home/sub 表示在home目录下创建子目录/sub。

③ rmdir:删除空目录工具

格式:rmdir [参数]  目录

例:rmdir /home/sub 表示在home目录下删除子目录/sub。

④ rm:删除一个或多个文件的工具,并且能用于删除非空目录。

格式:  rm [参数选项] file1 file2

参数: -r删除指定目录下所有包含的子目录

    -f 强行删除,无提示信息

(2)输入输出重定向

① cat:显示文件内容。

格式:cat [参数] 文件名称

例:cat /home/hello.c 表示显示/home目录下文件hello.c的内容。

② cat >:将键盘输入的字符送入文件。

格式:cat > 文件名

例:cat 〉file<<eof 表示将键盘输入的字符已覆盖方式输出到文件file,并在结束字符输入后换行录入eof,表示录入结束。

③ cat:合并文件。

格式:cat 文件1>>文件2

例:cat f1〉〉f2 表示以追加方式将f1文件内容合并到f2文件中。

注意:cat f1〉〉f2 与cat f1〉f2的区别,前者表示追加,后者表示覆盖。

(3)文件操作

① cp:文件或目录的复制

格式:cp [参数]  源文件或目录  目标文件或目录

例:cp /home/f1 /home/sub 表示将home目录下文件f1复制到子目录sub下。

② mv:文件的更名与移动。

格式:mv [参数] 旧文件路径名 新文件路径名

例:mv /home/f1 /home/sub/f2 表示将home目录下文件f1移动到home子目录sub下,并更名为f2。

③ find:查找文件。

格式:find [参数] 查找条件

例:find –name ‘abc’ 表示查找文件名为abc的文件。

④ tar:文件打包和解包。

格式:tar [参数] 目标文件名 源文件列表

例:tar –cvzf myfile.tar ./  表示将当前目录下的文件打包并压缩到文件myfile.tar中。

注:参数-c表示创建新文档,参数-v表示显示处理的文件信息,参数-z表示对文件进行压缩或解压缩,参数-f表示操作文件名。

例:tar –xvzf myfile.tar ./  表示将压缩文件myfile.tar解压到当前目录下。

注:参数-x表示从文档中解压文件。

例:tar –xvzf myfile.tar –C /tmp  表示将压缩文件myfile.tar解压到指定目录/tmp下。

注:参数-C表示临时变更目录。打包也可使用该参数临时变更目录。

(4)历史命令的调用

用光标上下移动键显示已使用过的历史命令。

(5)日期与时间

① date:显示日期时间。

格式:date [参数]

例:date 表示显示系统当前日期及时间。

② cal:显示日历。

格式:cal [月份] [年份]

例:cal 01 2011表示显示2011年1月日历。

(6)用户管理

① useradd:创建新用户。

格式:useradd [参数] 用户名

例:useradd u1表示创建新用户u1。

② passwd:设置及修改用户密码。

格式:passwd 用户名

例:passwd wang 表示为用户wang设置密码,执行命令后系统会提示再次确认密码。

③ userdel:撤销用户。

格式:userdel [参数] 用户名

例:userdel u1表示删除用户u1。

【实验环境】VMware Workstation、RedHat

【实验步骤】

(1)目录操作

① 在/home下建立子目录,在该子目录下创建第二级子目录。

② 进入/home,查看创建的子目录。

③ 删除一个第二级子目录中的目录。

④ 显示当前所处的路径。

(2)输入输出重定向

① 键盘输入文件file1的内容。

② 键盘输入文件file2的内容。

③ 将file1和file2合并到file中。

④ 显示file。

(3)文件操作

① 在目录/home下创建子目录/sub,由键盘输入文字并输入文件f1、f2,将f1、f2存至/sub目录。

② 将文件f1改名为f11。

③ 将sub目录下所有文件打包,并压缩生成doc.tar文件。

④ 在sub目录下创建子目录,将doc.tar文件解压到新建子目录下。

⑤ 删除sub目录下文件f2。

(4)历史命令的调用

用光标上下移动键显示已使用过的历史命令。

(5)日期与时间

① 显示系统当前日期与时间。

② 显示2012年9月的日历。

③ 显示2012年全年日历。

(6)用户管理

① 用root登陆。

② 添加用户名为a1的用户。

③ 为该用户设置密码:123456。

④ 重启系统,用a1登陆。

⑤ 重启系统,用root登陆;显示/etc/passwd和/etc/shadow文件的内容,查看该用户信息。

⑥ 删除用户a1。

【思考题】

  1. 使用root登陆系统与使用用户创建名登陆系统有什么区别

区别:1.权限级别:root用户拥有系统的最高权限。它可以执行所有系统操作,包括对系统文件和配置的更改,安装软件包,创建和管理用户等。相比之下,普通用户的权限受到限制,只能对其自己的文件和某些受权限限制的系统资源进行操作。
2.安全性:由于root用户拥有最高权限,因此使用root账户登录系统可能会带来一定的安全风险。任何一个操作的失误或恶意命令都可能对系统造成严重破坏。相对而言,使用普通用户登录系统的风险较低,因为对系统进行敏感性操作时需要提供root用户的密码。
3.基本操作:使用root账户登录系统后,可以直接访问系统的所有文件和目录,执行系统级命令。普通用户登录系统后,只能访问自己的主目录和一些公共目录,对某些系统级操作需要获取root权限或使用sudo命令。

  1. 修改密码时如果不给出用户名,则被修改的密码对应的用户是哪一个?

答:如果在修改密码时未给出用户名,那么系统默认会修改当前登录用户的密码。当执行修改密码的passwd命令而未指定用户名时,系统将修改当前登录用户的密。

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值