东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6664|回复: 11
打印 上一主题 下一主题

[课堂笔记] VMware虚拟机安装Ubuntu Server的傻瓜式教程

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
跳转到指定楼层
楼主
发表于 2020-3-9 11:57:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VMware的下载并安装:VMware® Workstation 14 Pro
Ubuntu Server 18.04.4 LTS(长期支持版):
ubuntu-18.04.4-live-server-amd64.iso

安装时镜像最好改下:https://mirrors.tuna.tsinghua.edu.cn/ubuntu   否则速度很慢!
默认是:http://cn.archive.ubuntu.com/ubuntu


挂载命令:sudo mount /dev/cdrom /media/cdrom
tar解压:tar -zxvf XXXX.tar.gz
去挂载命令:sudo umount /dev/cdrom

修改系统镜像:https://mirrors.tuna.tsinghua.edu.cn


Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像


sudo cp /etc/apt/sources.list /etc/apt/sources_back.list  

开启SSH服务:系统安装的时候一般都开启了  如果没有 则 sudo apt-get install openssh-server   默认端口为22
之后就可以远程连接了 同时sftp也可以了 方便传文件

  1. apt工具使用:
  2. apt list #apt列出仓库软件包,等于yum list
  3. apt search NAME #搜索安装包
  4. apt show apache2 #查看某个安装包的详细信息
  5. apt install apache2 #在线安装软件包
  6. apt remove apache2 #卸载单个软件包但是保留配置⽂件
  7. apt autoremove apache2 #删除安装包并解决依赖关系
  8. apt update #更新本地软件包列表索引,修改了apt仓库后必须执⾏
  9. apt purge apache2 #卸载单个软件包删除配置⽂件
  10. apt upgrade #升级所有已安装且可升级到新版本的软件包
  11. apt full-upgrade #升级整个系统,必要时可以移除旧软件包。
  12. apt edit-sources #编辑source源⽂件
  13. apt-cache madison nginx #查看仓库中软件包有哪些版本可以安装
  14. apt install nginx=1.14.0-0ubuntu1.6 #安装软件包的时候指定安装具体的版本
复制代码
  1. dpkg安装包管理:
  2. rpm:RPM(Red Hat Package Manager),是基于Red hat的Linux Distribution的包管理系统,同时也指rpm包本⾝,RPM⽤于rpm包的管理(诸如安装、卸载、升级等)
  3. "dpkg "是"Debian Packager "的简写,为 "Debian"专⻔开发的套件管理系统,⽅便软件的安装、更新及移除。所有源⾃“Debian”的“Linux ”发⾏版都使⽤ “dpkg”,例如 “Ubuntu”、“Knoppix ”等。

  4. dpkg -i gitlab-ce_11.9.8-ce.0_amd64.deb #安装某个软件包
  5. dpkg -r gitlab-ce #删除某个软件包保留配置⽂件
  6. dpkg -r -P gitlab-ce #删除某个软件包不保留配置⽂件
  7. dpkg -I gitlab-ce_11.9.8-ce.0_amd64.deb #查看软件包信息
  8. dpkg -c gitlab-ce_11.9.8-ce.0_amd64.deb #查看软件包内的⽂件及⽬录内容
  9. dpkg -l #列出本机已经安装的所有软件
复制代码
  1. 设置oracle JDK环境:
  2. # pwd
  3. /usr/local/src
  4. 解压⼆进制⽂件并设置软连接:
  5. # tar xf jdk-8u212-linux-x64.tar.gz
  6. # ln -sv /usr/local/src/jdk1.8.0_212 /usr/local/jdk
  7. 配置环境变量:
  8. # vim /etc/profile
  9. export JAVA_HOME=/usr/local/jdk
  10. export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  11. export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
  12. 重新导⼊环境变量并验证:
  13. # source /etc/profile
  14. # java -version
  15. java version "1.8.0_212"
  16. Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
  17. Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)
复制代码
  1. 安装OpenJDK
  2. apt install openjdk-8-jdk
复制代码
  1. 安装常⽤系统命令:
  2. apt purge ufw lxd lxd-client lxcfs lxc-common
  3. apt install iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev ntpdate tcpdump telnet traceroute gcc openssh-server lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev ntpdate tcpdump telnet traceroute iotop unzip zip
