1.新建虚拟机并安装程序光盘映像文件(centos7)
在安装过程中把以下属性记住
2.基础配置操作
2.1#修改主机名
hostnamectl set-hostname 修改名
2.2#修改ip地址
先进入你的网络配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33
将BOOTPROTO的"dhcp"后面改成"static"
另外在下面添加 IPADDR=你的IP地址(上图的IP Address)
NETMASK=255.255.255.0 (上图的Subnet Mask)
GATEWAY=你的网关(就是上图的Default Route)
DNS1=114.114.114.114
DNS2=8.8.8.8
记得保存退出。
然后重启网络服务 systemctl restart network
最后检查能否ping通 ping www.baidu.com
2.3#配置hosts文件
hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件。
进入hosts文件 vi /etc/hosts
在下面添加你的ip地址+主机名,保存退出
2.4#配置yum源为华为源
先安装wget yum install -y wget
然后在执行一下代码
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo # 下载华为云基础repo包
yum clean all #清理缓存
yum makecache #重新生成缓存
2.5#安装一些常用工具
yum install -y vim net-tools zip unzip
2.6#永久关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
3.Linux基础命令
d 表示文件夹
l表示超链接(快捷方式)软链
-表示文件
命令模式: 数字+yy(复制几行)
数字+p(黏贴几行)
dd(删除行命令)
shift+g (直接到达尾行)
:w (保存不退出)
:q (退出)
:q! (强制退出)
/+文本内的内容(搜索文件中的内容)
:数字 (光标返回第几行)
:wq!(强制保存退出)
N 换下一行
清屏 clear 快捷键ctrl+L
查询命令怎么用 man【命令名称】
查看当前所在目录 pwd
打开目录 cd
查看目录下文件 ls -a
以列的方式显示目录列表 ll
创建文件目录 mkdir
mkdir -p a/b/c多级创建
创建文件 touch
删除文件或目录 rm -rf +文件名(会删除该文件夹下的所有东西)
复制文件命令 cp +文件名 +文件路径
移动文件(可修改或增添文件名) mv +文件名+ 路径
返回上一层 cd ..
查看文件内容 cat
文本编辑器 vi vim:
退出但不保存 :!q
退出并保存 :wq
从文件开头显示文件内容 head -数字(行数) +文件名
从文件结尾显示文件内容 tail -数字(行数) +文件名
打印命令 echo ‘(打印内容)’
复写输出 echo ‘(打印内容)’>文件名
追加输出 echo‘(打印内容)’>>文件名
(一一对应) echo ‘(内容)’ | tr ‘(被替换的内容)’ ‘替换内容’
echo "...” 打印文件路径 //echo "$PATH"就是打印path的文件路径
echo 'xxx "$PATH" xxx' //应为xxx “PATH” xxx
echo 'xxx '$PATH' xxx' //应为xxx 文件路径 xxx
echo ”xxx “$PATH” xxx“ //应为xxx 文件路径 xxx
echo ”xxx ‘$PATH’ xxx" // 应为xxx ‘文件路径’ xxx
添加用户 useradd +用户名
设置用户密码 passwd + 密码(自己设)
查询用户id id +用户名
查看创建了哪些用户 cat /etc/passwd
删除用户 userdel + -r +用户名(记得退出xshell再删)
添加分组 groupadd +组名
修改用户所属分组 usermod -g +要换的组名 +用户名
删除组 groupdel +组名(里面不能有用户)
查看当前用户所属分组 groups
切换到指定用户 su +用户名
(su)【直接切换root账号】
(# r=4 w=2 x=1)
( 读 写 执行)
(在root顶级用户下)分配权限 chmod +xxx+ 文件名
使其子文件夹里的权限修改 chmod +xxx+ -R +文件名
chown +用户名:组名 +文件名
查看进程信息 ps aux
查看系统健康状态 top
查看端口占用情况 netstat -lnp
强行停止 kill -9 +端口数字
命令查看内存 free
命令查看磁盘空间 df
安装Linux插件及软件 yum install -y 包名
解压文件 tar -zxf 压缩包名 (省略压缩过程)
tar -zxvf 压缩包名(带压缩过程)
查看现在的时间 date
查看今天的日期和具体时间(转变格式) date +%Y-%m-%dT%H:%M:%S
返回日期的上一天 date -d "1 days ago"
返回日期的上一个月 date -d "1 months ago"
返回日期的上一年 date -d "1 years ago"
(返回下一天在1前面加‘-’)
xxx >> xxx 表示把前面的命令所得的结果塞到后面的文件中 // printenv >> hello.txt
(/ 代表在根目录下查找)
查找文件 find / -name '(内容)'如:'*.tar.gz'(搜索以tar.gz为尾的文件)
查找快捷指令的文件所在地 which+xxx
重定向 >> 标准追加
2>> 错误追加
> 标准覆盖
2> 错误覆盖
< 默认