LINUX常用操作命令
LINUX常用操作命令
composer
composer fund
composer clear
清楚緩存
composer diagnose
檢測(cè)
composer update
composer self-update
更新
composer install
安裝
composer config -l -g
查看源
composer config -g repo.packagist composer https://packagist.org
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
切換源
其他命令
操作命令
crontab -e #編輯
#輸入以下代碼59 23 * * * /www/backup/bakmysql.sh #通過(guò)vi命令編輯insert,表示每天23:59自動(dòng)執(zhí)行代碼
:wq! #保存退出
service crond restart #重啟服務(wù),如果是ubuntu系統(tǒng),則是cron
在A服務(wù)器上編寫(xiě)定時(shí)器
scp /root/.ssh/id_rsa.pub root@B服務(wù)器IP地址:/root/.ssh/authorized_keys
將id_rsa.pub文件拷貝到服務(wù)器B的/root/.ssh目錄下,并命名authorized_keys
ssh-keygen -t rsa
scp在建立連接中是需要密碼認(rèn)證的,所以我們第一步就是在服務(wù)器A上添加ssh公匙
備份腳本

腳本文件名稱(chēng)bakmysql.sh
#!/bin/bash
#備份路徑
BACKUP=/www/backup/mysql
#當(dāng)前時(shí)間
DATETIME=$(date +%Y-%m-%d)
echo "===備份開(kāi)始==="
echo "備份文件存放于${BACKUP}/$DATABASE-$DATETIME.sql"
#數(shù)據(jù)庫(kù)地址
HOST=localhost
#數(shù)據(jù)庫(kù)用戶(hù)名
DB_USER=root
#數(shù)據(jù)庫(kù)密碼
DB_PW=5e268ac7c37a3e2e
#創(chuàng)建備份目錄
#[ ! -d "${BACKUP}/$DATETIME" ] && mkdir -p "${BACKUP}/$DATETIME"
#后臺(tái)系統(tǒng)數(shù)據(jù)庫(kù)
DATABASE=linlikang
echo $DATABASE-$DATETIME
#mysqldump -u${DB_USER} -p${DB_PW} --single-transaction --host=$HOST -q -R --databases $DATABASE | gzip > ${BACKUP}/$DATETIME/$DATABASE.sql
mysqldump -h localhost ?-u${DB_USER} -p${DB_PW} ?${DATABASE} >${BACKUP}/$DATABASE-$DATETIME.sql
echo "===導(dǎo)出成功,開(kāi)始傳輸==="
#壓縮成tar.gz包
cd $BACKUP
#tar -zcvf $DATETIME.tar.gz $DATETIME
#備份到服務(wù)器B
scp $DATABASE-$DATETIME.sql root@175.24.2.126:/www/backup/mysql
#刪除備份目錄
#rm -rf ${BACKUP}/$DATETIME
#刪除10天前備份的數(shù)據(jù),這邊可以自行更改
#find $BACKUP -mtime +10 -name "*.sql" -exec rm -rf {} \;
echo "===數(shù)據(jù)庫(kù)備份到服務(wù)器成功==="A服務(wù)器數(shù)據(jù)庫(kù)被分到B服務(wù)器上
crontab –e : 修改
crontab 文件. 如果文件不存在會(huì)自動(dòng)創(chuàng)建
crontab –l : 顯示 crontab 文件
crontab -r : 刪除 crontab 文件
crontab -ir : 刪除 crontab 文件前提醒用戶(hù)
定時(shí)器的相關(guān)操作
安裝前環(huán)境的檢測(cè)
檢測(cè)是否安裝過(guò)wget
nginx的安裝命令
mysql的安裝命令
主庫(kù)配置
查看主庫(kù)'server_id
show variables like 'server_id';
創(chuàng)建用戶(hù)組
用戶(hù)名
read_linlikang
遠(yuǎn)程地址
175.24.2.126
密碼
read_linlikang
CREATE USER 'read_linlikang'@'175.24.2.126' IDENTIFIED WITH mysql_native_password BY 'read_linlikang';
刷新用戶(hù)組
flush privileges;
查看主庫(kù)binary log文件名和位置(position)
SHOW MASTER STATUS;

mysql工具欄sql命令
配置文件中設(shè)置'server_id
sql命令設(shè)置
set global server_id=2; #此處的數(shù)值和my.cnf里設(shè)置的一樣就行
配置文件的修改
從庫(kù)配置
查看從庫(kù)server_id
show variables like 'server_id';

從(Slave)節(jié)點(diǎn)上設(shè)置主節(jié)點(diǎn)參數(shù)
CHANGE MASTER TO
? ?-> MASTER_HOST='110.42.215.69',
? ?-> MASTER_USER='read_linlikang',
? ?-> MASTER_PASSWORD='read_linlikang',
? ?-> MASTER_LOG_FILE='mysql-bin.000011',
? ?-> MASTER_LOG_POS= 875;

開(kāi)啟同步
start slave;
查看狀態(tài)
show slave status\G;

