2019-10-21 17:55:19 xubenxismile 阅读数 68835
  • CentOS7 Linux入门实战视频课程

    此课程基于CentOS7.2 64位版本,讲解了CentOS7的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、YUM软件仓库的搭建,在后教会大家如何地在Linux上搭建Discuz论坛。

    29755 人正在学习 去看看 杨璞

一、首先大致普及下linux系统的版本内容。

1.内核版本和发行版本区别

我的理解,内核版本就是指linux中最基层的代码,版本号如 Linux version 3.10.0-327.22.2.el7.x86_64

发行版本就是在某版本内核的基础上加了发行商自己想加进去的很多软件代码,比如 CentOS Linux release 7.2.1511 (Core)

 

2.redhat和centos区别

一般我们使用的阿里云的都是centos,但是有的人又说是redhat,其实两者差不多;

red hat全称Red Hat Enterprise Linux(以下称之为RHEL),一般是提供给企业付费使用的,其包含相应的商业服务;

centOS是这个RHEL的克隆版本,或者叫免费版本,当然不提供商业服务;

一句话,您可以简单认为centos就是免费用的redhat,所以享受不到redhat的技术支持和服务; 

我们就马虎的认为他们是一个东西吧。

 

3.查看linux系统内核版本

(1)cat /proc/version

Linux version 3.10.0-327.22.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Jun 23 17:05:11 UTC 2016

(2)uname -a

Linux iZuf62oby5qekm4qmwbmrcZ 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

4.查看linux系统发行版本

(a)lsb_release -a

LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.2.1511 (Core) 
Release: 7.2.1511
Codename: Core

(b) cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core)

(c)cat /etc/issue

我的系统没执行出来,所以说不同的系统可能命令不太一样;

二、内存

1.查看所有内存 

$ cat /proc/meminfo | grep MemTotal

注意: MemTotal  

2.查看空闲内存

 $ cat /proc/meminfo | grep MemFree

3.内存相关查询

 $ cat /proc/meminfo

三、磁盘

 

 $ df -hl
df -hl 查看磁盘剩余空间
 
df -h 查看每个根路径的分区大小
 
du -sh [目录名] 返回该目录的大小
 
du -sm [文件夹] 返回该文件夹总M数
 
du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)

 


 
2018-03-09 16:11:24 Ljm15832631631 阅读数 841
  • CentOS7 Linux入门实战视频课程

    此课程基于CentOS7.2 64位版本,讲解了CentOS7的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、YUM软件仓库的搭建,在后教会大家如何地在Linux上搭建Discuz论坛。

    29755 人正在学习 去看看 杨璞

软件下载

mysql5.7.21

步骤

在linux /usr/local中解压mysql压缩包,改名为mysql

cd /usr/local
tar -zxvf mysql压缩包名
mv mysql压缩包名 mysql --改名命令

创建用户组mysql,创建用户mysql并将其添加到用户组mysql中,并赋予读写权限

groupadd mysql --创建mysql用户组
useradd -r -g mysql mysql --创建mysql用户并添加到mysql用户组中
chown -R mysql mysql  --将mysql目录访问权限为mysql用户
chgrp -R mysql mysql  --改变mysql目录的用户组为mysql组

--chmod 命令
 用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。

--chgrp命令
  改变文件或目录所属的组。

-R处理指定目录以及其子目录下的所有文件

创建配置文件,保存并退出

vim /etc/my.cnf

#复制以下内容

