linux虚拟机安装

一、下载linux镜像,这里我下载的是ubuntu系统,自带有图形化界面
下载地址:https://ubuntu.com/download/desktop
二、下载虚拟机工具,我使用的是VMware。下载好后打开vmware,在文件——新建虚拟机——在安装程序光盘映像文件里选择下载好的linux镜像,然后按提示操作即可

使用windows命令行连接虚拟机

linux操作:
一、在linux中创建一个用户
二、安装和启动ssh服务端:
sudo apt install ssh # 安装ssh
安装可以省略,因为绝大多数linux都安装了ssh
sudo systemctl start sshd # 启动ssh
阿里云和腾讯云不需要操作,自动开启

windows操作:
在命令行窗口输入:
ssh 用户名@IP地址

linux中常用指令:

使用指令添加新用户 useradd 用户名 -m -s /bin/bash
更改用户密码 passwd 用户名
将用户添加到root分组 sudo gpasswd -a 用户名 root
打印工作目录,查看当前所在的文件夹目录 pwd(print work directory)
列出文件和文件夹(不包含隐藏的文件和文件夹) ls
切换工作目录 cd path

cd命令

切换工作目录中的path可以使文件夹路径,还可以是一些特殊符号,分别代表不同的意义

特殊符号 效果
. 当前目录
上一级目录
~ 当前用户的家目录
- 表示上次切换之前的目录
/ 表示根目录

使用cd时不指定目标地址会切换到家目录

~表示当前用户的家目录 “root用户的家目录:/root,一般用户的家目录:/home/用户名”

凡是以/开头的目录都是绝对目录
凡是以.或…开头的目录都是相对目录
相对路径,相对于当前文件夹的路径,不以/开始的路径就是相对路径
绝对路径:以/开头的路径就是绝对路径
进入当前文件夹里的 xxx 文件夹 cd xxx
等价于cd xxx cd ./xxx
进入到上一级文件夹,再从这个文件夹里进入到xxx cd …/xxx

ls命令

隐藏文件或者文件夹:在linux中以.开头的文件或文件夹是隐藏文件夹

ls 列出当前目录下的文件和文件夹
ls<path>:列出指定目录下的文件和文件夹
ls -a /home/wcw
命令 选项 参数 列出/home/wcw/目录下所有的文件和文件夹,包括隐藏的
命令,选项和参数之间用空格隔开

linux根目录文件夹说明

目录 说明
/ 系统的根目录
/bin(binary) 包含了一些二进制文件,即可执行命令,我们在命令里执行的指令,例如:ls,rm,cp,mv,等,其实都是执行的这个目录里的二进制文件
/boot 系统启动相关时所需的文件(勿动)
/dev 设备文件,其中很多都是在启动时或运行时生成的。例如:如果你将新的网络摄像头连接到机器中会自动弹出一个新的设备条目
/etc 用来存放所有的系统管理所需要的配置文件和子目录。(会经常使用)
/home 用户的主目录,每一个用户都有自己的目录,所有的目录都存放在home目录下
/libn(64) 用来存放系统最基本的动态连接共享库,几乎所有的应用程序都需要用到这些共享库
/lost+found 这个目录一般情况下是空的,当系统非法关机后,这里会存放一些没来得及保存的文件
/media Linux系统自动识别的一些设备,比如U盘、光驱等,当识别后,Linux会把识别的设备挂载到这个目录下
/mnt “系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光盘挂载到/mnt/上,然后进入到该目录就可以查看光驱里的内容了,mount/dev/cdrom/mnt,umount/mnt”
/opt 给额外安装软件所摆放的目录,比如你安装一个ORACEL数据库就可以把它放在这个目录下
/proc “虚拟目录,它是系统内存的映射,可以通过直接访问这个目录来获取信息。/proc/sys/net/ipv4/icmp_echo_ignore_all”
/root 超级用户目录
/run 是一个临时文件,存储系统启动以来的信息,当系统重启时,这个目录下的文件会被删除
/sbin 超级用户使用的命令存放目录
/srv 存放一些服务启动之后需要提取的数据
/sys 映射内核设备
/tmp 存放临时文件
/usr 非常重要的目录,用来存放用户安装的应用程序和用户文件
/var 经常修改的数据,比如程序运行的日志文件,以"."开头的文件是隐藏文件
“./” 表示的是当前目录;"…/"表示的上级目录
“~” 表示的当前用户的家目录
“cd -” 表示返回上次访问的目录
"cd " 等价于~也是跳转到当前用户的家目录

