一、实验目的

1.学会不同Linux用户登录的方法。

2.掌握常用Linux命令的使用方法。

3.了解Linux命令中参数选项的用法和作用。

二、实验内容

1. 文件操作命令

(1) 查看文件与目录

(2) 显示文件内容命令(cat)

(3) 文件复制命令(cp)

(4) 文件改名命令(mv)

(5) 删除文件命令(rm)

(6) 文件查询命令用 grep 命令在

2. 目录操作命令的使用

(1)改变当前目录命令(cd)和显示当前目录命令(pwd)

掌握cd命令的功能和使用

(2)建立子目录命令(mkdir)

(3)删除子目录命令(rmdir)

3. 用户管理命令的使用

(1)登录命令(login)和注销命令(logout) 登录或重新登录系统命令

(2)添加和更改用户命令

① 添加用户

② 转换用户

(3)修改用户密码命令(passwd)

(4)关机命令(shutdown,终止或重启系统的命令)其他操作命令的使用

4、其他操作命令的使用

(1)链接命令(ln)

① 链接

② 符号链接

(2) 查看用户命令

(3) 查看命令帮助信息命令(man)

三、实验平台

1.已安装Linux操作系统的计算机。

2.或装有Vmware软件的操作系统。

四、实验步骤

1.文件操作命令

(1)查看文件与目录用以下命令查看文件与目录,如图4-1所示:

ls /usr/bin

(2)显示文件内容命令(cat)设目录下文件, 如图4-2所示:

(3) 文件复制命令(cp)了解cp 命令的功能和使用技巧,如图4-3所示:

(4) 文件改名命令(mv)了解mv 命令的功能和使用方法,如图4-4所示:

(5) 删除文件命令(rm)了解rm 命令,如图4-5所示:

(6)文件查询命令用 grep 命令在/etc/passwd 文件中查找 root 字符串,如图4-6所示,命令如下:

grep root /etc/passwd

用 find 命令在/etc 目录下查找以.txt 结尾的文件并显示,如图4-7所示,命令如下: Find /etc –name “*.txt” –print

2.目录操作命令的使用

(1)改变当前目录命令(cd)和显示当前目录命令(pwd),如图4-8所示:

(2) 建立子目录命令(mkdir) ,如图4-9所示:

(3) 删除子目录命令(rmdir)在图4-10 所建立的目录结构中,删除a1 和b1 目录。命令如下: rmdir /home/X/b1 rm –r /home/X/a1 rm –rf /home/X/a1

3.用户管理命令的使用

(1) 登录命令(login)和注销命令(logout) 登录或重新登录系统命令:login 退出或注销用户的命令:logout exit

提示:可以直接用Ctrl+d 退出或注销用户。

(2) 添加和更改用户命令

① 添加用户

系统刚完成安装时,只有root用户。由于root用户拥有系统的所有权限,容易因操作失误而引起系统损坏。因此,要为每一个用户创建一个账号,用户应以自己的账号登录。以root用户登录后,用adduser命令为新用户创建账号。

操作方法:在root账号提示符下输入命令adduser,按系统提示依次输入新账号的名称、用户全称、用户的身份信息和电话、主目录以及口令等信息,即可创建一个新账号。如图4-11所示:

(4) 关机命令(shutdown,终止或重启系统的命令)命令格式:shutdown [-r] [-h] [-c] [-k] [[+] 时间] 含义如下。如图4-12所示:

5.其他操作命令的使用

(1)链接命令(ln)

① 链接

将一个文件同时归属于多个不同目录的操作称为链接,用ln命令可以将一个现存的文件链接到另一个目录:

ln /root/text1 /home/X/b1

② 符号链接

用以下命令在/usr目录下创建一个/root目录下text1文件的符号链接,命令如下: ln -s /root/text1 /usr/abc

(2) 查看用户命令

who 命令:查看当前正在登录的其他用户的命令。

whoami 命令:查看当前正在使用(登录)的用户名。

(3) 查看命令帮助信息命令(man)

man 命令:联机帮助命令。用于查询命令和程序的使用方法和参数。

例如:man ls 将显示ls 命令的基本格式和使用方法。 如图4-13所示:

五、运行结果

由于实验步骤中展示了实验效果,所以此处详见实验步骤。

六、实验总结

本次实验所得心得经验可总结如下:

1、执行su命令时,系统提示用户输入口令。若输入的口令不正确,程序将给出错误信息后退出。若su 命令后面不跟用户名,系统则默认为转换到超级用户(root用户)。执行su 命令后,当前的所有环境变量都会被传送到新用户状态下。su命令就可以在不退出当前用户的情况下,转到超级用户中执行一些普通用户无法执行的命令,命令执行完成后可将命令执行结果带回当前用户。

sudo命令可以无需登录超级用户而直接执行某些超级用户的命令,但需要事先给这些用户部分特权,以执行某些系统命令;

2、用户和系统管理操作命令主要包括登录和注销命令(login 和logout )、添加和更改用户命令、修改用户密码命令(passwd )和关机命令(shutdown );

