目录
1.图形化页面切换
2.linux文件目录说明
3.VIM编辑器
??4.网络配置
4.1VMware三种网络连接模式
?4.2本机ip地址
4.3修改主机名
4.4远程登录
?5.Linux服务管理
6.Linux系统管理
7.防火墙关闭
8.关机
9.Linux常用命令
9.1字典
9.2文件目录
10.时间类
10.1查看时间
10.2设置系统时间
10.3查看日历
11.用户管理命令
12.文件权限
12.1文件权限图
12.2修改权限
13.搜索查找类
14.压缩解压命令
15.磁盘分区
16.进程?
?17.netstat显示网络状态和端口占用信息
?18.crontab系统定时任务
?19.软件包管理-RPM
?20.YUM仓库配置
版本centos7+
1.图形化页面切换
ctrl+alt+F1 图形化界面
ctrl+alt+F2 编码界面
ls 文件夹列出来
2.linux文件目录说明

3.VIM编辑器
现用现查
Linux vi/vim | 菜鸟教程
一般模式:
常用

编辑模式

指令模式
4.网络配置
4.1VMware三种网络连接模式
桥接模式:主机当网桥,虚拟机直接连接外部物理网络模式。外部网络可见
NAT模式:虚拟机和主句构建一个专用网络,并通过虚拟网络地址转换(NAT)设备对IP进行转换(就相当于创建了一个类似虚拟的路由器,主要NAT网络地址转换和DHC动态地址分配)。虚拟机通过共享主机的ip可以访问外部网络,但是外部网络无法访问虚拟机。
仅主机模式:虚拟机与主机共享一个专用网络,与外部网络无法通信

?4.2本机ip地址
ip addr? ? ? ? ?查看ip就算网卡式关了也可以查到内容ifconfig不行
service network restart:网络服务的重启 reboot也行
ifconfig:linux查看网络 ens33表示自动备援模式,它的inet表示网址
systemctl stop NetworkManager 关闭NetworkManager服务
systemctl enable NetworkManager启动网关服务
systemctl disabbleNetworkManager 禁止

vim /etc/sysconfig/network-scripts/ifcfg-ens33?
这里的ens33跟ifconfig里面的一样

4.3修改主机名
hostname 主机名
vim /etc/hostname 设置主机名
hostnamectl 查看主机名等一些相关配置
hostnamectl set-hostname 名字

vim /etc/hosts 地址映射跟windows中?C:\Windows\System32\drivers\etc一样
4.4远程登录
ssh 用户名@地址? ssh连接,如果配了域名映射可以直接直接访问

?5.Linux服务管理
基本语法
systemctl start | stop | restart | status
ls /usr/lib/systemd/system 查看系统服务
6.Linux系统管理
setup查看所有服务

tab键可以切换到下一行
?运行级别

vim /etc/inittab 查看运行级别,3:大黑屏 5:图形化管理

init 3 切换大黑屏 只能在vm里运行
init 5 切换图形
chkconfig - - list

7.防火墙关闭
做集群的时候,集群内部是不需要防火墙的
systemctl status firewalld? 查看防火墙状态
systemctl stop firewalld 临时关闭防火墙
systemctl enbale firewalld 查看开机的防火墙状态
systemctl disable firewalld 设置开机时关闭防火墙
8.关机
shutdown [选项] 时间? 选项:-c 取消 now立刻? -r 重启 -H? 停机
sync 将数据由内存同步到硬盘中 直接shutdown时候系统会自动sync
halt cup 停止但是不断电,缓存数据可以继续保存
reboot 重启
9.Linux常用命令
9.1字典
Shell命令解释器,可以通过终端来控制输入命令,shell进行解释并交给内核执行
man 命令? ? ? ? manual手册
man -f cd ????????查看内置命令
type????????? 查看命令类型
history ????????查看历史命令
help ????????命令查看内置命令(简洁化)
命令 --help ????????查看命令
快捷键
ctrl + l ????????清屏==clear 彻底清屏:reset
ctrl+c? ? ? ? ?停止进程
9.2文件目录
pwd? ? ? ? 打印绝对路径
cd /?????????进入绝对路径
cd ./? ? ? ? ?进入相对路径
cd -? ? ? ? 上一次路径反复横跳
cd? ? ? ? 什么都不加返回主目录
ls? ? ? ? 列举但前目录所有内容
ls -a? ? ? ? ?所有内容显示 linux中隐藏的都以 .开头
ls -l? ? ? ? 完全版信息展示ls -l ==ll 文件夹再全列名前面时d
mkdir a? ? ? ? 在相对路径上创建一个文件夹mkdir a b 创建多个
mkdir d d/e/? ? ? ? 嵌套创建
mkdir -p g/h/i? ? ? ? ?-p表示如果没有父目录的直接创建
mkdir /a? ? ? ? 在绝对路径上创建一个文件夹
rmdir a? ? ? ? 删除目录
rmidr -p g/h/i ????????递归删除
touch 文件名? ? ? ? ?直接创建空文件 vim必须创建有内容的文件
cp [选项] source dest? ? ? ? source复制 dest目的地
-r 递归复制整个文件
rm [选项] deleteFile? ? ? ? 递归删除目录所有内容
-r? ? ? ? 递归删除目录所有内容
-f? ? ? ? 强制执行删除操作,用不提示进行操作
-v? ? ? ? 显示指令详细执行过程
mv? oldNameFile newNameFile? ? ? ? ?移动旧文件->新文件
mv? /temp/move/file? /move/newNameFile???????? 启动旧文件 ->新文件并重命名
cat [选项]? ? ? ? 查看文件内容
-n? ? ? ? 显示所有行,包括空行?
more 查看文件? ? ? ?富内容分屏查看(边加载,边显示)
操作 space(空格键)? ? ? ? 代表向下翻一页
? ? ? ? Enter? ? ? ? 向下翻一行
? ? ? ? q? ? ? ? 立即离开
????????ctrl+F? ? ? ? 向下滚一屏
????????ctrl+B? ? ? ? 向上滚以屏幕
? ? ? ? =? ? ? ? 输出当前行号
? ? ? ? :f? ? ? ? 输出文件名和当前行的行号
less 查看文件? ? ? ? 比more更强大的文本编辑器(全加载再显示)