linux安装软件

在linux中安装软件有三种方式:
一:下载离线安装包,然后使用dkpg/rmp命令安装
使用此方法中的命令安装时,是不会自动安装软件所需要的依赖包的,一般不会使用

二、直接在线安装,即使用apt/yum命令
大多时候都是使用这种办法安装软件。

三、3.把代码的源代码下载下来然后编译安装。下载.tgz源代码文件,是一个压缩包,相当于windows里的zip/rar
第三种方法的具体步骤:

1.从官网上下载源代码(一般都是c语言的源代码)
2.解压源代码,进入到文件夹
3.执行./configure --prefix=url进行配置
prefix是用来指定安装路径
(配置的目的是查看当前系统给的环境是否能够安装软件,在此过程中可能会出现错误提示,需要安装第三方的依赖包)
在此过程中,会提示需要安装第三方的依赖包
此时需要手动的运行命令安装依赖
依赖安装完后再次执行./configure
4.configure文件执行成功后会生成一个Makefile文件
5.执行命令进行编译安装 sudo make && sudo make install

linux系统中的命令一般都为以下格式:
命令 选项 参数
ls -a /home
ls:列出文件的命令
-a:列出包括隐藏文件在内的所有文件
/home:传入路径,列出在/home文件夹下的所有文件

命令的别名

alias:用来查看别名
alias la='ls -a'
给ls-a取别名 la 使用la的效果等价于ls-a
如果在控制台直接输入,是临时的,终端关闭之后,别名就失效了

Linux里的配置文件介绍

/etc/bashrc文件:把alias md='mkdir’命令写在了/etc/bashrc
文件里,重新连接终端以后,还是可以使用命令 无论使用哪个用户登录,都会自动执行/etc/bashrc里的命令
-/.bashrc文件:在此文件中修改的内容,只有当前用户登录才会生效
每次打开终端,都会自动执行配置文件里的代码

执行多个命令

cmd1;cmd2 第一个命令执行之后再执行第二个命令
cmd1 || cmd2 第一个命令执行成功的话就不执行第二个命令,第一个命令执行失败的话就执行第二个命令
cmd1 && cmd2 ,第一个命令执行成功之后第二个命令才会执行,第一个命令执行失败的话第二个命令也不会执行

