文章目录
1.工具介绍
VMware Workstation 是一个虚拟机的软件,是一个模拟器 ,实现同时拥有多个多种操作系统
windows 是一个操作系统
linux 是一个操作系统
xshell : 远程连接到linux系统里的软件
xftp: 远程传输文件到linux,也可以下载到windows系统里
2.linux操作系统
Ubuntu:也是一个linux系统的名字,因为它开源并且免费
https://ubuntu.com/
centos: 是一个linux系统的名字,这个系统使用非常多,因为它开源并且免费
https://www.centos.org/
centos和Ubuntu的区别?
1.Ubuntu里默认禁用root用户,普通用户执行命令的时候,经常需要接sudo
启用sudo passwd root
Ubuntu第一次远程登录的时候,不要使用root用户,使用你安装系统的时候创建的用户和密码 --》cali 123456
2.安装软件的命令不一样,yum 是centos apt-get是Ubuntu的
默认情况下root用户是不能远程登录Ubuntu系统的
2.1 硬件
处理器(CPU):是计算机里的大脑,用来处理事情,用来计算
处理器的数量: 物理上的概念
核心的数量: 是逻辑上的概念
cpu(处理器)的核心越多越好,处理数据越快
内存 (memory): 程序运行起来存放数据的地方 --》记忆数据的地方,只是记忆运行的程序的数据 --》关机后,内存里的数据会丢失
内存与CPU的区别
磁盘(disk): 永久存放数据的地方,关机后数据不丢失
磁盘也分固态和机械盘
网卡:
声卡:
镜像文件: 系统盘,我们的centos的系统就在这个镜像文件里
安装系统的过程,可以理解为讲镜像文件里的文件安装复制到磁盘里
cd/dvd:光驱 --》光盘驱动器–》读取光盘里的数据
镜像文件 = 光盘
2.1 kernel(内核)
linux系统的内核 操作系统内部最核心的软件,和硬件打交道。使用c语言编写的
- 对硬件进行管理的
- 对cpu进行调度
- 对内存进行分配管理
- 对进程进行管理
- 对磁盘进行管理
- 对网络等其他硬件的管理
2.3 系统调用
是内核给外面的应用程序的接口,是内核给外面的应用程序提供的实现某个功能的程序
例如:fork(),kill(),write(),read()等函数—》 系统调用
2.4 应用程序
实现某个功能的程序
2.5 库函数
el7: enterprise linux 7 企业版linux7
el8: enterprise linux 8 企业版linux8
x86_64 代表我们的系统是64位的
localhost 本地主机 local 本地 host 主机(理解为一台电脑)–》localhost 是我们这台主机的名字
每台电脑安装好系统后,都会在系统里有一个名字,默认是localhost,可以修改
[root@localhost ~]# hostname 查看主机名
[root@localhost ~]# hostnamectl set-hostname centos8-sanchuang 修改主机名为centos8-sanchuang
[root@localhost ~]# su - root 重新使用root用户登陆,切换用户会重新加载主机名
3.ubuntu安装
sudo 其实是一个授权的命令,普通用户使用sudo去执行命令的时候,会使用管理员的权限
cali@sanchuang:/$ mkdir songzhiqiang
mkdir: cannot create directory ‘songzhiqiang’: Permission denied
cali@sanchuang:/$ sudo mkdir songzhiqiang
[sudo] password for cali:
cali@sanchuang:/$ ls
bin cdrom etc lib lib64 lost+found mnt proc run snap srv sys usr
boot dev home lib32 libx32 media opt root sbin songzhiqiang swap.img tmp var
sudo passwd root 给root用户设置密码,激活root用户,后面就可以使用root用户了
cali@sanchuang:/$ sudo passwd root
New password:
Retype new password:
passwd: password updated successfully
cali@sanchuang:/$ 普通用户的提示符$
cali@sanchuang:/$ su - root 切换用户到root
Password:
root@sanchuang:~# 超级用户的提示符#
ip add 查看不了地址解决方法
ip add 、ifconfig 都可以查看IP地址
windows里面用ipconfig 查看IP地址
889 ip add
890 ifup ens33 重启网卡
891 cat /etc/centos-release
892 service NetworkManager restart
893 ifup ens33
894 journalctl -xe
895 ip add
896 reboot
897 ip add
898 ifup ens33
899 service NetworkManager restart
900 ifup ens33
901 ip add
902 cd /etc/sysconfig/network-scripts/
903 ls
904 vi ifcfg-ens33
905 systemctl enable NetworkManager
906 ip add
907 reboot
普通用户不能在根目录下建文件,解决办法:
- sudo
hj@sanchuang :/$sudo mkdir songzhiqiang
- 设置root用户
cali@sanchuang:/$ sudo passwd root
--给root用户设置密码,激活root用户,后面就可以使用root用户了
添加用户: useradd 用户名
设置密码: passwd 用户名
4、查看版本
[cs@localhost ~]$ cat /etc/centos-release # 查看系统版本
CentOS Linux release 8.3.2011
[root@localhost ~]# uname 查看内核版本
Linux
[root@localhost ~]# uname -a
Linux localhost.localdomain 4.18.0-240.el8.x86_64 #1 SMP Fri Sep 25 19:48:47 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# uname -r
4.18.0-240.el8.x86_64
# 4.18.0主要版本
# 240修改了多少次
# el8 enterprise linux8 ——企业版的linux8版本
# x86_64支持x86 cpu架构的,并且支持64位
# x86——intel和amd主导的cpu内部架构
# ARM——手机、嵌入式设备的cpu架构
5、命令提示符
第一提示符:PS1
[root@slave-mysql ~]# echo $PS1
[\u@\h \W]\$
\u 代表是用户 user
@ 分割符号
\h 代表主机名 hostname
\W 代表当前的工作目录(当前的路径) working
\$ 如果你是root用户就是# ,如果你是非root用户就是$
\t the current time in 24-hour HH:MM:SS format
man bash 查看命令手册
[root@sanchuang ~]# PS1='[\u@\h \W@\t]\$' 修改PS1变量的值,立马生效--》临时修改只对当前的终端有效,其他的终端无效
[root@sanchuang ~@15:09:42]#
[root@sanchuang ~]#id root 查看root用户id号(身份证)
uid=0(root) gid=0(root) 组=0(root)
第二提示符:PS2
[root@slave-mysql ~@15:10:18]#echo $PS2
>
[root@slave-mysql ~@15:15:11]#PS2='<'
[root@slave-mysql ~@15:17:26]#echo 'he
<
6、关机重启命令
Linux里的关机
关机:shutdown [选项] 时间
halt、poweroff、init 0
重启:reboot 、init 6、shutdown -r now
[root@root test]# shutdown -h now
#立刻关机
[root@root test]# shutdown -r now
#立刻重启
[root@root test]# shutdown -h 20:30
#每天20:30准时关机
[root@localhost ~]# shutdown -h 600
Shutdown scheduled for Mon 2021-11-01 20:11:46 CST, use 'shutdown -c' to cancel.
#600分钟后关机
[root@localhost ~]# shutdown -c
#取消关机
windows里 的关机
shutdown -t 600 -s 600秒后关机
sutdown -a 取消关机