Linux 实验一 基础实践

Posted 偷影子的人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 实验一 基础实践相关的知识,希望对你有一定的参考价值。

Linux 实践一

1:软件源的维护方法

删掉DEB打头的

在命令行中输入命令时,可以用命令补全的方法。

 下载完成后,使用sudo dpkg-i skype.deb 来完成安装。

 

2:掌握Linux 权限管理的概念。

   Linux 权限管理:

  用户权限分为读、写、执行三种。一般文件只有读、写权限。可执行文件可以增加执行权限。

脚本文件:英文为 Scrpit。实际上就是程序,一般都是由程序提供的编程语言。

脚本文件:类似于DoS 系统操作中的批处理文件。将不同的命令组合起来,并按确定的顺序自动连续的执行。脚本文件是文本文件。

文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。

可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。

用户也可根据需要把访问权限设置为需要的任何组合。

有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。

所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。

同组用户是在一个组内的成员,称为同组用户,享有同样的权限。

:chmod 指令:它用于改变文件或目录的访问权限。

该命令有两种用法用包含字母和操作符表达式的文字设定法

其语法格式为:chmod [who] [opt] [mode] 文件/目录名

其中who表示对象,是以下字母中的一个或组合:

u:表示文件所有者   g:表示同组用户

o:表示其它用户     a:表示所有用户

opt则是代表操作,可以为:

+:添加某个权限

-:取消某个权限

=:赋予给定的权限,并取消原有的权限

mode则代表权限: r:可读    w:可写 x:可执行

例如:为同组用户增加对文件a.txt的读写权限:

chmod g+rw a.txt

用数字设定法

而数字设定法则更为简单:chmod [mode] 文件名

关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为: 111 101 100

再将其每三位转换成为一个十进制数,就是754

例如,我们想让a.txt这个文件的权限为:

     自己 同组用户 其他用户

可读  是     是      是

可写  是     是    

可执行

 

那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令:

chmod 664 a.txt

自己的实践过程
先编写普通的脚本文档

1

   

2:用命令行的方式运行:用ab.sh 不能执行,因为没有用户权限,

   但是可以用dash.ab.sh执行。

 

3.增加 执行权限,并且添加成功。

 

自己又新建了一个文档,查看原本的权限。

如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。

 

4:通过另外一种方式 修改或删除权限,此时是删除。

 

二:chown 指令

指令名称 : chown     使用权限 : root 
使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file… 
利用 chown 可以将档案的拥有者加以改变。这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。 

参数: -c或-change:作用与-v相似,但只传回修改的部分 
      -f或–quiet或–silent:不显示错误信息 
      -h或–no-dereference:只对符号链接的文件做修改,

         而不更改其他任何相关文件
      -R或-recursive:递归处理,将指定目录下的所有文件及子     

         目录一并处理 
      -v或–verbose:显示指令执行过程 
      –dereference:作用和-h刚好相反 
–help:显示在线说明 
–reference=<参考文件或目录>:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同 
–version:显示版本信息

chown命令使用举例:# chown [-R] [用户名称] [文件或目录]
                    # chown[-R] [用户名称:组名称] [文件或目录]

1:将test3.txt文件的属主改为test用户。
# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt
# chown test:root test3.txt
# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt

例2:chown所接的新的属主和新的属组之间可以使用:连接;属主和属组之一可以为空。如果属主为空,应该是“:属组”;如果属组为空,“:”可以不用带上。

# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt

# chown :test test3.txt <==把文件test3.txt的属组改为test
# ls -l test3.txt
-rw-r–r– 1 test test 0 2009-10-23 9:59 test3.txt

例3:chown也提供了-R参数,这个参数对目录改变属主和属组极为有用,可以通过加 -R参数来改变某个目录下的所有文件到新的属主或属组。
# ls -l testdir <== 查看testdir目录属性
drwxr-xr-x 2 usr root 0 2009-10-56 10:38 testdir/ <==文件属主是usr用户,属组是 root用户
# ls -lr testdir <==查看testdir目录下所有文件及其属性
total 0
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test3.txt
# chown -R test:test testdir/ <==修改testdir及它的下级目录和所有文件到新的用户和用户组
# ls -l testdir
drwxr-xr-x 2 test test 0 2009-10-23 10:38 testdir/
# ls -lr testdir
total 0
-rw-r–r– 1 test test 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test3.txt

 

 

掌握用户和用户组的维护方法

3.SSH服务的安装,及配置文件。

 SSH Secure Shell 的缩写,SSH 为建立在应用层和传输层基础上的安全协议。    SSH

 使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。

 从客户端来看,SSH提供两种级别的安全验证。

第一种级别(基于口令的安全验证)

第二种级别(基于密匙的安全验证)

用这种方式,你必须知道自己密匙的口令。但是,与第一种级别相比,第二种级别不需要在网络上传送口令。

客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。

1:如果没有ssh服务: 若没有该服务,则运⾏行下列指令sudo apt-get install openssh

   启动SSH服务:sudo /etc/init.d/ssh start

   停止ssh服务:udo /etc/init.d/ssh stop

 

 

2:测试远程接入

3:使用winscp 客户端连接并进行文件传输。

   使用WinSCP客户端连接并进行行文件传输

    ⾸首先安装WINSCP客户端,安装完成后运⾏行程序

    文件协议使⽤用SSH 主机名填写目标主机IP

    根据⾃自⼰己的配置⽂文件填写端口号

    输入用户名和密码点击登录

连接成功后,可进行文件传输。

 

 

 

 

Windows中的PUTTY可运行XWindows程序

首先需要在Windows系统中安装X-Ming.exe:安装完毕后开启程序

PUTTY左侧选择连接->SSH->X11,勾选允许X11映射,如下图所

示、

 

 

 

4:利用用户名/密码 与 证书分别实现

 身份验证,安装软件PUTTY

利用用户名/密码实现身份验证操作与使用WinSCP类似

 

选择使用证书实现身份验证

运行puttygen.exe,选择生成密钥对。

 

 

以上是关于Linux 实验一 基础实践的主要内容,如果未能解决你的问题,请参考以下文章

2018-2019-2 20175320实验三《敏捷开发与XP实践》实验报告

linux系统搭建本地yum源以及搭建第3方软件仓库

20145234黄斐《网络对抗技术》实验九Web安全基础实践

20154307 《网络对抗技术》实验二 后门原理与实践

实验三 《敏捷开发与XP实践》20155335俞昆

linux基础概念和个人笔记总结