CentOS7安装备忘

时间:2021-12-16 06:52:48

======1 下载CentOS镜像文件:
https://www.centos.org/download/
http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso

======2 制作USB启动安装,
==2.1 windows下可使用Rufus软件制作,http://rufus.akeo.ie/ 下载即可使用。

第一次使用,会提示下载ldlinux.sys文件,保持联网即可自动下载,几十k的小文件。

==2.2 windows下可使用UltraISO软件制作,https://www.ultraiso.com/ 下载安装包
打开安装后的UltraISO软件,选择【继续试用】,当然也可以选择购买.
1)“文件”——>“打开”,选择刚刚下载的Linux的ISO文件;
2)选择“启动”——>“写入硬盘映像”,就会弹出一个对话框:
3)在弹出的对话框中,a.“硬盘驱动器”:选择8G的U盘。b.“写入方式”:USB-HDD+,c.单击写入,即可

==2.3 在Linux下可以使用dd命令制作。
sudo dd if=~/Ubuntu_15_10_64.iso of=/dev/sdb
if=数据源,if是“input file”的简写。
of=目标,of是“output file”的简写。
dd的其他用法:
dd if=/dev/sda of=/dev/sdb #克隆硬盘
dd if =/dev/sda2 of=~/hdadisk.img #备份分区到hdadisk.img镜像文件
dd if=hdadisk.img of=/dev/sda2 #使用备份的镜像文件恢复分区
dd if=/dev/dvd of=~/my_linux_image.iso #光盘转iso文件
dd if =/dev/sda2 | bzip2 hdadisk.img.bz2 #备份并压缩
dd if=/home/bibi/abc.txt of=/mnt/abc.txt #当cp复制用
dd if=/dev/zero of=/dev/sdb #清空整个硬盘(把每一位都设为0),数据不可恢复
dd if=/dev/random of=/dev/sdb #写入随机数据,
注:rm -rf /可以删除磁盘信息,但是这些数据是可以恢复的,使用Photorec或其它磁盘恢复工具。如果要彻底清空数据可以向磁 盘中写入随机数据:

***Ps1:Ubuntu用U盘启动后出现"gfxboot.c32:not a COM32R image Boot:"不断循环的问题,
经过研究发现按下Tab键,会出现"live live-install check memtest hd mainmenu help."这些提示,
输入live回车会进入试用系统,输入live-install回车则会进入安装界面。

***Ps2:使用UltraISO制作U盘系统启动盘启动的时候如果卡在黑屏上的解决方法:
1)进入U盘,进入isolinux文件夹,用系统写字板打开isolinux.cfg文件
2)将文件中下面这一行default vesamenu.c32
修改成:# default vesamenu.c32。

***Ps3:若启动任然有异常,可以尝试:.“写入方式”:USB-HDD+改为RAW

======3 CentOS启动U盘第一次启动电脑,进入”dracut:/#“的提示符,这里输入ls /dev,查看设备状况。
硬盘通常从sda开始,若是双硬盘,则会有sda,sdb...,多出的sdc就是U盘了,有sdc, sdc4, 这里的sdc4就是我们的U盘。

reboot 重启电脑,U盘启动到开时画面,
选择[Install CentOS 7],按【Tab】修改下方参数:
hd:LABEL=CentOS\x207\x20x8 改为:
hd:/dev/sdc4
回车,开始安装。
建议:安装过程使用默认的英文,装好后可以随时修改为中文。好处是生成的Home目录都是英文名,方便使用。

======4 CentOS安装好后,找回Windows启动项
cp /boot/grub2/grub.cfg /boot/grub2/grub_bk.cfg #修改前备份。
vim /boot/grub2/grub.cfg
i  //插入
menuentry 'Windows 2012' {
  set root=(hd0,1)
  chainloader+1
}
Esc  //退出编辑
:wq  //回车,退出vim

======5 配置及防火墙,...
作为个人桌面电脑使用,基本不需要远程接入的.可以禁止root使用ssh登陆,甚至关闭外部对内的所有连接.

vim /etc/ssh/sshd_config
#PermitRootLogin yes #改为
PermitRootLogin no #禁止root使用ssh登陆.
#Port 22 #找到这个关键字,可以修改默认段口号22为(1024~65535)之间的任一个可用端口.
systemctl restart sshd.service 重启sshd
systemctl stop sshd.service 关闭sshd
systemctl status sshd.service 查看sshd状态

ContOS7的防火墙firewalld
systemctl status firewalld 服务状态
systemctl start firewalld 启动
firewall-cmd --state 状态
firewall-cmd --list -all 查看
firewall-cmd --reload 重载
/usr/lib/firewalld/services/ssh.xml 修改ssh对应的端口

更简单的操作,直接打开firewall防火墙界面,需要输入root密码.
配置:运行时>改为>永久 (修改的结果将持续有效,不会关闭或重启后变回初始值)
连接:找到自己使用的网卡,修改默认区域为[block]
选项,重载防火墙.

