Linux的安装及使用

Linux

UNIX的诞生,贝尔实验室。汤普森,丹尼森。1973年UNIX用C语言改写完成。

1991年,不包含(AT&T源代码),理查德。发起GNU计划。做操作系统。包含gcc,gcc-c,glibc,shell

Linux内核。kernel.org。Kernel linux

  • VM虚拟机安装

  • centos8安装

  • vmware的几个小技巧

1. VMware的安装

VM pro的安装

激活密钥:
ZC10K-8EF57-084QZ-VXYXE-ZF2XF
下载地址:
https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.1-15018445.exe

VM 15的安装

2. centos8安装

RHEL 8 企业级收费.yum dnf(需要配置源,dnf)

centos8.2 社区版,所以此处选择 red hat8

fedora 最新最全的技术(实验版)

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑.rpm包↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

kali .deb包

1.起名:版本号-要配的IP

2.装图形界面内存给2G。否则1G/512MB

3.虚拟磁盘类型:仍会选择SCSI(新电脑支持NVME)

  • Nvme:接口规范,最新的存储设备通信协议,用于定义硬件接口和传输协议
  • NVME,从500M/s提升到了3200M

2.1 安装镜像

打开虚拟机前必须✔的:

  • 在打开虚拟机之前,设置,选择ISO镜像

  • 1个处理器,4核心,虚拟化Intel VT-x一定打上钩(虚拟机中的虚拟机)

进入镜像安装环节:

将所有的 ! 全部消除 ,可以进行安装。

  • 最小化安装/GUI服务器都需要将开发工具点上(gcc)
  • 安装 进行分区(LVM<逻辑分区可以扩容> 改为标准分区)

/boot 操作系统和引导项都在其中。yum update方便更新系统 1024M(1G),默认ext4,改为xfs,centos5/6给200M就可以了

swap 交换分区2G,实际内存空间不够用,操作系统会将部分暂时不同数据,放于交换分区中。一般为1.5~2倍。最大给8-16G

/50G 日志满了,文件类型改为xfs

剩余分区练习手动分区

  • Kdump可以关闭,其作用保存崩溃原因。

  • 配置网络,静态IP地址方便远程连接。

    ipV4设置,手动。添加。

3.VMware的几个小技巧

4.linux的基本命令

  • Linux终端介绍 Shell提示符 Bash Shell基本语法

  • 基本命令操作

    • 系统时间管理
    • 帮助命令使用
    • 开关机命令及7个启动级别
  • 实战:设置服务器来电后自动开机

  • 实战:设置服务器定时开机

相关快捷键:

ctrl+shift+T快速打开一个终端 ctrl+shift+加号 终端字体放大 终端字体缩小:ctrl+减号

tty:查看当前终端dev/pts/0

可以使用 echo 111 > /dev/pts/1

❀4.1 认识shell

4.1.1 shell俗称壳

实际是一个命令解释器。

用户输入命令–》命令提交给shell–》内部命令–》系统内核功能调用

用户输入命令–》命令提交给shell–》外部命令–》在系统中查找该命令文件并调入到内存进行执行


其中 ,

内部命令:在系统启动时就调入内存,属于常驻内存的。执行效率搞。 (type pwd)

外部命令:是系统软件的功能,用户需要才从硬盘中读入内存

4.1.2 shell提示符

[anu@xuegod63 ~]$ :$是普通用户

[root@xuegod63 ~]# :#号表示管理员

用户名–@--主机名–当前所在目录(~表示当前的家目录)

常见切换操作:su - anu //-号是将目录及环境变量都切换

4.1.3 认识bashshell

cat /etc/shells //具体使用取决于配置 head /etc/passwd查看

/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash

root❌0:0:root:/root:/bin/bash

[root@xuegod63 etc]# ll /bin/sh
lrwxrwxrwx. 1 root root 4 11月 9 2019 /bin/sh -> bash

可看出实际的指向(超链接)是相同的 都是bash

4.2 常用命令

命令【选项】【参数】

4.2.1 ls -l 显示详细信息

与ll等价

drwxr-xr-x. 44 root root 1280 8月 17 14:07 run

d文件类型 :d目录/l链接/b块设备/c字符设备/p管道/-普通文件

文件前加”.“就是隐藏文件 ls -a 才可显示

文件权限 链接个数 文件所有者 用户所属组名

//不查看目录中内容,仅看目录