复制代码

  1. 系统资源限制优化
  2. #cat /etc/security/limits.conf
  3. #root账⼾的资源软限制和硬限制
  4. root soft core unlimited
  5. root hard core unlimited
  6. root soft nproc 1000000
  7. root hard nproc 1000000
  8. root soft nofile 1000000
  9. root hard nofile 1000000
  10. root soft memlock 32000
  11. root hard memlock 32000
  12. root soft msgqueue 8192000
  13. root hard msgqueue 8192000
  14. #其他账⼾的资源软限制和硬限制
  15. * soft core unlimited
  16. * hard core unlimited
  17. * soft nproc 1000000
  18. * hard nproc 1000000
  19. * soft nofile 1000000
  20. * hard nofile 1000000
  21. * soft memlock 32000
  22. * hard memlock 32000
  23. * soft msgqueue 8192000
  24. * hard msgqueue 8192000
复制代码



  1. 内核参数优化(本人还没去研究,暂不动它):
  2. # Controls source route verification
  3. net.ipv4.conf.default.rp_filter = 1
  4. net.ipv4.ip_nonlocal_bind = 1
  5. net.ipv4.ip_forward = 1
  6. # Do not accept source routing
  7. net.ipv4.conf.default.accept_source_route = 0
  8. # Controls the System Request debugging functionality of the kernel
  9. kernel.sysrq = 0
  10. # Controls whether core dumps will append the PID to the core filename.
  11. # Useful for debugging multi-threaded applications.
  12. kernel.core_uses_pid = 1
  13. # Controls the use of TCP syncookies
  14. net.ipv4.tcp_syncookies = 1
  15. # Disable netfilter on bridges.
  16. net.bridge.bridge-nf-call-ip6tables = 0
  17. net.bridge.bridge-nf-call-iptables = 0
  18. net.bridge.bridge-nf-call-arptables = 0
  19. # Controls the default maxmimum size of a mesage queue
  20. kernel.msgmnb = 65536
  21. # # Controls the maximum size of a message, in bytes
  22. kernel.msgmax = 65536
  23. # Controls the maximum shared segment size, in bytes
  24. kernel.shmmax = 68719476736
  25. # # Controls the maximum number of shared memory segments, in pages
  26. kernel.shmall = 4294967296
  27. # TCP kernel paramater
  28. net.ipv4.tcp_mem = 786432 1048576 1572864
  29. net.ipv4.tcp_rmem = 4096 87380 4194304
  30. net.ipv4.tcp_wmem = 4096 16384 4194304
  31. net.ipv4.tcp_window_scaling = 1
  32. net.ipv4.tcp_sack = 1
  33. # socket buffer
  34. net.core.wmem_default = 8388608
  35. net.core.rmem_default = 8388608
  36. net.core.rmem_max = 16777216
  37. net.core.wmem_max = 16777216
  38. net.core.netdev_max_backlog = 262144
  39. net.core.somaxconn = 20480
  40. net.core.optmem_max = 81920
  41. # TCP conn
  42. net.ipv4.tcp_max_syn_backlog = 262144
  43. net.ipv4.tcp_syn_retries = 3
  44. net.ipv4.tcp_retries1 = 3
  45. net.ipv4.tcp_retries2 = 15
  46. # tcp conn reuse
  47. net.ipv4.tcp_timestamps = 0
  48. net.ipv4.tcp_tw_reuse = 0
  49. net.ipv4.tcp_tw_recycle = 0
  50. net.ipv4.tcp_fin_timeout = 1
  51. net.ipv4.tcp_max_tw_buckets = 20000
  52. net.ipv4.tcp_max_orphans = 3276800
  53. net.ipv4.tcp_synack_retries = 1
  54. net.ipv4.tcp_syncookies = 1
  55. # keepalive conn
  56. net.ipv4.tcp_keepalive_time = 300
  57. net.ipv4.tcp_keepalive_intvl = 30
  58. net.ipv4.tcp_keepalive_probes = 3
  59. net.ipv4.ip_local_port_range = 10001 65000
  60. # swap
  61. vm.overcommit_memory = 0
  62. vm.swappiness = 10
  63. #net.ipv4.conf.eth1.rp_filter = 0
  64. #net.ipv4.conf.lo.arp_ignore = 1
  65. #net.ipv4.conf.lo.arp_announce = 2
  66. #net.ipv4.conf.all.arp_ignore = 1
  67. #net.ipv4.conf.all.arp_announce = 2
复制代码


01.jpg (45.11 KB, 下载次数: 170)

01.jpg

02.jpg (35.04 KB, 下载次数: 175)

02.jpg

03.jpg (31.58 KB, 下载次数: 176)

03.jpg

04.jpg (30.72 KB, 下载次数: 174)

04.jpg

