Linux基础笔记

关闭防火墙
[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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值