【Linux】01 CentOS7基础操作(笔记)

附件

链接:https://pan.baidu.com/s/1LGMsDw-36B0cZfc3Y2e91g   提取码:kjxe 

1、CentOS7目录

目录 作用
bin 存放一些普通的基本命令(本质为二进制可执行文件,如ls、cat、mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 于存放设备文件
etc 存放系统管理和配置文件
home 用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件
lib64  
media  
mnt 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统
opt 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里
proc 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
root 超级用户(系统管理员)的主目录
run  
sbin 存放基本的系统命令(本质为二进制可执行文件,如shutdown、reboot、ifconfig等),一般需要管理员权限
srv  
sys  
tmp 用于存放各种临时文件,是公用的临时文件存储点
usr 存放系统应用程序,如:/usr/x11r6 存放x window的目录/usr/bin 后期安装的一些软件的命令(如C++、g++、gcc命令等) /usr/sbin 用户安装的系统管理的命令(如dhcpd、hpptd、swap命令等)/usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库
var 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件等
lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件就在这里

2、基本操作

2.1 图像界面与文本命令行界面切换

  • 切换快捷键

          图形界面切换至文本命令行界面 Ctrl+Alt+F2

          图形界面切换至文本命令行界面 Ctrl+Alt+F2

  • 切换命令

          图形界面切换至文本命令行界面 init 3

          文本命令行界面切换至图形界面(需要管理员权限) init 5 或者 startx

  • 修改默认登录页面(登录时生效)

          获取当前默认值 systemctl get-default

          修改为以命令行界面登录  systemctl set-default multi-user.target

          修改为以图形界面登录 systemctl set-default graphical.target

2.2 关闭selinux

  • 查看selinux状态   getenforce     //enforcing为开启  disabled为关闭
  • 临时关闭selinux   setenforce 0 
  • 永久关闭selinux   vim /etc/selinux/config   将selinux设置为disabled  reboot系统

2.3 端口控制命令

  • 防火墙启停命令

          启动: systemctl start firewalld

          关闭: systemctl stop firewalld

          查看状态: systemctl status firewalld

          开机禁用  : systemctl disable firewalld

          开机启用  : systemctl enable firewalld

  • 启停端口:

          firewall-cmd --zone=public --add-port=5672/tcp --permanent   # 开放5672端口

          firewall-cmd --zone=public --remove-port=5672/tcp --permanent  #关闭5672端口

          firewall-cmd --reload   # 配置立即生效

  • 查看防火墙开放的端口

          firewall-cmd --zone=public --list-ports

  • 查看监听的端口  netstat -lnpt
  • 查看端口被哪个进程占用  netstat -lnpt | grep 3306
  • 查看进程的详细信息  ps 3931   #3306端口对应的进程
  • 中止进程  kill -9 3931

2.4 安装jdk1.8

  • 查看系统自带的jdk    rpm -qa | grep java  或 rpm -qa | grep jdk

           

  •  删除上图红框标识部分    rpm -e --nodeps XXX

           rpm -e --nodeps java-1.6.0-openjdk-devel-1.6.0.41-1.13.13.1.el7_3.x86_64

           rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64

           rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64

           rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64

           rpm -e --nodeps java-1.7.0-openjdk-devel-1.7.0.141-2.6.10.5.el7.x86_64

           rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el7_3.x86_64

           rpm -e --nodeps java-1.8.0-openjdk-devel-1.8.0.131-11.b12.el7.x86_64

           rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64  

  •  /usr目录下新增java目录,通过Xftp等工具上传jdk安装包到java目录下

          jdk8下载地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

          

           解压java目录下的jdk文件

           

  • 编辑profile文件   

          vim /etc/profile

          编辑内容如下:

          JAVA_HOME=/usr/java/jdk1.8.0_251

          PATH=$JAVA_HOME/bin:$PATH

          CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

          export PATH JAVA_HOME CLASSPATH

  • 重启profile文件    source /etc/profile

2.5 安装mysql

  •  删除CentOS7自带的Mariadb数据库  

      

     

  •  安装mysql

      解压/usr/local目录下的mysql包

      tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64

  • 将解压好的文件重命名为mysql

      mv  mysql-5.6.34-linux-glibc2.5-x86_64  mysql

  • 在/etc目录下复制一份my.cnf文件

      cp  /usr/local/mysql/support-files/my-default.cnf   /etc/my.cnf

  • 编辑/etc下的my.cnf文件
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
#设置3306端口
port = 3306 
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_name=1
max_allowed_packet=16M
  • 进入安装mysql软件目录

   cd /usr/local/mysql
   #安装数据库

   ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 

  • 启服务时报错    提示unit not found 

          解决办法:

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

          #建立软链接

          ln -s /usr/local/mysql/bin/mysql /usr/bin 

          启动mysql服务  service mysql start 

  • mysql自启动

          

posted @ 2020-05-27 00:55  DaveFu2018  阅读(246)  评论(0)    收藏  举报