05.jpg (28.33 KB, 下载次数: 171)

05.jpg

06.jpg (40.69 KB, 下载次数: 173)

06.jpg

07.jpg (35.59 KB, 下载次数: 176)

07.jpg

08.jpg (42.77 KB, 下载次数: 173)

08.jpg

09.jpg (56.14 KB, 下载次数: 173)

09.jpg

10.jpg (48.92 KB, 下载次数: 173)

10.jpg

11.jpg (91.1 KB, 下载次数: 174)

11.jpg

12.jpg (37.49 KB, 下载次数: 174)

12.jpg

13.jpg (31.26 KB, 下载次数: 171)

13.jpg

14.jpg (38.29 KB, 下载次数: 176)

14.jpg

15.jpg (40.18 KB, 下载次数: 171)

15.jpg

16.jpg (31.29 KB, 下载次数: 171)

16.jpg

17.jpg (37.86 KB, 下载次数: 172)

17.jpg

18.jpg (36.03 KB, 下载次数: 173)

18.jpg

19.jpg (40.81 KB, 下载次数: 174)

19.jpg

20.jpg (50.17 KB, 下载次数: 175)

20.jpg

21.jpg (39.22 KB, 下载次数: 181)

21.jpg

22.jpg (33.84 KB, 下载次数: 174)

22.jpg

23.jpg (138.36 KB, 下载次数: 173)

23.jpg

24.jpg (84.9 KB, 下载次数: 175)

24.jpg

16_2.jpg (34.39 KB, 下载次数: 169)

16_2.jpg

16_3.jpg (174.58 KB, 下载次数: 169)

16_3.jpg

25.jpg (92.98 KB, 下载次数: 173)

25.jpg

26.jpg (85.97 KB, 下载次数: 177)

26.jpg

01.jpg (31.23 KB, 下载次数: 175)

01.jpg

系统信息.jpeg (270.03 KB, 下载次数: 169)

系统信息.jpeg

报错.png (15.14 KB, 下载次数: 177)

报错.png
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
沙发
 楼主| 发表于 2020-3-12 08:53:41 | 只看该作者
检测磁盘空间:df
df命令用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况
-m        以1024字节为单位显示
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
板凳
 楼主| 发表于 2020-3-13 08:35:50 | 只看该作者
sudo service ssh status 查看ssh服务状态
sudo service ssh stop  关闭ssh服务:
sudo service ssh restart  重启ssh服务
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
地板
 楼主| 发表于 2020-3-13 08:43:16 | 只看该作者
Xshell 是一款极好用的免费 SSH 客户端,可以作为 SSH、SFTP、Serial、Telnet、Rlogin 等协议的安全终端模拟软件,让你轻松管理远程主机。
东方哥也大力推荐 Xshell,其特色功能包括标签化管理远程会话、动态端口转发、自定义键盘映射、VB脚本支持、完全的 Unicode 支持等
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
5#
 楼主| 发表于 2020-3-13 09:05:33 | 只看该作者
FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
6#
 楼主| 发表于 2020-3-13 09:15:12 | 只看该作者
wget www.hostbuf.com/downloads/finalshell_install_linux.sh
chmod +x finalshell_install_linux.sh
./finalshell_install_linux.sh
之后会自动下载 大概84M 等待即可
安装路径
/usr/lib/FinalShell/
配置文件路径
/home/$USER/.finalshell/
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
7#
 楼主| 发表于 2020-3-13 09:46:33 | 只看该作者
东方耀 发表于 2020-3-13 09:15
wget www.hostbuf.com/downloads/finalshell_install_linux.sh
chmod +x finalshell_install_linux.sh
./fi ...

为了跨平台 我还是更推荐final shell  xshell只能win
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
8#
 楼主| 发表于 2020-3-14 08:54:04 | 只看该作者
Latest Kubernetes 1.18 beta is now available for your laptop, NUC, cloud
   instance or Raspberry Pi, with automatic updates to the final GA release.

     sudo snap install microk8s --channel=1.18/beta --classic
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
9#
 楼主| 发表于 2020-3-14 09:09:08 | 只看该作者
Multipass 1.1 adds proxy support for developers behind enterprise
   firewalls. Rapid prototyping for cloud operations just got easier.

     https://multipass.run/
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
10#
 楼主| 发表于 2020-3-16 10:46:51 | 只看该作者
查看cpu和内存的使用情况: 内置的top   或 安装 htop

查看GPU的使用情况:nvidia-smi
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-18 05:30 , Processed in 0.197592 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表