Linux操作系统安装与使用

Linux操作系统安装

一、下载ubuntu镜像文件

下载ubuntu20.04 LTS 64位: http://releases.ubuntu.com/

二、将镜像文件iso写入U盘

准备不小于2G的u盘,需格式化,如有文件请备份。

1、下载并安装UltraISO软件

官网下载UltraISO:https://cn.ultraiso.net/xiazai.html,选择 “继续使用”。

2、运行UltraISO软件,在“文件”中查找打开ubuntu20.04镜像文件

3、完成上步后,选择“启动”----“写入硬盘映像…”

4、在弹出的窗口中进行如下设置:

  • 刻录校验:打上对号
  • 写入方式:USB-ZIP+
  • 便捷启动:写入新的硬盘主引导记录(MBR)-USB-ZIP+
  • 设置完毕后,单击“写入”。

5、上一步骤单击“写入”后,出现提示以及两次警告,都选择单击“是” 。

6、开始写入镜像文件,需要几分钟的等待时间,具体时间就要看你的U盘性能了。

当刻录完成后,软件将会有汉字提示的。

到此,将ubuntu20.04写入U盘的工作就结束了。

三、安装ubuntu14.04.5

1、在磁盘管理器中压缩出给ubuntu的空闲空间,确保该空间未分配,新空间无需建立新卷。

2、重启电脑,F2进入BIOS。

3、设置

  • 进入Configuration选项,将SATA Control Mode选为ACHI.不然安装ubuntu时无法读出硬盘。
  • 进入Security选项,将Secure Boot选为disablede。 进入Boot选项,确认Boot Mode为UEFI,并且USB Boot为Enabled。

4、插入做好的ubuntu启动盘。进入安装(这里笔者发现ubuntu的启动盘被识别成linpus lite,不过安装发现进去后仍是ubuntu,所以应该没关系吧)

5、根据安装指示走就行了,我自己进行的磁盘的分区,直接兼容安装,Ubuntu可以检测到你压缩出来的空闲卷

6、安装完成

Linux使用

路径

Linux : 多用户操作系统

删除目录:rm -rf ‘目录名’                                删除文件 :rm ‘文件名’

终端打开U盘:U盘目录:’/media/lyq/Ubuntu 20.0/md5sum.txt’

pwd:当前路径

找到根目录 : cd /

ls -l 详细信息

  • 前面显示为d的是文件夹
  • 以 l开头 有箭头指向 相当于快捷方式 软链接
  • 以 - 开头 普通文件

绝对路径与相对路径:

/etc/ :从根目录下找ect -------绝对路径
etc/:从当前目录下找etc---------相对路径

cd ~ : 家目录 :/home/lyq

cd . : 表示当前目录

cd … (/) : 进入上一级目录

磁盘文件

创建一个目录:mkdir 目录名称

拷贝文件: cp [options] source dest

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。

创建快捷方式: ln -s ‘可执行文件’ ./ 创建软链接

移动 :mv /home/lyq/Game/War(Tab) / /home/lyq/Documents/

改名字:mv …/Game/War/ /home/lyq/Game/W 路径没有变改了名字

删除多个文件:使用通配符 rm *.exe               * :多个字符

更新软件包列表:sudo apt-get update

网络基础

判断是否可以上网:ping www.baidu.com

ifconfig : 查看               -a 全部网卡

设置网卡ip地址、掩码 :sudo ifconfig ens33 192.160.31.140 netmask 255.255.255.0

查看路由(网关): route

恢复:sudo dhclient ens33

命令行浏览器:curl 网站 -----html文件的内容显示

可以下载成文件 :curl 网站 -o baidu.html

wget : 默认下载

host:将方向解析为ip地址

traceroute:追踪网络数据包 防火墙可以进行加密处理

netstat -nt : 查看本机的网络连接

QQ发送在线(实时)文件 :通过netstat -nt 可以查看对方的ip地址,通过ip地址库查看是哪个地方

tcpdump -i抓取网卡,可以对网络进行监听 可以指定针对某一个主机、某一个端口

查询端口占用情况:

