CentOS 7基础

1、基本命令

ifconfig

查看当前的网络信息(ip地址)

ping

检测主机网络

who am i

查看当前的登录用户

su [账号名称]

切换用户,如果直接输su,表示切换到root账号

pwd

打印输出当前的工作路径(打印当前在什么位置)

cd

进入某一个文件夹

cd后面可以跟绝对路径,也可以跟相对路径,如果是相对路径需要注意命令执行的位置

ll & ls

打印当前目录下的所有内容(子目录、子文件…)

参数:
-l 打印当前目录的详细信息
-a 打印当前目录的隐藏文件夹

clear

清空命令行

命令的小技巧:
1、通过方向键 上/下 找到曾经输入过的命令
2、通过tab键可以对文件夹/文件进行补全

2、文件夹的相关操作

mkdir

创建文件夹

参数:
-p 表示级联创建

mv

文件夹/文件的剪切,可以起到改名的效果

cp

文件夹/文件的复制

注意:复制文件夹时,需要添加**-r参数**,但是剪切不需要

rm

删除文件/文件夹

参数:
-r 表示删除文件夹
-f 表示强制删除,不用确认

3、文件以及文件内容的相关操作

vi & vim

创建并且编译文件

touch

创建文件

cat

查看文件的所有内容,但是不能修改

编译文件

在这里插入图片描述

i - 当前光标前面输入
a - 当前光标后面输入
I - 行首输入
A - 行尾输入
o - 换行输入
O - 上一行输入

:wq - 保存退出
:q! - 不保存强制退出

:set number - 显示文件的行数
gg - 回到文件头部
G - 回到文件尾部
y[n]y + p - 行复制
dd - 行删除
x - 删除一个字符
u - 撤销
ctrl + r - 反撤销

/关键词 - 搜索关键词,n往下找,shift + n往上找
:n,$s/旧内容/新内容/g - 文件内容替换

4、压缩和解压缩

tar -zcf xxxx.tar.gz 待压缩文件…

打包压缩命令

tar -zxf xxxx.tar.gz

解压缩的命令

5、用户和用户组的相关操作

Linux的用户分类

超级用户 - root
普通用户 - id(500 ~ 60000)
伪用户 - id(1~499)

用户组

一个用户组可以包含多个用户
一个用户必须属于一个用户组

创建用户组

groupadd 组名

创建用户

useradd -g 组名 用户名
passwd 用户名

6、权限控制

文件权限描述符

lrwxrwxrwx
第1位:文件类型,d目录 -文件 l软链接
第2~4位:所属用户权限
第5~7位:同组用户权限
第8~10位:非同组用户权限

r - read可读权限
w - write可修改权限
x - 可执行权限

授权

字符授权法:
chmod {u/g/o}{+/-/=}{r/w/x} xxxxx

数字授权法:
chmod 777 xxxxxx
r - 4
w - 2
x - 1

参数:
-R 递归授权

7、其他命令

poweroff

关机

reboot

重启

uname -a

查看linux的内核的版本

free

查看内存的使用情况

参数:-h

df

查看硬盘的使用情况

top

类似window的任务管理器

解决su: Authentication failure问题在这里插入图片描述

8、Linux的进程和服务管理

相关命令

ps -aux [| grep xxxx] - 查看当前进程信息(瞬间状态)
kill [-9] 进程pid - 杀死对应的pid进程
top - 实时监控进程的状态信息

什么是服务?

服务往往指的是后台进程,sshd就是一个后台进程(服务)

服务的相关命令

systemctl start/stop/restart/status/reload 服务器的名称 - 操作相关的服务
systemctl enable/disable 服务器的名称 - 开启/关闭服务的开机自启动
setup - 图形化界面操作服务

系统防火墙

设置防火墙的端口

修改配置文件:
vim /usr/lib/firewalld/services/ssh.xml

9、Linux的软件管理(RPM & YUM)

什么是RPM?

rpm全称为RedHat Package Manager(RedHat软件包管理工具),是一种软件包的打包及安装工具,能够使用与大部分Linux发行版中

RPM的相关命令

rpm -qa | grep xxx - 搜索本地安装过什么软件
rpm -e [–nodeps] xxxx - 卸载指定软件
rpm -ivh xxxxxx - 安装指定的rpm软件包

什么是YUM?

yum是一个软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,而且可以自动处理依赖性关系,并且一次性安装所有依赖的软件包

YUM的相关命令

yum list | grep xxxx - 查看远程服务器的指定软件安装版本
yum install -y xxxxx - yum安装某个软件
yum remove -y xxxxx - yum卸载某个软件

10、软件安装

安装jdk

1)源码安装

解压缩源码

tar -zvxf jdk-8u171-linux-x64.tar.gz

改名

mv jdk1.8.0_171 jdk8

配置环境变量

#编辑环境变量
vim /etc/profile

#内容如下:
#jdk8
export JAVA_HOME=/usr/local/software/jdk8
export PATH=$PATH:$JAVA_HOME/bin

#环境变量生效
source /etc/profile

2)rpm包安装

rpm -i v h jdk-8u191-linux-x64.rpm

安装tomcat

安装mysql

yum安装

1)检查yum源,是否有mysql-server 5.7的版本

yum list | grep mysql

2)安装修改yum源

#下载安装源
wget http://repo.mysql.com/mysql57-community-release-el6-8.noarch.rpm

#安装yum源
rpm -ivh mysql57-community-release-el6-8.noarch.rpm

#修改yum源
vim /etc/yum.repos.d/mysql-community.repo
#将5.7的源路径中的6改成7
 33 baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

3)执行命令安装MySQL

yum install -y mysql-community-server.x86_64

4)启动MySQL服务

systemctl start mysqld

5)查看第一次随机密码,并且重置密码

#查看随机密码
grep 'password' /var/log/mysqld.log |head -n 1
    
#进入数据库
mysql -uroot -p随机密码

#修改密码
set password = password('新密码');

6)开放远程连接权限

#连接mysql
mysql -uroot -pxxxx

#定位到mysql系统库
use mysql

#查看用户信息
select User,Host, xxxxxxx from user;

#修改root账号的权限
update user set Host='%' where User='root';

#退出mysql
exit

#重启mysql
systemctl restart mysqld

7)修改字符集

#mysql查看字符集
show variables like '%char%'

#修改mysql配置文件
vim /etc/my.cnf

#设置属性
[mysqld]
character-set-server=utf8

#重启服务
systemctl restart mysqld

8)使用sqlyum远程连接

#程序怎么连接虚拟机中的mysql
jdbc.properties
jdbc.url=jdbc:mysql://192.168.195.188:3306/xxx
jdbc.username=root
jdbc.password=root
jdbc.driver=com.mysql.jdbc.Driver
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值