一、实验目的

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. Codeforces 1009E

    题意略. 思路: 比如现在n = 11.那么我们观察a[1.....n]的出现次数: a[1]:2 ^ 10 + 10 * 2 ^ 9 a[2]:2 ^ 9 + 9 * 2 ^ 8 a[3]:2 ^ ...

  2. Oracle - Sequences

    创建计数器 --最小值1,最大值999999999999999999999999999,从1开始,每次自增1,缓存20 --SQL语句: -- Create sequence create seque ...

  3. 图解Nginx限流配置

    本文以示例的形式,由浅入深讲解Nginx限流相关配置,是对简略的官方文档的积极补充. Nginx限流使用的是leaky bucket算法,如对算法感兴趣,可移步维基百科先行阅读.不过不了解此算法,不影 ...

  4. JDK中的Proxy技术实现AOP功能

    1.需求,用户在执行某个业务方法时我们需要对这个用户进行判断是否具有权限(或者说用户是否登录了)? 例如修改用户信息,我们在update()方法前判断当前用户user是否为null(表示没有权限或者没 ...

  5. 牛客OI测试赛 C 序列 思维

    链接:https://www.nowcoder.com/acm/contest/181/C来源:牛客网 题目描述 小a有n个数,他想把他们划分为连续的权值相等的k段,但他不知道这是否可行. 每个数都必 ...

  6. 迷宫问题 POJ - 3984 [kuangbin带你飞]专题一 简单搜索

    定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, ...

  7. shell 的while语句

    转 http://blog.chinaunix.net/uid-25880122-id-2901409.html while循环的格式   while expression do command co ...

  8. 【Nginx】(主从热备)LVS+Keepalived+Nginx实现高性能负载均衡集群

    一.LVS 1.1 概述 1.2 Nginx与LVS区别什么 二.Keepalived 2.1 概述 2.2 keepalived和其工作原理 三.LVS+Keepalived+Nginx 搭建双机主 ...

  9. eclipse的properties文件中文被转码问题

    如图所示:首次在properties里打中文注释,结果一输入中文就自动被转码,于是查看了一下项目的编码是UTF-8的,而eclipse中默认的properties文件编码是ISO的,所以修改一下即可 ...

  10. Matlab2016b破解安装教程——超详细

    一.MATLAB是什么 MATLAB :是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simuli ...