关闭防火墙
[root@localhost ~]# systemctl stop
firewalld
防止开机启动防火墙
[root@localhost ~]# systemctl disable
firewalld
永久修改计算机名:
hostnamectl
set-hostname 名字
重启
reboot
基础
cd ~ 进入当前用户家目录
cd .当前路径
cd …上级目录
ls查看当前目录
ls -a查看当前目录包括隐藏文件
隐藏文件是以 . 开头的文件
ls -l查看详细信息 简写ll
ll -i查看序号
ls -d
mkdir 创建目录
mkdir -p递归创建(同时创建父目录)
删除 rm
rm -rf强制删除/慎用
cp 复制
cp -r复制目录
scp远程复制
#scp 需要复制的文件 目标IP地址
:/目标ip的目标路径
关机 init 0
mv 移动
加入目标目录不存在,则将待移动目标更名为目标目录名
touch 创建空文件
写入文件 >
追加写入>>
Cat 查看文件内容
Tac反向查看文件内容
More 分页查看
空格翻页
回车单行查看
Q推出查看
Head 查看前10行
Tail 查看后10行
-n查看几行
-f动态显示
软连接 :快捷方式
ln -d 硬链接 相当于复制,且实时更新
ln -s 原文件名 链接文件名(快捷方式) //创建软连接 相当于快捷方式
find 搜索命令
-name
按照名字查找
find/目录名 -name 查找文件名
find . -name 查找文件名.代表当前目录
-size
按照大小查找
find 目录名 -size +大小(数据块) +代表大于 -代表小于 只写数字代表等于
-user
按照用户查找
find 目录名 -user 用户名 。查找属于该用户的文件
Find命令会增加Linux系统的压力,在系统繁忙时减少此类操作
Which 查看命令在什么位置
Man查看命令详细内容
Where 查看命令信息
Gzip命令 压缩后缀为.gz的文件,只能压缩文件且不保留源文件
Tar 命令压缩
-c打包
-v显示详细信息
-f指定文件名
-z打包同时压缩
-x解包
-v显示详细信息
-f指定文件名
-z解压
Linux装JDK配置环境变量
修改文件 vim /etc/profile
Export JAVA_HOME=地址
Export Path = $
让环境遍历立即生效
Source /etc/profile
验证:Javac java -v
vim和vi的区别
vim是vi 的升级版,有Vi的所有功能,而且有新的特性
a在光标之后插入
行尾
A在光标之后插入
行首
i在光标之前插入
行尾
I在光标之前插入 行首
o在下一行插入
O在上一行插入
这时候会进入编辑模式
按ESC进入命令模式,输入 :wq 保存并退出
命令模式下输入 :set nu 加入行号
取消行号:set nonu
直接输入:35 定位到35行,输入多少就是定位多少行,超出范围定位到最下面的行
命令模式下不输入冒号打入gg会跳转到最顶G到最底 End行尾home行首
dd删除光标所在行
x/delete删除光标所在的字符
nx输入数字+x,表示删除光标后指定数量的字符
:n1,n2 删除第n1行-第n2行的内容
yy复制p粘贴
nyy数字+yy指定复制光标后多少行
:/string 搜索内容 n可以在搜索到内容之后切换下一个
:%s/old/new/g old替换为new
添加用户
useradd 添加用户
userdel 删除用户
创建用户组
groupadd 创建用户组
usermod -a-G 用户组名 用户名 //将用户分组
groups 用户名 //查看用户所属组
显示结果 用户名:所属组1 所属组2 所属组3.。。。。。。。
权限
总用量 187328
-rw-r–r--. 1 root root 191817140 7月 6 16:17 jdk-8u201-linux-x64.tar.gz
-代表是什么类型的文件 详细信息 开头是 l软连接 -文件 d是目录
rw-代表当前用户权限
r --用户组的权限
r --其他用户权限
r(4)代表读权限,对于目录来说就是能不能访问其中的内容(显示)
w(2)写,对于目录来说就是能否在该目录中删除创建
x(1)执行,对于目录来说就是能否能进入目录
chmod u-w 文件名
u代表当前用户 g代表所属组 o代表其他用户
chmod 777 文件名 数字法
777=rwxrwxrwx
700=rwx------
755=rwxr-xr-x
411=r----x–x
chown 更改文件所属用户
chgrp更改所属组
网络
安装redis
下载gcc
[hadoop@hadoop101 mysql-libs]$ sudo yum
install gcc
下载redis
[hadoop@hadoop101 mysql-libs]$ sudo wget http://download.redis.io/releases/redis-5.0.5.tar.gz
解压redis
[hadoop@hadoop101 mysql-libs]$ sudo tar
-zxvf redis-5.0.5.tar.gz
进入目录
[hadoop@hadoop101 mysql-libs]$ cd
redis-5.0.5
执行安装
[hadoop@hadoop101 mysql-libs]$ sudo make
开启服务器
[hadoop@hadoop101 mysql-libs]$
src/redis-server
开启客户端
[hadoop@hadoop101 mysql-libs]$ src/redis-cil
redis数据的存储跟map类似,是键值对的形式KV
安装MySQL
1 安装包准备
1.查看mysql是否安装,如果安装了,卸载mysql
(1)查看
[root@hadoop桌面]# rpm -qa|grep mysql
mysql-libs-5.1.73-7.el6.x86_64
(2)卸载
[root@hadoop桌面]# rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64
2.解压mysql-libs.zip文件到当前目录
[root@hadoopsoftware]# unzip mysql-libs.zip
[root@hadoopsoftware]# ls mysql-libs.zip
mysql-libs
3.进入到mysql-libs文件夹下
[root@hadoop mysql-libs]# ll
总用量 76048
-rw-r–r--. 1 root root 18509960 3月 26 2015
MySQL-client-5.6.24-1.el6.x86_64.rpm
-rw-r–r--. 1 root root 3575135 12月 1 2013 mysql-connector-java-5.1.27.tar.gz
-rw-r–r--. 1 root root 55782196 3月 26 2015
MySQL-server-5.6.24-1.el6.x86_64.rpm
注意:
卸载冲突的包
yum -y remove 冲突包名
安装依赖的库
yum -y install autoconf
** 安装MySql服务器**
1.安装mysql服务端
[root@hadoop mysql-libs]# rpm -ivh
MySQL-server-5.6.24-1.el6.x86_64.rpm
2.查看产生的随机密码
[root@hadoop mysql-libs]# cat
/root/.mysql_secret
OEXaQuS8IWkG19Xs
3.查看mysql状态
[root@hadoop mysql-libs]# service mysql
status
4.启动mysql
[root@hadoop mysql-libs]# service mysql
start
2.4.3 安装MySql客户端
1.安装mysql客户端
[root@hadoop mysql-libs]# rpm -ivh
MySQL-client-5.6.24-1.el6.x86_64.rpm
2.链接mysql
[root@hadoop mysql-libs]# mysql -uroot
-pOEXaQuS8IWkG19Xs
3.修改密码
mysql>SET PASSWORD=PASSWORD(‘000000’);
4.退出mysql
mysql>exit
注意:设置所有用户可以登录
GRANT ALL PRIVILEGES ON . TO root@’%’
IDENTIFIED BY ‘密码’ WITH GRANT OPTION;