study/Linux.md
查看内存使用情况:free -h
-h:显示可用mb单位
查看磁盘占用情况:df -h
查看当前目录各文件大小:du -sh *
修改文件权限:chmod 777 *
切换用户: su root
解压 tar包:tar -xvf file.tar
解压tar.gz:tar -xzvf file.tar.gz
解压tar.xz:tar xvJf file.tar.xz
解压rar:unrar e file.rar
解压zip:unzip file.zip
下载网络文件 wget http://file.zip
改变文件所有者 chown [选项] [所有者]:[组] file
-R 处理指定目录以及其子目录下的所有文件
查看进程 ps -ef | grep java 或 ps -aux | grep java
-aux 显示所有状态
查看端口 netstat -nap|grep 端口号
终止进程 kill -9 [PID]
Tomcat查看日志 cd logs tail -f catalina.out
yum -y install 包名(支持*) :自动选择y,全自动
yum install 包名(支持*) :手动选择y or n
yum remove 包名(不支持*)
rpm -ivh 包名(支持*):安装rpm包
rpm -e 包名(不支持*):卸载rpm包
更新yum:yum update
JDK1.8安装
yum list java*yum -y install java-1.8.0-openjdk*java -versionMySQL数据库安装【以目前最新5.7.33版本为例】
Looking for previous GA versions?获取历史版本Red Hat Enterprise Linux / Oracle Linux(mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar) 进行下载,下载链接为 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.33-1.el7.x86_64.rpm-bundle.tartar -xvf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tarrpm -qa|grep mariadb
mariadb-libs-xxx
rpm -e --nodeps mariadb-libs-xxx
chmod -R 777 mysqlrpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm
libnuma.so.1,安装安装numactl包即可yum -y install numactlgrep 'temporary password' /var/log/mysqld.logservice mysqld startmysql -u root -p初始临时密码use mysqlALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';systemctl enable mysqldCREATE USER 'name'@'%' IDENTIFIED BY 'pwd';grant all on *.* to 用户名;
// 刷新权限
flush privileges;
MariaDB(MySQL)数据库安装【不推荐】
yum install mariadb-serverservice mariadb startmysql_secure_installationSet root password? [Y/n] <– 是否设置root用户密码,建议y
New password: <– 设置root用户的密码
Re-enter new password: <– 确认你设置的密码
其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,建议y
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,建议y
Remove test database and access to it? [Y/n] <– 是否删除test数据库,建议y
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,建议y
mysql -u root -p 输入密码,回车use mysqlCREATE USER 'name'@'%' IDENTIFIED BY 'pwd';// grant 普通 DBA 管理某个 MySQL 数据库的权限
grant all privileges on 你的某个db名 to 用户名;
// grant 高级 DBA 管理 MySQL 中所有数据库的权限 建议
grant all on *.* to 用户名;
// 刷新权限
flush privileges;
service mariadb restartsystemctl enable mariadbMaven安装(可不用安装)
wget hhttps://ftp.tsukuba.wide.ad.jp/software/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gztar -zvxf apache-maven-3.6.3-bin.tar.gzMAVEN_HOME=/usr/local/apache-maven-3.6.3
PATH=$PATH:$MAVEN_HOME/bin
export PATH MAVEN_HOME
soucre /etc/profilemvn -vGit安装
yum -y install gitgit --versionNodejs安装1 推荐
wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xztar -xvf node-v14.15.4-linux-x64.tar.xzmv node-v14.15.4-linux-x64 nodejsvim /etc/profile加入export PATH=$PATH:/usr/local/nodejs/binsource /etc/profilenode -vNodejs安装2
yum -y install nodejsnode -v文件上传安装
yum -y install lrzsz更换阿里yum源
ll /etc/yum.repos.d/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupCentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean allyum makecache端口开放与关闭
firewall-cmd --add-port=3306/tcp --permanentfirewall-cmd --remove-port=3306/udp --permanentfirewall-cmd --reload防火墙
systemctl start firewalld.servicesystemctl stop firewalld.servicesystemctl disable firewalld.servicefirewall-cmd --state创建swap空间
dd if=/dev/zero of=/root/swapfile bs=1M count=2048mkswap swapfileswapon swapfile/root/swapfile swap swap defaults 0 0swapoff swapfile