首页 > 系统相关 >初学linux第一天,关于虚拟机的一些基本设置

初学linux第一天,关于虚拟机的一些基本设置

时间:2024-12-09 21:59:27浏览次数:13  
标签:文件 systemctl 虚拟机 路径 初学 yum 复制 linux 目录

入门常用命令

注意:所有的目录后面都要加 /

创建文件

touch test.txt

编辑文件

注意:如果文件不存在,则会自动创建文件并编辑

# 系统自带
vi test.txt

# vim 命令需要自己下载
vim test.txt

# 打开文件之后,按一下 i 键 ,左下角变为 INSERT 时,才可以写入文件

删除文件

# 第一种方式,会询问你是否删除,输入 y 或者 n
rm 文件名.后缀

# 第二种方法方式,强制删除
rm -f 文件名.后缀

创建目录

# 创建单层级目录
mkdir 目录名

# 创建多层级目录
mkdir -p 目录1/目录2..

删除目录

会连目录下的文件一起删除

rm -rf 目录
或者
rm -r -f 目录

复制文件或者目录

cp 要复制的文件路径 目标路径
1:复制文件
# 只是复制文件过去
cp 要复制的文件 目标路径

# 复制文件过去的同时还要修改文件名
cp 要复制的文件 目标路径/新的文件名

2:复制目录
# 只是复制目录
cp -r 要复制的目录 目标目录

# 复制目录过去的同时还要修改目录名
cp -r 要复制的目录 新的目录名

移动文件

# 只是移动文件
mv 文件 路径

# 移动过去的时候,并进行重命名
mv 文件 路径/新的文件名

跨主机复制文件

需要本机配置了映射才可用

scp 文件 主机名: 路径

查看当前所在的路径

在当前路径下输入 pwd

查看目录下的信息

# 第一种方式  ll

# 第二种方式  ls

# 第三种方式  ls -a  可查看目录下的隐藏文件

# stat 查看当前目录下指定文件或者目录的信息

入门基础设置【一定要完成】

关闭防火墙

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

查看防火墙状态
firewall-cmd --state
systemctl status firewalld.service

# 其他的服务也是类似这样的
systemctl status xxx.service


# 启动防火墙
systemctl start firewalld.service

关闭networkmanage服务

systemctl status NetworkManager #查看NetworkManager状态
systemctl stop NetworkManager	#停止NetworkManager
systemctl disable NetworkManager#禁止NetworkManager开机启动

修改yum的镜像源(阿里镜像源)

1. yum clean all
2. yum makecache

3. 输入以下命令进入yum源(软件仓库)的配置文件所在的目录
cd /etc/yum.repos.d/

4. 把默认的yum源(软件仓库)的配置文件改名,即备份默认的yum源
mv CentOS-Base.repo CentOS-Base.repo.bak

5. 从阿里云上把阿里镜像文件下载下来 【手动在浏览器中输入http://mirrors.aliyun.com/repo/Centos-7.repo下载文件】
6.把下载好的文件上传到 /etc/yum/yum.repos.d/  里面

7. 把阿里云的yum源配置文件名改为CentOS-Base.repo
mv Centos-7.repo CentOS-Base.repo

8. 清理缓存
yum clean all

9. 生成缓存
yum makecache

10. 使用以下命令查看yum源是否更改成功
yum repolist


# 附:这里卸载好之后,我们可以进行安装vim
yum install vim

修改主机名

vim /etc/hostname

修改ip地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"   ---改这个 改成static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="46bc9724-c761-4058-8cd7-97a675b41294"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.220.100"
PREFIX="24"
GATEWAY="192.168.220.2"
DNS1="114.114.114.114"
IPV6_PRIVACY="no"

安装jdk

# 手动上传jdk的压缩包,以tar.gz结尾的
# 解压压缩包
tar -zxvf 压缩包全名 -C 路径  ---意思是解压到指定的路径

克隆两台虚拟机

过程网上搜

配置hosts映射

下面是我自己的主机地址,配置映射要用自己的

vim /etc/hosts

#127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.220.100	master
192.168.220.110	node1
192.168.220.120	node2

配置秘钥和免密登录

# 产生秘钥
ssh-keygen -t rsa	---连按四下回车键

# 复制密钥
ssh-copy-id -i 主机名