mysql工具欄sql命令
配置文件的修改
其他命令
show grants for 'linlikang'@'117.175.158.34';
查看用戶(hù)組的權(quán)限
update hui_wechat_order set ctime =UNIX_TIMESTAMP(create_time);
格式化數(shù)據(jù)庫(kù)的時(shí)間戳
set global sql_slave_skip_counter=1;
此時(shí)需要查看錯(cuò)誤日志去修復(fù)報(bào)錯(cuò)信息
slave status;
檢測(cè)一下?tīng)顟B(tài)
reset slave
充值從庫(kù)
start slave;
開(kāi)始同步
stop slave;
停止同步
mysql8.0 數(shù)據(jù)庫(kù)讀寫(xiě)分離
查看現(xiàn)有的數(shù)據(jù)庫(kù)用戶(hù)列表
select host,user,password from mysql.user;
添加新用戶(hù)

CREATE USER 'root'@'%' IDENTIFIED BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql8.0
grant all on `庫(kù)名`.* to 用戶(hù)名@"%" identified by "您的密碼"
grant all privileges on *.* to 用戶(hù)名@域 identified by "密碼"
grant all on *.* to 用戶(hù)名@"%" identified by "您的密碼"
刷新權(quán)限列表
FLUSH PRIVILEGES
遠(yuǎn)程登錄權(quán)限的配置
mysqladmin --version
查看mysql版本
service mysqld status
查看運(yùn)行狀態(tài)
service mysqld start
啟動(dòng)Mysql
mysqld --initialize
初始化Mysql環(huán)境
chow mysql:mysql -R /var/lib/mysql
權(quán)限設(shè)置
wget ?http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
更新yum 環(huán)境
yum update
安裝mysql服務(wù)
yum install mysql-server
獲取mysql下載地址
查看是否安裝過(guò)mysql
rpm -qa mysql
普通卸載mysql
rpm -e mysql
強(qiáng)力卸載mysql模式
rpm -e --nodeps mysql
安裝前環(huán)境的檢測(cè)
php的安裝命令
配置域名和SSH證書(shū)
LNMP換搭建相關(guān)命令
查看防火墻狀態(tài)
是否是running
firewall-cmd --state
檢測(cè)防火墻是否開(kāi)啟
systemctl status firewalld
開(kāi)發(fā)防火墻
systemctl start firewall
關(guān)閉防火墻
systemctl stop firewall
重新載入配置
添加規(guī)則之后,需要執(zhí)行此命令
firewall-cmd --reload
列出支出的zone
firewall-cmd --get-zones
列出支持的服務(wù)
在列表中的服務(wù)放行的
firewall-cmd --get-services
查看ftp服務(wù)是否支持
返回yes或者no
firewall-cmd --query-service ftp
臨時(shí)開(kāi)發(fā)ftp服務(wù)
firewall-cmd --add-service=ftp
永久開(kāi)發(fā)ftp服務(wù)
firewall-cmd --add-service=ftp --permanent
永久移除ftp服務(wù)
firewall-cmd --remove-service=ftp --permanent
永久添加80端口
firewall-cmd --add-port=80/tcp --permanent
永久移除80端口
firewall-cmd --remove-port=80/tcp --permanent
查看已開(kāi)發(fā)的端口
firewall-cmd --zone=public --list=ports
查看規(guī)則
iptables -L -n
其他命令
man firewall-cmd
查看防火墻設(shè)置
iptables -L
查看路由表
route -n
防火墻相關(guān)命令
查看內(nèi)存大小
cat /proc/meminfo
查看CPU信息
cat /proc/cpuinfo
查看中斷
cat /proc/interrupts
查看pci設(shè)備的信息
cat /proc/pci
查看版本,類(lèi)似uname -r
cat /proc/version
查看磁盤(pán)大小
fdisk -l
查看內(nèi)核,操作系統(tǒng),CPU信息
uname -a
查看計(jì)算機(jī)名
hostname
列出加載的內(nèi)核模塊
lsmod
查看環(huán)境變量資源
env
查看內(nèi)存使用量和交換區(qū)使用量
free -m
查看各分區(qū)使用情況
df -h
查看系統(tǒng)運(yùn)行時(shí)、用戶(hù)數(shù)、負(fù)載
uptime
查看啟動(dòng)時(shí)IDE設(shè)備檢測(cè)狀況網(wǎng)絡(luò)
dmesg
dmesg | grep IDE #
查看所有網(wǎng)絡(luò)接口的屬性
ifconfig
查看所有監(jiān)聽(tīng)端口
netstat -lntp
查看所有已建立的連接
netstat -antp
查看所有網(wǎng)絡(luò)統(tǒng)計(jì)信息進(jìn)程
netstat -s
查看所有進(jìn)程
ps -ef
實(shí)時(shí)顯示進(jìn)程狀態(tài)用戶(hù)
top
查看活躍用戶(hù)
w
查看指定用戶(hù)信息
id
查看用戶(hù)登錄日志
last
查看系統(tǒng)所有用戶(hù)
cut -d: -f1 /etc/passwd
查看系統(tǒng)所有組
cut -d: -f1 /etc/group
查看當(dāng)前用戶(hù)的計(jì)劃任務(wù)服務(wù)
crontab -l
列出所有系統(tǒng)服務(wù)
chkconfig –list
列出所有啟動(dòng)的系統(tǒng)服務(wù)程序
chkconfig –list | grep on
查看所有安裝的軟件包
rpm -qa
系統(tǒng)命令
?