echo[选项]?[输出内容]? ? ? ? 输出内容到空直接
选项:
? ? ? ? -e? ? ? ? 转义字符串
? ? ? ? \\? ? ? ? 输出\本身
? ? ? ? \n? ? ? ? 换行符
? ? ? ? \t? ? ? ? 制表符,tab键
echo $环境变量? ? ? ? 查看配置文件
head 文件? ? ? ? 显示文件前10行内容(默认10行)
head -n 数字 文件名? ? ? ?显示文件前数字行内容
tail 文件名? ? ? ? 显示文件尾部10行内容
tail -n 数字 文件? ? ? ? 显示末尾数字行内容
tail -f 文件? ? ? ? 实时追踪文档所有更新 看日志文件
ln -s [源文件或目录] [软链接名]? ? ? ? 创建软链接
pwd -p? ? ? ? 显示具体路径
history? ? ? ? 查看历史
10.时间类
10.1查看时间

?
10.2设置系统时间
data -s 字符串时间? ? ? ? 设置系统时间
10.3查看日历
cal [年份]? ? ? ? 查看月份
11.用户管理命令
useradd 用户名? ? ? ? ?添加新用户
useradd -g 组名 用户名 添加新用户到某个组
passwd 用户名? ? ? ? 给用户名设置密码
id 用户名? ? ? ? 查看用户和组别
cat /etc/passwd? ? ? ? 查看创建那些用户
su 用户? ? ? ? 切换用户
su - 用户? ? ? ? ?切换用户并活得该用户的环境变量执行权限
exit? ? ? ? 退出当前用户
sudo 操作? ? ? ? 以超级用户权限执行文件
vim /etc/sudoers? ? ? ? 修改管理员权限,默认只能再root用户修改
userdel 用户名???????? 删除用户保存用户目录
userdel -r 用户名? ? ? ? 用户和用户主目录都删除
usermod -g 用户组 用户名? ? ? ?修改用户初试登录组,给定的组必须存在,默认组id是1??
whoami? ? ? ? 显示自身用户名称
who am i? ? ? ?显示登录用户的用户名以及登录时间
groupadd 组名 ????????新增组
groupdel 组名 ????????删除组
groupmod -n 新组名 老组名? ? ? ? ?修改组名
cat /etc/group? ? ? ? 查看创建了那些组
12.文件权限
12.1文件权限图

没有权限会出现? ? -
0位置 ????????-表示文件 ????????d表示目录???????? l表示链接文档
1-3 属主(该文件的所有者)拥有该文件的权限? ?----user
4-6属组(所有者同组用户)拥有该文件的权限? ?----group
7-9其他用户拥有该文件的权限? ?---Other
r? ? ? ? ?表示可读查看
w? ? ? ? ?可以修改,不代表可以删除,删除条件是可以对目录进行修改
x? ? ? ? ?表示可以被系统执行