netstat -apn | grep 19693 ( | 是管道,前一个命令的输出是后一个命令的输入)

用户与用户组操作

ls -l 查看详细信息

1.文件的性质(10个字符:-:普通文件 d:文件夹 l : 软链接)

r w x 分别表示:读、写、执行的权限

权限有3组:因为linux是多用户操作系统,第一组表示用户,第二组表示用户组(可以有多个),第三组表示任意用户

一个文件的所有者和用户组是谁取决于在哪个用户下登陆,不取决在哪个文件夹中

创建用户:adduser 用户名

切换到管理员状态:sudo su (只有在管理员用户组的才可以切换)

su 切换用户 exit 返回上一个用户

创建新的用户组:groupadd p1 (管理员权限下)

修改文件的用户组: chgrp p1 文件 (组在文件的前面)

查看当前用户属于哪个用户组 groups zhangsan

查看有哪些用户组:cat /etc/group

修改用户的用户组 :usermod -G p1 zhangsan (直接修改)
usermod -a -G p1 zhangsan(一个用户多个用户组)

修改文件的权限
chmod 777 文件名      777 -----》二进制 111 111 111 这样我们文件的权限就修改为 rwxrwxrwx
若是输入命令 chmod 776 文件名      776 -----》二进制 111 分别 对应 r w x 这样我们文件的权限就修改为 rwxrwxrw-
同理你就可以进行任意修改

SSH远程连接

ssh是建立在应用层基础上的安全(采用 RSA 加密传输数据)网络协议

SSH的安装:

可以通过:dpkg -l |grep ssh 来查看是否安装了客户端和服务端(一般默认含有ssh-client)

如果只是想远程登陆别的机器只需要安装客户端,如果要开放本机的SSH服务就需要安装服务器

安装服务器SSH服务:**sudo apt-get install openssh-server **

检查是否启动:ps -e | grep ssh

SSH远程登陆有两种方式:

  1. 口令登陆

    命令格式为: ssh 客户端用户名@服务器ip地址
    然后输入远程主机密码就可以了

  2. 利用密钥对进行连接

    1、在本机生成密钥对
    使用ssh-keygen -t rsa 命令生成密钥对(采用rsa加密算法)
    执行结束以后会在 /home/当前用户 目录下生成一个 .ssh 文件夹,其中包含私钥文件 id_rsa 和公钥文件 id_rsa.pub。

    2、将公钥复制到远程主机中
    使用 ssh-copy-id 客户端用户名@服务器ip地址 命令将公钥复制到远程主机。ssh-copy-id会将公钥写到远程主机的 ~/ .ssh/authorized_key 文件中

nginx负载均衡

负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

本次的实验是利用nginx实现反向代理负载均衡,采用轮询法
Nginx负载均衡策略

nginx的负载均衡用于upstream模板定义的后端服务器列表中选取一台服务器接收用户的请求。一个基本的upstream模块如下:

upstream [服务器组名称]{
  server [IP地址]:[端口号];
  server [IP地址]:[端口号];
  …
}

在upstream模块配置完成后,要让指定的访问反向代理到服务器列表,格式如下:

location ~ .*$ {
  index index.jsp index.html;
  proxy_pass http://[服务器组名称];
}

这样就完成了最基本的负载均衡

在自己的机器上面安装nginx可以参考链接https://www.cnblogs.com/diantong/p/11208508.html
因为本博主在负载集群中担任tomcat一职,所以这里就不多说了