linux、linux虚拟机相关相关推荐

  1. linux arm 虚拟机,ARM平台上实现Linux内核虚拟机技术研究

    摘要: 虚拟机技术可以简化计算机系统管理,提高系统的可移植性.可靠性和安全性,已经成为计算机技术研究和应用领域的一个重要方向.嵌入式系统向非专用计算平台方向的发展使它们要面对与普通计算机系统相同的需求 ...

  2. linux下三台虚拟机互联,Linux下虚拟机qemu的使用

    Linux下虚拟机qemu的使用,设置qemu, 安装WinXP从桌面菜单启动qemu-launcher后, 1. 取消Snapshot Mode, 因为这个选项表示只有你按 虚拟机qemu的使用 R ...

  3. Linux系统 ·虚拟机安装· SecureCRT远程连接器

    一.Linux系统 ·虚拟机安装· SecureCRT远程连接器 一.Linux介绍 1.1 Linux主要特性 基本思想 1.2 常用Linux版本 二.Linux安装和目录结构 编辑虚拟机设置 三 ...

  4. Linux硬盘分区相关命令

    Linux硬盘分区相关命令 文章目录 一.在虚拟机构建一个硬盘 二.分区操作 1.fdisk -l :遍历已有的分区信息: 2.配置分区 3.修改分区 4.挂载(mount) 5. 卸载(umount ...

  5. Linux系统安装和相关编程环境安装

    Linux系统安装和相关编程环境安装 文章目录 Linux系统安装和相关编程环境安装 一.安装Linux系统 二.配置网关 三.安装jdk 四.安装MySQL 五.使用linux系统配置Tomcat ...

  6. linux ntp服务相关说明

    ----linux ntp服务相关说明 1.linux中有bios时间和操作系统时间     #宿主机系统时间查看:         date          #宿主机时间校准方法:         ...

  7. Linux中虚拟机的安装详细教程

    Linux中虚拟机的安装详细教程 1 linux中虚拟机的安装 1.1 kvm安装条件 1.2 KVM虚拟化安装 1.3 KVM虚拟化相关信息 1.4 手动安装虚拟机步骤 1.5 脚本安装虚拟机 2 ...

  8. Xmanager连接linux桌面以及linux安装虚拟机

    Linux安装虚拟机 1. Xmanager连接linux(red hat)桌面 说明: linux服务器的系统版本为Red Hat Enterprise Linux Server release 6 ...

  9. linux安装虚拟机与常用命令

    目录 1.安装centos 1.1 基本网络配置 1.2 虚拟机克隆 2.安装资源 3. Linux文件系统概览 3.1 Linux文件系统简介 3.2 文件目录结构 4. linux命令大全 4.1 ...

  10. Linux之用户组相关操作 groupadd groupdel

    Linux之用户组相关操作  groupadd  groupdel 1. 创建用户组 命令 说明 groupadd 创建(添加)用户组 创建用户组效果图: [grep是搜索功能,详情博文:https: ...

最新文章

  1. Matlab R2010在centost下的安装
  2. Mockito cannot mock/spy because : - final class 问题
  3. 编程实现WCF客户端调用
  4. Linux学习之CentOS(三十)--SELinux安全系统基础
  5. 阿里巴巴商城源码JAVA_阿里巴巴Dubbo实现的源码分析
  6. 【转载】C++中cin、cin.get()、cin.getline()、getline()、gets()函数详解
  7. 背水一战:苹果向三星采购5G基带芯片遭拒 或自行研发
  8. 分治法经典问题-逆序对个数
  9. 软件测试总结--01基础
  10. CSS 中文字体的英文名称 (simhei, simsun) 宋体 微软雅黑
  11. 单片机、ARM与DSP对比
  12. (57)Linux驱动开发之三Linux字符设备驱动
  13. 一个在线学习正则表达式的网站
  14. Jupyter Notebook 修改默认打开的文件夹的位置 jupyter_notebook_config.py改不了默认配置文件更改
  15. Java编程基础二:java基本语法
  16. ERNIE,ERNIE2.0,Transformer-XL,XLNET
  17. 记录findIt 2011安装教程(解决时间限制问题)
  18. echarts 地图 海南诸岛只显示上面一小块,可以看一下图例边框颜色以及背景颜色是否相同。
  19. unity塔防游戏怪物转向_怪兽塔防手游下载-怪兽塔防官方版v1.0下载
  20. 浅谈如何界定核心期刊、一级期刊、优秀期刊及其它

热门文章

  1. 用户需求调研—快速上手篇
  2. bzoj1135:[POI2009]Lyz
  3. (R,线性回归)R语言里的模型诊断图(Residuals vs Fitted,Normal QQ , Scale-Location ,Residuals Leverage)
  4. 为什么我星际争霸画面是窗口_为什么我喜欢看全球星际联盟
  5. 什么是知识,什么是知识图谱,有什么作用,有哪些应用领域?
  6. 服务器站点地址是什么意思,云服务器地址是什么意思
  7. element table表头设置换行
  8. 关于DE405星历表的调用
  9. 社会实践分组(c++)
  10. 欣赏 Pianissimo!!! 钢琴演奏会