3、默认的查找执行文件的路径。每个用户登录时都有缺省路径,若输入命令不指定路径,则在缺省路径中的所有路径中按顺序检查与命令相关联的文件。

可以用以下命令查找缺省路径: echo $PATH;等等。

基于操作系统原理的Linux 的基本操作和常用命令的使用的更多相关文章

  1. 基于操作系统原理的Linux的内存管理

    一.实验目的 1.理解虚拟内存.磁盘缓存的概念. 2.掌握基本的内存管理知识. 3.掌握查看实时查看内存.内存回收的方法 二.实验内容 1. 监控内存使用情况 2. 检查和回收内容 三.实验平台 1. ...

  2. 基于操作系统原理的Linux 的用户管理

    一.实验目的 1.掌握为root用户修改密码的方法. 2.掌握创建新用户的方法. 3.掌握用户组的管理方法. 4.掌握为用户授权的方法. 二.实验内容 1.Linux的用户管理 (1)创建新用户创建新 ...

  3. 基于操作系统原理的Linux 系统的安装

    一.实验目的 1.了解Linux操作系统的发行版本. 2.掌握Red Hat Linux 9.0的安装方法. (可用Red Hat Linux 5.0版本替代9.0版本) 3.了解Linux其他版本( ...

  4. linux的基本操作与常见命令

    linux的基本操作与常见命令: jdk的安装: 步骤:(特别注意:虚拟机安装的一般是32位的操作系统,jdk也必须使用32位的) 查看虚拟机版本:sudo uname --m i686 //表示是3 ...

  5. linux基本操作和常用命令(2)

    linux基本操作和常用命令(2) 第二部分主要是涉及到用户和组的概念,以及一些操作.涉及到用户和组的共三个文件,分别存放在/etc/shadow(密码信息) /etc/group(组信息) /etc ...

  6. Linux基础 - 系统优化及常用命令

    目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...

  7. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

  8. Linux文件管理和编辑常用命令

    Linux文件管理和编辑常用命令 mkdir 命令 功能说明 mkdir 命令用于创建一个目录,mkdir是make directory的缩写 格式: mkdir [选项] 目录名 mkdir 命令的 ...

  9. Linux系统管理和维护常用命令

    Linux系统管理和维护常用命令 ls 命令 功能说明 ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录. 语法结构: ls [选项] [路径或文件] ls 选项及说明 -a 显示 ...

随机推荐

  1. alter add命令用来增加表的字段

    alter add命令格式:alter table 表名 add字段 类型 其他; 例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0: mysql> al ...

  2. JavaScript 数据结构与算法之美 - 你可能真的不懂递归

    1. 前言 算法为王. 排序算法博大精深,前辈们用了数年甚至一辈子的心血研究出来的算法,更值得我们学习与推敲. 因为之后要讲有内容和算法,其代码的实现都要用到递归,所以,搞懂递归非常重要. 2. 定义 ...

  3. “adobe premiere中画面和声音不同步” 解决方法

    一.背景 之前在segmentfault上过直播课,直播课有录制回播功能:尝试听了下直播课,发现视频太长了,感觉听起来非常花费学员的时间,在回放中其实有一些直播课里面的内容并不需要,所以准备剪辑一下, ...

  4. ImportError: cannot import name '_obtain_input_shape' from 'keras.applications.imagenet_utils'

    报错 Using TensorFlow backend. Traceback (most recent call last): File "D:/PyCharm 5.0.3/WorkSpac ...

  5. 牛客小白月赛6 I 公交线路 最短路 模板题

    链接:https://www.nowcoder.com/acm/contest/136/I来源:牛客网 题目描述 P市有n个公交站,之间连接着m条道路.P市计划新开设一条公交线路,该线路从城市的东站( ...

  6. codeforces 161 D. Distance in Tree(树形dp)

    题目链接:http://codeforces.com/problemset/problem/161/D 题意:给出一个树,问树上点到点的距离为k的一共有几个. 一道简单的树形dp,算是一个基础题. 设 ...

  7. CF985B Switches and Lamps 思维 第十九

    Switches and Lamps time limit per test 3 seconds memory limit per test 256 megabytes input standard ...

  8. 洛谷 P1059【明明的随机数】 题解

    事实上,完全可以先将输入进来带有重复的元素们保存进一个数组并对该数组进行排序,再将该数组的各个元素逐个判断是否与前一元素相同(重复与否的判断),将不重复的元素转移至另一个数组,与此同时进行对不重复元素 ...

  9. XSS漏洞之加载远程js文件

    这次在对一个系统渗透测试过程中,发现一个XSS漏洞,可弹窗,并且没有httponly 但是在尝试加载远程js文件的时候发现,script标签被过滤掉了,准确的说应该是服务器后端在识别到输入内容有< ...

  10. 对JDBC的使用理解

    JDBC,即Java连接数据库,是java针对数据库操作的一套API,使用JDBC对数据库进行操作时分为以下几步: 1.加载数据库驱动类 Class.forName("com.mysql.j ...