单独打开某个端口,比如tcp端口10888,zone区域是你设置使用的区域,上文我们使用了[block].就要用 --zone=block
firewall-cmd --zone==public add-port=10888/tcp --permanent

======6 yum update  更新,添加epel源
yum update
https://fedoraproject.org/wiki/EPEL epel网站
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

======7 挂载ntfs分区
sudo yum install ntfs-3g
fdisk -l , df , mount , 等命令查看。
mkdir /mnt/WinTool  建立待挂载的目录
mount -t ntfs-3g /dev/sda5 /mnt/WinTool  挂载

如果想要开机自动加载NTFS磁盘,则编辑 /etc/fstab,增加几行行如下
/dev/sda5 /mnt/TePr ntfs-3g rw,umask=0000,defaults 0 0
/dev/sda6 /mnt/TfDc ntfs-3g rw,umask=0000,defaults 0 0

======8 ss,chrome,...
yum install python-pip
pip install --upgrade pip
pip install *

vim /home/ss.json 建立配置文件
{
"server":"1.1.1.1", #ss服务器IP
"server_port":1035, #端口
"local_address": "127.0.0.1", #本地ip
"local_port":1080, #本地端口
"password":"password", #连接ss密码
"timeout":300, #等待超时
"method":"rc4-md5", #加密方式
}

sslocal -c /home/ss.json 运行
还有作为服务随系统启动自动运行等多种运行方式,可google查找.

配置系统代理Socks项即可.

chrome需要连上外网才能打开google.com下载.
也可以系统的软件里搜索Chromium安装.
https://switchyomega.com/download/
官网下载安装代理插件.

======9 blender,...
很多软件,不要直接yum install,首先使用如下方式查询看看.以blender为例:
rpm -qa blender 是否有安装
rpm -qa |grep blender 关键字查询
yum search blender yum搜索(若安装可以参考这里找到的更完整的文件名)
yum info blender 查看信息(可以看到yum里的版本等信息)

发现yum包含的blender还是2.68a版本.目前最新的已经到2.79b版本了.
那就不能直接yum安装了.
https://www.blender.org/download/
官网下载最新版本:blender-2.79b-linux-glibc219-x86_64.tar.bz2
是个tar.bz2的压缩包,解压缩:
tar -jxvf blender-2.79b-linux-glibc219-x86_64.tar.bz2
然后发现,解压缩后直接,运行目录里的blender,就能打开使用了.

桌面上增加一个软连接,类似windows的快捷方式:
ln -s /home/tom/Tools/blender2.79b/blender /home/tom/Desktop/Blender

======10 Cura直接官网下载Appimage文件,给执行权限即可使用.
https://ultimaker.com/en/products/ultimaker-cura-software
chmod a+x Cura-3.4.1.AppImage
ln -s /home/tom/Tools/Cura-3.4.1.AppImage /home/tom/Desktop/Cura  #在桌面增加个软连接,方便使用

其他必要软件对版本要求不高的,可以直接yum安装.

======11 GIMP安装,yun安装只有2.8版本,最新的2.10需要用flatpak安装.
https://www.gimp.org/downloads/
下载: https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref
安装: flatpak install org.gimp.GIMP.flatpakref
运行: flatpak run org.gimp.GIMP//stable

https://flathub.org/apps/details/org.gimp.GIMP
安装: flatpak install flathub org.gimp.GIMP
运行: flatpak run org.gimp.GIMP

使用快捷方式启动GIMP:
应用程序快捷方式目录: /usr/share/applications
GIMP快捷方式位置: /var/lib/flatpak/exports/share/applications/org.gimp.GIMP.desktop
将GIMP快捷方式复制到应用程序快捷方式目录,就可以直接在左上角的[应用程序]菜单里打开GIMP.
[root@Mi]# cd /var/lib/flatpak/exports/share/applications
[root@Mi]# cp org.gimp.GIMP.desktop /usr/share/applications/org.gimp.GIMP.desktop

添加桌面快捷方式:
[root@Mi]# cp org.gimp.GIMP.desktop /home/tom/Desktop/org.gimp.GIMP.desktop
直接复制到桌面,运行会提示不被信任.
可以使用文本编辑器打开快捷方式后(另存为:gimp.desktop.txt)文件,保存后重命名,将后缀.txt去掉.
(gimp.desktop),然后右键属性,勾选(允许作为程序执行文件)即可.

另存为的结果,新的文件所有者及所属组都是当前用户.
也可以直接修改权限:
所有者改为tom用户: chown tom gimp.desktop
所属组改为tom组: chgrp -R tom gimp.desktop
同时修改所属组及用户: chown -R tom:tom gimp.desktop
添加可执行权限: chmod a+x gimp.desktop

注: flatpak安装的也要用相关的方式更新: flatpak update 

https://flathub.org/repo/flathub.flatpakrepo
https://flatpak.org/setup/CentOS/

==============

防火墙参考:
https://blog.linuxeye.cn/406.html
https://blog.csdn.net/spxfzc/article/details/39645133
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/security_guide/sec-using_firewalls#sec-Introduction_to_firewalld