ssh-copy-id -i master
ssh-copy-id -i node1
ssh-copy-id -i node2

# 三台虚拟机重复此操作就可以

# 配置完好之后就可以快速登录了
ssh 主机名

标签:文件,systemctl,虚拟机,路径,初学,yum,复制,linux,目录
From: https://www.cnblogs.com/ajnq-fz/p/18596110

相关文章

  • 【linux内核】从ELF文件到Linux进程
    今天我们来聊聊ELF文件,了解一下Linux如何创建进程以及ELF文件如何转变成Linux进程?一、什么是ELF文件?ELF(ExecutableandLinkableFormat)文件是一种目标文件格式,用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件。它主要用于Linux平台,用于存储和传输可执行文件和......
  • Kali Linux 安装谷歌浏览器及中文输入法教程
    KaliLinux安装谷歌浏览器及中文输入法教程在KaliLinux系统中,安装谷歌浏览器和中文输入法可以满足我们使用谷歌浏览器(谷歌翻译)以及中文输入的需求。以下是详细的安装步骤和注意事项,适合希望增强KaliLinux功能的用户。一、安装谷歌浏览器下载谷歌浏览器安装包在......
  • LinuxDay1
    LinuxDay1Linux学习所需组件VMStation通过该平台,创建虚拟Linux操作平台CentoS-7驱动所需的Linux操作系统Xshell直接连接Linux服务器的命令操作软件XftpWindows系统与Linux系统之间的文件传输软件XTerminal集Xshell与Xftp与一体的软件,更适用于Windows系统的......
  • nodejs初学
    Node.js基础Node.js是一个基于ChromeV8引擎的JavaScript运行时,用于在服务端运行JavaScript代码。以下是Node.js的基本概念和常用功能。Node.js简介特点单线程、非阻塞I/O:通过事件循环和异步I/O,提高高并发能力。基于模块化:使用CommonJS模块规范,代码组织更清......
  • [Linux网络]网络层-IP协议与数据链路层
    一、IP协议1.IP协议的简单认识    在TCP或UDP协议的传输层协议发送给对方的数据并不是直接给对方发了过去,而是需要经过网络层以及下面的数据链路层最后交到网卡才发送出去了。那么网络层协议做了什么呢?或者说IP协议做了什么呢?        TCP协议是有可......
  • linux-12 关于shell(十一)ls
       登录系统输入用户名和密码以后,会显示给我们一个命令提示符,就意味着我们在这里就可以输入命令了,给一个命令,这个命令必须要可执行,那问题是我的命令怎么去使用,命令格式有印象吗?在命令提示符下,我们首先是命令吧?command,后面可以带什么?参数对吗?options,再后面是arguments,我们......
  • Linux常用命令之top命令详解
    top命令是Linux系统中用于实时监控系统性能的一个非常强大的工具。它提供了一个动态的、实时的视图,展示了系统的整体状态,包括CPU使用情况、内存使用情况、交换空间使用情况以及正在运行的进程的详细信息。top命令的主要功能实时更新:与静态命令如ps不同,top会每隔......
  • 腾讯通RTX停更后升级指南,兼容移动端及Linux系统
    一、腾讯通RTX继续使用的难题自腾讯通RTX停止更新并下架官网后,其用户面临着一系列无法克服的问题。这不仅包括失去技术支持、版本更新和资源下载的渠道,还涉及以下使用问题:●不兼容国产系统与移动端:腾讯通RTX仅适配Windows和Mac系统,无法支持统信UOS、银河麒麟等国产操作系统以及......
  • Linux中安装配置MongoDB
    最近在整理自己私人服务器上的各种阿猫阿狗,正好就顺手详细记录一下清理之后重装的步骤,今天先写点数据库的内容,关于在Linux中安装配置MongoDB说实话为什么会装MongoDB呢,因为之前因为公司需要做点Nodejs的中间件,我顺手玩了一下MongoDB的CRUD,文档型数据库还是挺有意思的安装环境Ce......
  • Linux-软件包管理器
    包管理器是方便软件安装卸载解决包依赖关系的重要工具centos redhat使用yum包管理器,安装包的格式是 rpmubuntu debian 使用apt包管理器,安装包格式是 debrpm命令常用参数-q查询软件包rpm-qa 查询安装的所有rpm软件包rpm-q软件包名称 查询已安装软件包-i安......