[root@xuegod63 usr]# ls -dl /dev
drwxr-xr-x. 19 root root 3260 8月 17 13:52 /dev

//从大往小排列文件

[root@xuegod63 usr]# ls -lS /usr
总用量 252
dr-xr-xr-x. 123 root root 73728 8月 17 13:50 lib64
dr-xr-xr-x. 2 root root 49152 8月 17 13:45 bin

4.2.2 设置 alias别名

定义一个别名:

(永久的对当前用户)vim /root/.bashrc在其中添加。

alias vimens160='vim /etc/sysconfig/network-scripts/ifcfg-ens160'

添加后source /root/.bashrc

[root@xuegod63 ~]# ls -al
总用量 32
dr-xr-x---.  5 root root  200 8月  17 14:50 .
dr-xr-xr-x. 17 root root  224 8月  17 13:36 ..
-rw-------.  1 root root 1462 8月  17 13:51 anaconda-ks.cfg
-rw-r--r--.  1 root root   18 5月  11 2019 .bash_logout
-rw-r--r--.  1 root root  176 5月  11 2019 .bash_profile
-rw-r--r--.  1 root root  176 5月  11 2019 .bashrc
drwx------.  3 root root   19 8月  17 13:53 .cache
drwx------.  3 root root   18 8月  17 13:53 .config
-rw-r--r--.  1 root root  100 5月  11 2019 .cshrc
drwx------.  3 root root   25 8月  17 13:53 .dbus
-rw-r--r--.  1 root root 1732 8月  17 13:54 initial-setup-ks.cfg
-rw-r--r--.  1 root root  129 5月  11 2019 .tcshrc
-rw-------.  1 root root 2352 8月  17 14:50 .viminfo


//其中/root/bash_profile,bashrc  都可以添加别名
//  其中/etc/profile /etc/bashrc  全局生效。root仅用户生效

(永久的对所有用户生效)vim /etc/bashrc,用G翻页至最后一行。

删除一个别名:

unalias vimens160
4.2.3 cd

cd /etc/sysconfig/network-script

cd切换为家目录

cd -返回切换前目录

4.2.4 history
vim /root/.bash_history    //reboot之后可以查看到
history —c 清除本次终端的历史记录

命令的搜索,十分有用。

1.通过光标搜索

2.ctrl + r -》输入某条命令关键字 -》找出对应命令,按→确定

3.!略微不靠谱

4.2.5 常用快捷键

1.ctrl+D 关闭终端,等价于Exit

2.ctrl+L 进行清屏

3.!$上个命令的最后一个参数

4.2.6 系统时间管理

hwclock硬件时钟和date系统时钟

UTC:世界标准时间

GMT:格林尼治时间

CST:中国标准时间

date “+%F” 可以在需要做备份时取得2020-08-06

%F相当于 %Y-%m-%d 。

%Y-%m-%d %H%M%S可以显示完整时间

运算:date -d “+1 months” +%F

time 用来测试一个命令的运行时间。

time ls -l /etc/

4.3 帮助命令的使用

4.3.1 man命令

查看手册页或命令描述。(手册)查询

4.3.2 -h/–help命令

find -h /–help

4.4 开关机命令及7个启动级别

关机:shutdown(关机/重启/定时关机)

shutdown -h now   //立即关机   或者init 0
shutdown -h +10   //定时关机
shutdown -r 23:30  //定时重启

shutdown -c        //取消关机

Linux的7个启动级别:

init 0 ------关机操作

0 系统停机模式,机器关闭

1 单用户模式, root权限,用于维护,禁止远程登录,类似安全模式

2 多用户模式 无NFS及网络

3 有NFS和网络,可进入控制台

5 进入图形化界面

4.4.1 设置默认的运行界别

3级别 multi-user.target替代

5级别graphical.target替代

systemctl set-default multi-user.target //set 3
systemctl set-default graphic.target    //set 5
systemctl isolate graphic.target        //切换为字符界面

实战 1 设置服务器来电后自动开机

IDC机房2000台服务器,每台机器都开机。

进入BIOS,选择Intergrated Peripharals(集成外围)

SuperIO Device:

Restore On AC Power Loss:

选择加电前状态Last State/加电不开机 Power off/power on插电开机

实战 2 设置服务器定时开机

代码管理服务器git

shutdown -h 23:00   //定时关机

进入 Power Mangement Setup 电源管理设置

Wake Up Event Setup

找到RTC报警的地方,改为Enable,设置时间 9:00即可,早上自动开机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值