Linux命令
Linux命令
1.1 安装mysql
1.1.1 deepin
sudo apt-get install -y mysql-server(安装过程如果没有设置mysql密码,需要登录mysql,设置(mysql)root密码set password for root@localhost = password('123'); )
reboot
1.1.2 centos
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server
chown mysql:mysql -R /var/lib/mysql
# 初始化
mysqld --initialize
systemctl start mysqld
#mysql5.7以后会有生成随机密码,在/var/log/mysql/mysqld.log中root@localhost后面,查看即可。
1.2 给普通用户部分root权限
cd /etc
ls -al | grep sudo
sudoers文件是用来控制用户的sudo权限的
name ALL=(root) /usr/bin/mysql #赋予这个用户执行mysql命令的权限。
1.3 安装jdk
1.3.1 下载jdk放入/opt目录下
1.3.2 vim /etc/profile(修改环境变量)
export JAVA_HOME=/opt/jdk
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
1.4 Linux文件命令
1.4.1 压缩解压命令
-
gzip 和gunzip命令
压缩:gzip 文件 解压:gunzip 文件.gz ps : gzip temp.tx 结果:生成文件temp.txt.gz,原文件temp.txt消失。 注意:只能压缩文件,不能压缩目录,压缩比大概1/5
-
zip 和unzip命令(压缩比不如gzip)
zip [选项] 压缩后文件名 文件或目录 unzip [选项] 文件名 -r 递归选项 -d 目录
-
tar 命令
压缩: tar -zcvf 文件名.tar.gz 文件/目录 解压: tar -zxvf 文件名.tar.gz (可选-C 目录) -z 打包同时压缩 -c 产生.tar打包文件 -x 解包 -v 显示详细信息 -f 指定文件名
-
bzip2(gzip的升级版)
1.5 切换python版本
1.5.1 查看系统的python
查看系统所有python: ls /usr/bin/python*
查看默认python版本:python --version
1.5.2 基于用户修改python版本
sudo vim ~/.bashrc
alias python='/usr/bin/python3.4'
python --version
1.5.3 基于系统级修改python版本(修改的是/etc/alternatives,该文件是设置系统默认应用)
# update-alternatives --list python
update-alternatives: 错误: 无 python 的候选项
如果出现此错误信息:
# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
# update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,
# update-alternatives --config python
切换python版本
# update-alternatives --remove python /usr/bin/python2.7
移除列表的可选项
1.6 修改系统语言
1.6.1 临时修改
export LANG=en_US.UTF-8
1.6.2 修改系统文件
sudo vim /etc/default/local
中文:zh_CN.UTF-8
英文::en_US.UTF-8
1.7端口
#查看防火墙状态
systemctl status firewalld
# 查看端口占用
netstat -tlunp
#防火墙开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent #开放3306端口
#防火墙关闭端口
firewall-cmd -zone=public --remove-port=3306/tcp --permanent #关闭3306端口
firewall-cmd --reload #配置立即生效
#查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
#关闭防火墙
systemctl stop firewalld