CentOS7安装备忘的更多相关文章

  1. CentOS安装备忘2

    CentOS7安装备忘2 安装过程中不联网,安装完成也不要立刻联网,先关闭远程的服务后再联网更新.安装默认使用English,目的是生成的Home下所有文件夹都是英文的,方便使用. ========= ...

  2. 安装 CentOS 后的系统配置及软件安装备忘

    安装 CentOS 后的系统配置及软件安装备忘 // */ // ]]>   安装 CentOS 后的系统配置及软件安装备忘 Table of Contents 1 Linux 自举过程 1.1 ...

  3. MSDE2008安装备忘

    MSDE2008安装备忘(适用于WIN7 8 10) 1.系统中必须要VC8.0,即VC2005运行库.2.系统中必须要有.net framework2.0.3.5.4.6运行库.3.windows防 ...

  4. windows下matplotlib编译安装备忘

    windows下,codeblocks,mingw安装matplotlib. python下一些源码的编译安装,备忘. matplotlib官网编译好的版本只支持到3.3.我不慎刚下了python3. ...

  5. Mint17 一些安装备忘

    1,中文输入法: sudo apt-add-repository ppa:fcitx-team/dailybuild-fcitx-master sudo apt-get update sudo apt ...

  6. centos,nginx安装备忘

    # ssh 登录慢解决 vim /etc/ssh/sshd_config UseDNS no # add limitsvi /etc/security/limits.conf* soft nproc ...

  7. oracle 驱动安装备忘

    ubuntu 从oracle官网下载两个必须的rpm包(这里选择的是version12.1.0.2.0, 64位操作系统) oracle-instantclient12.1-basic-12.1.0. ...

  8. nodejs+express+jade安装备忘

    安装步骤 1.安装nodejs,比如安装在E:\nodejs. 确保有两个环境变量 用户环境变量:C:\Users\Administrator\AppData\Roaming\npm 系统环境变量:e ...

  9. nginx1.8+php5.6.10 服务器编译安装备忘2015-06

    又要重新装一台阿里云服务器.开始想用脚本,但发现脚本的程序版本都比较低  还是手动编译最新版本 开始前 更新服务器到最新版本 #yum makecache #yum update //分区挂数据盘 # ...

随机推荐

  1. Android开发案例 - 自定义虚拟键盘

    所有包含IM功能的App(如微信, 微博, QQ, 支付宝等)都提供了Emoji表情之类的虚拟键盘,  如下图:    本文只着重介绍如何实现输入法键盘和自定义虚拟键盘的流畅切换, 而不介绍如何实现虚 ...

  2. c#比较两个List相等

    1.if(ListA.Count == ListB.Count && ListA.Count(t => !ListB.Contains(c)) == 0) 数量相等,元素值相等即 ...

  3. svn各个图标代表什么意思

    最近参与公司项目开发要使用SVN,下面随笔记下在使用SVN中常见的图标各代表什么意思 灰色向右箭头:本地修改过 ,本地代码没有及时上库.灰色向右且中间有个加号的箭头:本地比SVN上多出的文件灰色向右且 ...

  4. 【C语言】02-第一个C程序

    由于我们最终要学习的是iOS开发,因此就使用Mac平台下的Xcode搭建C语言开发环境,而不使用Windows系统 如果你是在Windows环境下,可以下载这个简单的C语言学习工具:C/C++程序设计 ...

  5. .Net三维控件

    AnyCAD .Net三维建模和可视化控件为.Net 4.0开发者提供简单易用的三维建模.三维可视化和文件交换的API. 30天试用版下载: 1.  三维建模 三维建模有以下功能: 三维基本体,如点. ...

  6. Centos系统mysql 忘记root用户的密码:

    第一步:(停掉正在运行的mysql) [root@maomao ~]# service mysqld stop  Stopping MySQL:                             ...

  7. Express中间件,看这篇文章就够了(#^.^#)

    底层:http模块 express目前是最流行的基于Node.js的web开发框架,express框架建立在内置的http模块上, var http = require('http') var app ...

  8. 2017/05/08 java 基础 随笔

    1.null pointer exception 指针变量obj 没有指向任何空间 你调用它的方法和属性就会出错 2.基本数据类型值传递,不改变原值,调用后就会弹栈,局部变量随时消失 引用数据类型值传 ...

  9. .NET 同步与异步之锁(ReaderWriterLockSlim)(八)

    本随笔续接:.NET 同步与异步之锁(Lock.Monitor)(七) 由于锁 ( lock 和 Monitor ) 是线程独占式访问的,所以其对性能的影响还是蛮大的,那有没有一种方式可是实现:允许多 ...

  10. POJ 3041 Asteroids(最小点覆盖)题解

    题意:n*n的网格中有k个点,开一枪能摧毁一行或一列的所有点,问最少开几枪 思路:我们把网格看成两个集合,行集合和列集合,如果有点x,y那么就连接x->y,所以我们只要做最小点覆盖就好了. 参考 ...