以centos7 為例
基礎(chǔ)命令
查看進(jìn)程PID?? netstat -apn | grep php-fpm 或 ps -ef | grep php-fpm
查看共享內(nèi)存 ipcs -m
可執(zhí)行文件添加到?PATH?路徑中export PATH=<你的可執(zhí)行文件>/bin:$PATH查看所有用戶的郵件文件屬性 ls -lth ?/var/spool/mail/
掛載虛擬硬盤(域賬號)
mount -t cifs -o username="admin2",password="AdminCQ@2021",domain=drivino.com,vers=1.0 //10.10.5.45/share/planfile /mnt/planfilefirewall-cmd --zone=public --add-port=5672/tcp --permanent # 開放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #關(guān)閉5672端口
firewall-cmd --reload # 配置立即生效
firewall-cmd --zone=public --list-ports #查看防火墻所有開放的端口
netstat -lnpt |grep 5672 #檢查端口被哪個進(jìn)程占用
kill -9 6832 #中止進(jìn)程
用戶操作
adduser wy
passwd wy?添加sudo 權(quán)限, 先找到sudo文件?whereis sudoers
vi /etc/sudoers 大概在100行左右, 可以使用set nu 查看 添加一行如下
wy ALL=(ALL) ALLyoursuser ALL=(ALL) ALL? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 允許用戶yoursuser執(zhí)行sudo命令(需要輸入密碼)
%yoursuser ALL=(ALL) ALL? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 允許用戶組yoursuser里面的用戶執(zhí)行sudo命令(需要輸入密碼)
yoursuser ALL=(ALL) NOPASSWD: ALL? ? ? ? ? ? ? ? # 允許用戶yoursuser執(zhí)行sudo命令,并且在執(zhí)行的時候不輸入密碼
%yoursuser ALL=(ALL) NOPASSWD: ALL? ? ? ? ? ? ?# 允許用戶組yoursuser里面的用戶執(zhí)行sudo命令,并且在執(zhí)行的時候不輸入密碼
定時任務(wù)
crontab?
-u 查看當(dāng)前用戶的定時任務(wù)?
-e? 編輯用戶定時任務(wù)
-l 定時任務(wù)列表? ?cron服務(wù)是Linux的內(nèi)置服務(wù),但它不會開機(jī)自動啟動结序,可以每分鐘執(zhí)行任務(wù)障斋。可以用以下命令啟動和停止服務(wù)
/bin/systemctl start crond
/bin/systemctl stop crond
/bin/systemctl restart crond
/bin/systemctl reload crond
/bin/systemctl status crond日志?tail -300 /var/log/cron-20201018
PHP 相關(guān)
查看php的PID ps -ef| php-fpm 最左邊的為PID
平滑重啟 kill -USR2 PID
強(qiáng)制關(guān)閉?pkill php-fpm/usr/local/bin/ 下的命令相當(dāng)于環(huán)境變量中的,可以在任意位置執(zhí)行,執(zhí)行以下命令可在centos中任意位置執(zhí)行php命令
ln -s /usr/local/php/bin/php /usr/local/bin/php
ln
ln –s 源文件 目標(biāo)文件”徐鹤,只會在選定的位置上生成一個文件的鏡像垃环,不會占用磁盤空間,類似與windows的快捷方式
Mysql相關(guān)
centos7?
mysql 加入開機(jī)啟動?systemctl enable mysqld
查看狀態(tài)?systemctl status
啟動 systemctl start mysqld
重啟?systemctl restart mysqld
停止 systemctl stop mysqldoptimize table?表名字 (此命令會鎖表)?mysql?刪除大量數(shù)據(jù)后仍會占用空間使用命令可解決此問題,
重啟防火墻 service firewalld restart(firewall-cmd --reload)
關(guān)閉防火墻 systemctl stop firewalld
開啟防火墻 systemctl start firewalld
查看防火墻狀態(tài) systemctl status firewalldCentos7?
systemctl stop firewalld.service? ? ? ? ? ? ? ? ? ? ? ?#停止
firewallsystemctl disable firewalld.service? ? ? ? #禁止firewall開機(jī)啟動
vi
快速清空文件
> 文件名稱
echo "" 文件名稱
cat /dev/null > 文件名稱
truncate -s 0 文件名稱dd 刪除當(dāng)前光標(biāo)所在行
ndd n為數(shù)字, 刪除當(dāng)前光標(biāo)下n行
p, P: p 將復(fù)制內(nèi)容粘貼到當(dāng)前光標(biāo)下一行; P 粘貼到上一行
yy 復(fù)制當(dāng)前光標(biāo)所在行
nyy n為數(shù)字,復(fù)制當(dāng)前光標(biāo)下的n行
:n返敬,代表跳轉(zhuǎn)到第n行遂庄,如:79,就跳轉(zhuǎn)到第79行
curl命令
上傳圖片,?相當(dāng)于設(shè)置form表單的method="POST"和enctype='multipart/form-data'兩個屬性)
?curl -F "pic=@./public/1.png;filename=b.png"http://www.ycf.cn/api/index/cs
同時帶參數(shù)?在加個 -F
curl -F "img=@./123.png;filename=b.png" -F "cmd=investor_lists" -F "version=1.0.0" -F "request_id=20181123115639666666" -F "ip=202.98.0.68" -F "token=8dc9b8ca34bae99b69155f0fa62318e0" -F "platform=2" -F "img_local=file_url1" -F"ext_id=1" -F "chkValue=37F1D73302053C067FBB6B9E4C58D5BE" http://www.yihehaofan.cn/api/upload/projectPic?post數(shù)據(jù)? curl?-d?"name=value&name2=value2"?http://www.baidu.com
post文件? curl?-d?a=b&c=d&txt@/tmp/txt?http://www.baidu.com?get方式 curl?-G?-d?"name=value&name2=value2"?http://www.baidu.com
redis
客戶端連接redis??redis-cli -h host -p port (如需要密碼,接著輸入auth 密碼)
開啟ssh服務(wù),一般虛擬機(jī)需要先安裝,再啟動(加入開機(jī)啟動)后才能用winscp連接
service sshd start
刪除Ubuntu自帶的火狐瀏覽器
sudo dpkg --get-selections |grep firefox
sudoapt-get purge firefox unity-scope-firefoxbookmarks firefox-locale-en firefox-locale-zh-hans