大家好,又见面了,我是你们的朋友全栈君。
目录
6. 运行yum命令出现“Existing lock /var/run/yum.pid: another copy is running as pid…”解决方法
1.linux centos7 镜像下载
下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
CentOS-7-x86_64-DVD-1708.iso 标准安装版(推荐)
CentOS-7-x86_64-Everything-1708.iso
完整版,集成所有软件(以用来补充系统的软件或者填充本地镜像)
CentOS-7-x86_64-LiveGNOME-1708.iso GNOME桌面版
CentOS-7-x86_64-LiveKDE-1708.iso KDE桌面版
CentOS-7-x86_64-Minimal-1708.iso 精简版,自带的软件最少
CentOS-7-x86_64-NetInstall-1708.iso 网络安装版(从网络安装或者救援系统)
2.创建虚拟机
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
点击下一步即可
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
选择镜像存放位置,本文用CentOS-7-x86_64-DVD-1708.iso 标准安装版做示例
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
设置虚拟机存放位置
根据自己电脑配置合理分配。(不要给太多 ,可能会导致电脑卡死)
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
根据自己电脑配置合理分配
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
一定要选择NAT。后面的一直点击下一步即可
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
点击自定义硬件,选择安装CentOS7镜像文件(即IOS文件)的位置。(只要你下载了镜像,一般默认会选中)
3.正式安装CentOS 7
运行虚拟机
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
选择第一个![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
选择语音
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
需要更改以下四处
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
时区更改
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
阿里云提供了7个NTP时间服务器,选3个填写即可
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com
软件选择
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
安装位置
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
开启网络(一定要开启网络)![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
全部设置好为以下状态,然后点击安装,等待安装完成即可
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
设置root密码![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
查看系统ip
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
4.远程工具 Xshell 的使用
是一款知名终端连接工具,非常强大的
SSH
远程终端客户端 ,非常好用的
SSH
终端管理器。
(安全外壳协议,简称
SSH
)是一种加密的 网络传输协议 ,可在不安全的网络中为
SSH
通过在网络中建立安全隧道来实现
SSH
客户端与服务器之间的
SSH
最常见的用途是远程登录系统,人们通常利用
SSH
来传输命令行界面和远程执行命令。
默认已安装了
ssh
协议,端口号为
22
。
登录用户(可以使用root用户,也可以使用自己创建的用户) ![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
登录成功可以看到当前用户是谁,这里是root用户![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
5.更换国内源
什么是国内源,通俗讲就是应用市场,Android系统有Android应用市场,Apple系统有Apple应用市场,Linux系统也有Linux应用市场。
Linux的国内源根据不同的版本分,主要有:
- CentOS版本:yum源
- Ubuntu版本:apt-get源
5.1.确保更换之前确保自己安装wget,若是没安装wget直接安装即可(这里以CentOS为例)
yum list wget
可以看到这里是已经安装好了
如果没有安装wget,则执行以下命令,安装即可
yum -y install wget
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
/bin
:bin
是
Binaries (
二进制文件
)
的缩写
,
这个目录存放着最经常使用的命令。/boot
:这里存放的是启动
Linux
时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev
:dev
是
Device(
设备
)
的缩写
,
该目录下存放的是
Linux
的外部设备,在
Linux
中访问设备的方式和访问文件的方式是相同的。/etc:etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。/lib
:lib
是
Library(
库
)
的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于
Windows
里 的 DLL
文件。几乎所有的应用程序都需要用到这些共享库。/lost+found
:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。/media
:linux
系统会自动识别一些设备,例如
U
盘、光驱等等,当识别后,
Linux
会把识别的设备挂载到这个目录下。/mnt
:
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在
/mnt/
上,然后进入该目录 就可以查看光驱里的内容了。/opt
:opt
是
optional(
可选
)
的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个
ORACLE
数据库 则就可以放到这个目录下。默认是空的。/root:该目录为系统管理员,也称作超级权限者的用户主目录。/sbin
:s
就是
Super User
的意思,是
Superuser Binaries (
超级用户的二进制文件
)
的缩写,这里存放的是系统管理员使用的系统管理程序。/selinux
:这个目录是
Redhat/CentOS
所特有的目录,
Selinux
是一个安全机制,类似于
windows
的防火墙,但是这套机制比较复杂,这个目录就是存放
selinux
相关的文件的。/srv
:该目录存放一些服务启动之后需要提取的数据。/sys
:这是
Linux2.6
内核的一个很大的变化。该目录下安装了
2.6
内核中新出现的一个文件系统
sysfs
。sysfs
文件系统集成了下面
3
种文件系统的信息:针对进程信息的
proc
文件系统、针对设备的
devfs
文件系统以及针对伪终端的 devpts
文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。/tmp
:tmp
是
temporary(
临时
)
的缩写这个目录是用来存放一些临时文件的。/usr
:usr
是
unix shared resources(
共享资源
)
的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于
windows
下的
program files
目录。/usr/bin
:系统用户使用的应用程序。/usr/sbin
:超级用户使用的比较高级的管理程序和系统守护程序。/usr/src
:内核源代码默认的放置目录。
5.2.备份指令
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
5.3. 下载阿里云的yum源到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
5.4.清除缓存
yum clean all
5.5.更新本地YUM缓存
yum makecache
5.6.安装一个软件试下,查看下载源是否已经变成阿里云
yum -y install lrzsz
lrzsz是一款在linux里可代替ftp上传和下载的程序。
如图所示:
![CentOS镜像下载&安装配置&Linux常用命令[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
6. 运行yum命令出现“Existing lock /var/run/yum.pid: another copy is running as pid…”解决方法
如图所示:
原因:是因为yum只能支持一个进程运行,如果有一个进程已经在运行,其他的必须等待该进程退出释放lock。
解决方法:
6.1.清掉缓存中的进程
rm -f /var/run/yum.pid
6.2.重启yum
fedora系统
systemctl status yum-updatesd.service
centos系统
/sbin/service yum-updatesd restart
7.Linux常用命令
7.1.查看当前命令所在位置
pwd
7.2.切换路径
- cd .. 返回上一级
- cd / 返回根目录
- cd ~ 返回用户目录
- cd 文件夹 切换目录
如果是
root
用户,
cd ~
相当于
cd /root如果是普通用户,
cd ~
相当于
cd /home/
当前用户名
7.3. 查看目录下文件
- ls 不换行显示当前文件夹下的文件夹或文件的名字
- ll 换行显示当前文件夹下的文件夹或文件名字,以及这些文件夹或文件的详细信息
- ll -h 显示文件并显示大小
7.4.日常命令
- ping 查看网络状态
- ifconfig 查看网络配置
- ip addr 查看网络配置
- clear 清空控制台
7.5.用户操作命令
- su 用户名 切换用户,root用户需要密码
- exit 退出登录
7.6.目录操作命令
- dir 查看当前目录下的文件夹
- mkdir 文件夹名 创建文件夹
- rmdir 文件夹名 删除文件夹
7.7.文件操作命令
- touch 文件名 创建文件夹
- cat 文件名 查看文件夹内容
- rm 文件名 删除文件
7.8.文件复杂操作
-
mv
移动文件,同时可以修改名字 -
cp
复制文件 -
rm -rf 递归删除
- i 进入编辑模式
- :q 退出
- :u 撤销
- :w 保存
- :wq 保存退出
- :q! 强制退出
i
在光标前一位开始插入I
在该行的最前面插入a
在光标后一位开始插入A
在该行的最后插入 重点gg
直接跳到文件的首行G
直接跳到文件的末行 重点dd
删除行,如果
5dd
,则一次性删除光标后的
5
行p
粘贴(右键)v
进入字符选择模式,选择完成后,按
y
复制,按
p
粘贴ctrl+v
进入块选择模式,选择完成后,按
y
复制,按
p
粘贴shift+v
进入行选择模式,选择完成后,按
y
复制,按
p
粘贴查找并替换(按冒号进入
“
底行命令模式
“
):%s/sad/88888
效果:查找文件中所有
sad
,替换为
88888888888888/you
效果:查找文件中出现的
you
,并定位到第一个找到的地方,按
n
可以定位到下一个匹配位置(按
N定位到上一个)
系统管理
- halt 关机
- reboot 重启
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142014.html原文链接:https://javaforall.net