Linux操作系统安装与使用(联想R720)相关推荐

  1. dell4528s linux_戴尔电脑: 戴尔将力推预装Linux操作系统个人电脑!linux操作系统安装...

    [摘要] 据7月27日国外报道,一家提供Linux支持服务的公司的创始人表示,戴尔公司将会很快推出更多使用Linux操作系统的个人电脑,而不会使用微软的Windows操作系统.戴尔相信,开源软件爱好者 ...

  2. Linux操作系统安装LAMP环境

    本文给大家介绍的是在Linux操作系统安装LAMP环境的方法和步奏,十分的详细,有需要的小伙伴可以参考下. Step1. 安装 Apache 在terminal中输入命令 复制代码 代码如下:sudo ...

  3. Linux操作系统安装字体笔记

    从事Java程序员的朋友们都知道,大多数客户的应用都是部署在Linux操作系统的服务器上面,因为Linux服务器比Windows服务器成本要低.系统运行更加稳定.但它也有自己不足之处,比如在系统上导出 ...

  4. ubuntu系统虚拟机linux系统,基于虚拟机的Linux操作系统安装(Ubuntu

    <基于虚拟机的Linux操作系统安装(Ubuntu>由会员分享,可在线阅读,更多相关<基于虚拟机的Linux操作系统安装(Ubuntu(13页珍藏版)>请在人人文库网上搜索. ...

  5. linux操作系统安装自定义分区,CentOS linux操作系统安装图文教程

    目前linux操作系统安装方法非常多,我们可以通过一些常用的U盘启动盘工具制作对应的启动 U 盘后,然后再进行安装 Linux 系统即可.以下是今天给大家分享的 CentOS linux操作系统安装图 ...

  6. linux基础教程之Linux操作系统安装图文配置教程详细版

    这篇文章主要为大家详细介绍了Linux操作系统安装图文配置教程,帮助大家顺利的安装Linux操作系统,感兴趣的小伙伴们可以参考一下 随着嵌入式的发展,Linux的知识是必须的一部分,下面就让我们进行L ...

  7. 中南林业科技大学操作系统实验1-掌握Linux操作系统安装

    一.实验目的 掌握Linux操作系统的安装及基本操作 二.方法与步骤 1.准备好Linux镜像文件 2.设置好相关安装选项 3.设置账户密码 4.插入其他两张光盘 5.等待片刻,Linux操作系统安装 ...

  8. Linux操作系统安装及应用

    Linux操作系统安装 Linux系统简介     Linux是众多操作系统之一,是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户.多任务.支持多线程和 ...

  9. 虚拟机和Linux操作系统安装教程【图文并茂】

    虚拟机和Linux操作系统安装教程[图文并茂] [1]Linux简介 [2]Ubuntu [3]APT软件管理器 [4]安装命令 [5]卸载命令 [6]修复APT管理器 [7]自动卸载一些已经无用的软 ...

最新文章

  1. openssl——初了解
  2. python中从键盘输入的代码_Python读取键盘输入的2种方法
  3. P1993-小K的农场【差分约束,SPFA】
  4. c语言的point函数,C语言中friend友元函数详细解析
  5. Python之网络编程(socketserver模块详解、链接认证)
  6. delphi 2010 mysql_DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境
  7. Normalize.css的使用及下载
  8. Loadrunner破解版安装
  9. 电脑突然调节不了亮度?让我教你来恢复
  10. 鸿蒙os锁屏样式怎么用,怎样设置微信锁屏显示
  11. 一套完整的综合布线系统方案
  12. linux流量监控分析工具,Linux网络流量监控与分析工具Ntopng
  13. DNS劫持是什么意思?DNS被劫持怎么办?dns被劫持了怎么处理
  14. Javascript中的作用域,作用域链
  15. 计算某年共有多少个月或周 -- vue
  16. 开源资产管理系统SNIPE-IT搭建
  17. Linux CentOS 7修改分辨率
  18. 图像超分辨率论文笔记
  19. 基础实验 7-2.1 魔法优惠券(25 分)
  20. 拖拽删除元素、拖拽排序、拖拽预览图片和拖拽移动元素

热门文章

  1. 通达信【多空搏击捉黑马】副图指标 黑马底部抄底 进场买入 源码分享
  2. D3.js有哪些比较好的中文视频教程
  3. ntohs, ntohl, htons,htonl对比详解
  4. 【GitHub开源】动漫肖像魔法
  5. npm 不是内部命令
  6. C#操作RocketMQ用NewLife.RocketMQ发布消息,消费消息
  7. C++web开发框架
  8. SSH连接总是定期断掉的解决办法 (by quqi99)
  9. shiro源码解析-doFilter
  10. php crypt,PHP crypt() 函数