?硬链接:如果是文件则是硬链接 ,如果文件夹则说的是子文件夹数量
12.2修改权限
第一种方式变更权限
chmod [u,g,o,a] {+,-,=} {r,w,-} 文件名
u,g,o,a表示,属主,属组,其他用户,a:表示所有人包含u,g,o
+,-,=表示? ? ? ? +(增加?r或w ) -(撤销权限) =表示rw-挨个赋值
第二种方式变更权限
r=4,w=2,x=1 rwx=4+2+1=7
举例 chmod 777 文件,就是所有开启所有权限
文件夹里面所有添加权限 chmod -R 777 文件名
chown 属主?文件名 ????????修改属主
chown -R? 属主?文件名? ? ? ? 文件夹内所有属主都发生变化
chgroup 属组 文件名? ? ? ? ?修改属组
chgroup?-R? 属组 文件名? ? ? ? 文件夹内所有属组都发生变化
13.搜索查找类
find指令将从指定目录向下递归遍历各个子目录,满足条件的文件显示终端
find [搜索范围] [选项]? ? ? ? ?默认当前路径

locate? ? ? ? ?在文件数据库种,不用遍历整个文件系统,查询速度块。数据库每天遍历一次
updatedb? ? ? ? ?更新数据库
which 命令? ? ? ? ?查看命令位置
whereis 命令? ? ? ? 查看命令位置
通过内容查询
补充:管道符,
“|”
,表示将前一个命令的处理结果输出传递给后面的命令处理
举例: ls | 命令
grep -n 文件内容 文件? ? ? ? ?查看查看文件对应内容地址
14.压缩解压命令
gzip 文件? ? ? ? ?压缩文件,不能压缩目录,不保留原来文件,同时多个文件多个压缩包
gunzip 文件.gz 解压文件
zip [选项]? 压缩包名.zip 将要压缩的内容? ? ? ? ? 递归压缩,压缩文件或目录
unzip [选项] 压缩包名.zip?

tar [选项] 打包名.tar.gz 将要打包进去内容???????
??
?举例 tar -zxvf 文件 目录
15.磁盘分区
yum install tree 安装tree用来查看目录
du 目录 [选项]? ? ? ? ?显示目录下每个子目录的磁盘使用情况

df:disk free? ? ? ? ?空余磁盘
df -h? ? ? ? ?人类可以看懂的格式

free -h

?查看挂载信息
lsblk -f? ? ? ? ?查看详细的谁被挂载情况,显示文件系统信息?
mount [-t vfstype] [-o options] device dir? ? ? ? ?挂载设备
umount 设别文件名或挂载点? ? ? ? ?卸载设备

fdisk -l? ? ? ? ?查看磁盘分区详情 必须root用户
fdisk 硬盘设备名? ? ? ? ?对新增硬盘进行分区操作

16.进程?
说明:ps:process status 进程状态
ps [选项]? ? ? ? ?Unix风格是,确认当前系统,不是实时更新的

ps aux | grep xxx? ? ? ? ?查看系统所有进程

?
?
ps -ef | grep xxx? ? ? ? ?查看子父进程关系 pid表示当前进程序号 ppid表示父进程序号?


kill [选项] 进程号? ? ? ? ?通过进程号杀死进程
killall 进程名称? ? ? ? ?通过名称杀死进程

pstree [选项]? ? ? ? ?查看进程数

top [选项]? ? ? ? ?实时监控系统进程状态,交互界面实时监控


?17.netstat显示网络状态和端口占用信息
netstat -amp |grep 进程号? ? ? ? ?查看该进程网络信息
netstat -nlp | grep 端口号? ? ? ? ?常看网络端口号占用情况

?18.crontab系统定时任务
systemctl restart crond? ? ? ? ?重启crontab服务 查看crontab守护进程
crontab 【选项】

编辑内容
*****执行任务



?19.软件包管理-RPM
?RPM? ? ? ? ?软件包管理工具类似于windows的setup.exed但是支持安装卸载等
rpm -qa ????????查看软件
rpm -e RPM 软件包? ? ? ? ?卸载
rpm -e --nodeps 软件包? ? ? ? ?卸载+卸载全部依赖

?rpm -ivh RPM包全名? ? ? ? ?安装

?20.YUM仓库配置
yum相当于优化版RPM 从指定服务器下载安装相当于maven
yum [选项] [参数]
选项

?参数

?修改yum源类似maven修改成淘宝镜像
在
/etc/yum.repos.d/Centos-Base.repo修改
1.安装wget,来执行从url下载文件
yum install wget
2.拷贝repos文件
cp CentOS-Base.repo CentOS-Base .repo.backup
3.下载网易云或是aliyun?
>>wget
http://mirrors.aliyun.com/repo/Centos-7.repo //
阿里云或
http://mirrors.163.com/.help/CentOS7-Base-163.repo //
网易
163
4.用下载好的repos替换默认repos文件
mv CentOS7-Base-163.repo? CentOS-Base.repo
5.清理旧的缓存
|