[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
bind-address = 0.0.0.0    --访问地址,默认是127.0.0.1只能本机连接,改成0.0.0.0就能远程访问了
character_set_server=utf8,  --字符集
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql    --安装路径
datadir=/usr/local/mysql/data    --数据存放路径,想要删除时这里面的数据一定要删除  
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#不区分大小写
lower_case_table_names = 1

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

max_connections=5000

default-time_zone = '+8:00'

初始化数据库

安装libaio一般都默认装了

yum install libaio

补全刚才my.cnf里面的路径或路径下的文件,有就不用.比如:
创建data文件夹和mysqld.log文件
创建data文件夹

cd /usr/local/mysql
mkdir data

创建mysqld.log文件

cd /var/log
vi mysqld.log
:wq
在此目录下提权并赋予mysql.log文件mysql权限
chmod 777 mysqld.log
chown mysql:mysql mysqld.log

开始初始化数据库,用的全路径所以不用担心路径问题

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

查看初始密码

cat /var/log/mysqld.log --可以看到这个路径就是我们在my.cnf里面配置的,mysqld.log文件使我们刚刚建立的
                        --这个日志文件很有用,所有的错误信息都在这个文件里面,然后对症下药
言归正传,最后一行root@localhost:  这里就是初始密码   

启动服务,修改初始密码,运行远程连接

cd /var/run/

mkdir mysqld

chmod 777 mysqld

cd mysqld

vim mysqld.pid

chmod 777 mysqld.pid

chown mysql:mysql mysqld.pid 

/usr/local/mysql/support-files/mysql.server start

/usr/local/mysql/bin/mysql -uroot -p 你在上面看到的初始密码
#如果提示必须要修改密码才可以进行操作的话则执行下面操作
set password=password('新密码');

flush privileges;

UPDATE `mysql`.`user` SET `Host` = '%',  `User` = 'root'  WHERE (`Host` = 'localhost') AND (`User` = 'root');

远程用户建立

grant all privileges on *.* to '新用户名'@'%' identified by '新密码';

flush privileges;

添加系统路径

vim /etc/profile

export PATH=/usr/local/mysql/bin:$PATH

source /etc/profile

开机自启

cd /usr/local/mysql/support-files

cp mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

小知识

授权

授权:
grant all on *.* to 'root'@'%' identified by '123456' with grant option;
//允许账户root从任何主机连接到所有数据库(*.*)
grant all on test.* to 'user'@'%' identified by '123456' with grant option;
//允许账户user从任何主机连接到test数据库(test.*)

释放远程授权:
revoke all on *.* from 'user'@'%';
//禁止用户user从任何主机访问所有数据库
revoke all on test.* from 'user'@'%';
//禁止用户user从任何主机访问test数据库

flush privileges;    //刷新系统授权表

忘记密码(Access denied for user ‘root’@’localhost’ (using password:YES))

1.先停掉原来的服务

service mysqld stop

2.使用安全模式登陆,跳过密码验证

mysqld_safe –user=mysql –skip-grant-tables –skip-networking&

3.登陆

mysql -uroot mysql

4.修改密码

mysql > update user set authentication_string = password(‘123456’)
where user = ‘root’ and Host = ‘localhost’

5.刷新权限

mysql > flush privileges;

6.重新使用正常模式登陆

mysql -uroot -p
enter password : 123456

小仙女和小鲜肉们喜欢吗,喜欢就点小心心把

2016-12-02 21:45:23 mexican_jacky 阅读数 408
  • CentOS7 Linux入门实战视频课程

    此课程基于CentOS7.2 64位版本,讲解了CentOS7的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、YUM软件仓库的搭建,在后教会大家如何地在Linux上搭建Discuz论坛。

    29755 人正在学习 去看看 杨璞

在linux中修改主机名hostname 在7.0+与7.0以下的版本

其中centos6.7、centos6.8 与 centos7.0 redhat7.0、redhat7.2 在修改主机名是有区别的


centos6.7与 centos6.8修改主机的名的方法:

进入  /etc/sysconfig/   找到network该文件 用vim 打开 修改hostname即可


而 centos7或者redhat7.0+的版本需要用命令

 hostnamectl    set-hostname   主机名       即可 

2019-07-16 18:29:30 zhangxt_ 阅读数 1416
  • CentOS7 Linux入门实战视频课程

    此课程基于CentOS7.2 64位版本,讲解了CentOS7的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、YUM软件仓库的搭建,在后教会大家如何地在Linux上搭建Discuz论坛。

    29755 人正在学习 去看看 杨璞

linux版本Typora安装

Typora是一款轻便简洁的Markdown编辑器,它支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。

下载安装包

官网下载较慢,这里直接给出百度云盘链接
下载链接:https://pan.baidu.com/s/1qcVNjmpm7Qduw8Qber_xlg
提取码:g16r

解压

tar xvf Typora.tar.gz

拷贝到常用的软件安装目录下

sudo cp -ar Typora-linux-x64 /opt

拷贝桌面快捷方式到桌面

cd /opt/Typora-linux-x64
cp Typora.desktoop ~/Desktop/
2018-08-05 11:12:00 weixin_30496751 阅读数 20
  • CentOS7 Linux入门实战视频课程

    此课程基于CentOS7.2 64位版本,讲解了CentOS7的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、YUM软件仓库的搭建,在后教会大家如何地在Linux上搭建Discuz论坛。

    29755 人正在学习 去看看 杨璞

内核版本:我的理解是,内核是系统的心脏,是linux中最基层的代码。版本号如 Linux version 3.10.0-514.el7.x86_64

  查看内核版本可使用。uname -a 或者cat /proc/version

    

发行版本:在内核的基础上,开发不同应用程序,组成的一个完整的操作系统。目前估计各种发行版本有数十种,比如Centos Linux release  7.3.1611 (Core).

  查看发行版本可使用 cat  /etc/issue ;lsb_release -a;cat /etc/redhat-release;

    

    

  

 

转载于:https://www.cnblogs.com/wxxjianchi/p/9424854.html

Linux Centos7.5常用命令

阅读数 121370

没有更多推荐了,返回首页