Linux系统基本操作

 

学习目标:

通过本实验掌握Linux的系统安装、磁盘分区、文件管理、IP地址配置、SSH远程管理、WinSCP文件传输、chmod文件权限管理、tar及gzip/bzip2压缩工具的使用,以及关机重启等操作。

本实验包含内容为Linux系统中最常用操作,掌握后可承担项目中基本的服务器搭建、业务软件安装等工作。

 

操作步骤:

1、在服务器或虚拟机安装centos 7

2、通过命令行配置ip地址,能ping通www.baidu.com

3、  通过ssh进行远程管理

4、  进入/home,建立user1文件夹

5、  在user1文件夹下新建file1,在file里写入the first file,并保存。然后重新打开文件,随意写入一些字符,不保存退出。

6、  通过winscp在user1下传入电脑中的file2.txt。然后修改该文件权限为:文件所属主可读可写可执行,文件所属组可读可执行,其他用户只读。并且新建用户进行测试。

7、 将file2.txt改名为file3.txt,查看文件权限是否有变化。

8、  把file1和file2文件拷贝到/home/copy目录下。删除/home/user1/file1,再删除user1整个目录

9、  通过tar工具将copy目录进行压缩打包,并传到另一台Linux服务器上,解压,查看文件权限。

10、通过命令重启服务器

 参考命令:

 

1、系统安装

rhel7/centos7系统安装为图形化,根据提示操作即可,注意磁盘分区和软件选择要根据具体应用环境改变。

 

2、IP地址配置

rhel7/centos7添加了新的IP地址配置工具,但之前的老版本没有,所以这里可参考两种方法。

 

方法一:nmcli工具(新版系统可用)

 

第1步 查看网卡名称

[root@localhost Desktop]# nmcli connection

 

 

如图NAME对应的是网卡的名称,DEVICE对应的是网卡硬件标识,名称可以修改。

vir开头的为虚拟网卡或虚拟设备,所以这里要配置eno开头的网卡地址。

 

第2步 配置IP地址

[root@localhost Desktop]# nmcli connection modify "eno16777736" ipv4.addresses "172.20.10.3/24"    地址及掩码

[root@localhost Desktop]# nmcli connection modify "eno16777736" ipv4.gateway "172.20.10.1"         网关

[root@localhost Desktop]# nmcli connection modify "eno16777736" ipv4.dns "114.114.114.114"         域名服务器

[root@localhost Desktop]# nmcli connection modify "eno16777736" ipv4.method manual                 手动而不是DHCP

[root@localhost Desktop]# nmcli connection modify "eno16777736" connection.autoconnect yes         开机启动

[root@localhost Desktop]# nmcli connection up "eno16777736"  开启接口

 

第3步 查看IP地址并测试

 

 

方法二:通过vi编辑器编辑网卡配置文件(RHEL7以下的系统)

 

[root@localhost Desktop]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

 

在下图中修改相应的信息即可

按i  进入编辑模式

按esc再输入:wq为保存退出

按esc再输入:q!为不保存退出

vi 的具体用法在后续实验会有练习

 

 

 

修改完成后,通过service network restart重启网络服务

 

3、SSH远程管理

项目中对服务器的管理主要通过远程的方式,而不是像PC一样直接操作。对Linux最常使用SecureCRT通过SSH协议进行远程管理,系统默认开启远程管理服务,只要管理机和服务器网络可达,就可以远程管理。

 

 

 

 

4、进入某个目录及建立目录

 

root为用户名

localhost为主机名

home为当前目录名

 

cd 命令为进入某个目录

常见用法

cd /目录/子目录

cd .. 进入上一层目录

cd ./目录名  进入当前目录下的某个目录

cd ~ 进入用户家目录

 

mkdir为建立一个新目录

 

 

 ls为查看当前目录下的文件和目录,ls –l 为查看详细信息

user1的属性最前面有个d,说明user1是个目录而不是文件

pwd 为查看当前目录的绝对路径

 

 

5、 vi编辑器基本使用

Linux“一切皆文件”,做任何管理都是编辑相对应的文件,vi是Linux的文件编辑器,vim是vi的升级版,可以通过颜色来区分不同的参数,也可以提示语法是否输入正确。

 

 

touch 建立文件

vim   编辑文件

 

 

类似前面通过修改文件配置ip地址

i 进入编辑模式,可以修改内容

esc 再 :wq 回车,保存退出

esc 再 :q  回车,不保存退出(文件内容无改动)

esc 再 :q! 回车,强制退出(文件内容有改动)

 

6、通过WinSCP工具向Linux服务器传输文件

Linux系统安装好后,要安装需要的软件。软件有两种,一种是系统本身就有的或通过yum可安装的,比如vsftpd,bind,Apache,另一种是第三方软件,比如深澜的radius认证计费软件、飞思的snmp网络管理软件,这些第三方软件需要先从自己的笔记本传进服务器,再进行安装和配置。

WinSCP是最常用也最易用的文件传输工具,并且通过ssh加密安全性较高。

 

 

如图,左边为自己的电脑,右边为服务器,拖动文件即可实现上下传操作。

注:必须用管理员账户进行登陆,普通管理员可能会因为对目录没有写入权限。

 

 

Linux对文件权限管控严格,ls –l查看详细信息,可看到file2在三类用户的不同权限。

 

三类用户为:文件拥有者,文件拥有者所属的用户组,其他用户

三种权限为:r可读,w可写,x可执行

如图默认权限为:文件拥有者可读可写,文件所属组和其他用户只读。

 

通过chmod命令可以修改文件的权限

r 对应的数字为4

w对应的数字为2

x对应的数字为1

 

如果让三类用户都拥有所有的权限

chmod 777 file2

这里的7是4+2+1的意思

 

按题目要求,应该

chmod 754 file2

 

新建用户测试,先直接编辑文件,可正常编辑和保存

再useradd testuser 添加一个用户

再su testuser切换到新用户

再试着编辑和保存,发现是不允许的

 

 

 

 

 

 

 

7、文件移动和改名

Linux中文件移动和改名是同一个命令,mv

 

8、文件复制和删除

文件复制的命令是cp,文件删除的命令是rm

文件删除时经常会加参数 -rf

r:递归删除,后面可跟文件也可跟目录,如果跟的是目录,则删除对应目录及目录下的所有文件

f:强制删除,删除文件时不会提问yes/no,直接删除

 

 

 

 

 

 

 

 

9、文件打包及压缩

tar工具可以把多个文件或目录打成一个包,但不具备压缩功能

gzip和bzip2具备对文件的压缩功能,但不支持对目录操作。

所以常用操作是先用tar对目录进行打包,再用gzip或bzip2对打包的文件进行压缩,两个动作可同时进行

 

tar为打包命令,-zcvf四个参数的含义为

z:用gzip工具对打包后的文件进行压缩

c:创建压缩文件

v:显示压缩的文件

f:后跟打包的文件名

 

最后的copy/为进行打包的目录

 

10、关机重启

关机命令:shutdown或halt或init 0

重启命令:reboot或shutdown -r或init 6

 

 

转载于:https://www.cnblogs.com/zhynet/p/qq1390810914.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值