文件結構操作
1.建立新目錄:mkdir -vp
2.復制檔案或目錄:cp -r
3.移除檔案或目錄:rm 刪除文件夾及下面所有文件 使用rm -rf
4.移動檔案與目錄简卧,或更名:mv
5.改變文件的權限:chmod 777 增加權限 +x 減少權限 -x
6.增加軟鏈接 ln -s targetFilePath //默認在命令執(zhí)行目錄產生同名鏈接文件 如指定需追加參數
文件查看
1.由第一行開始顯示檔案內容: cat 加行號 -n
2.從最后一行開始顯示: tac(可以看出 tac 是 cat 的倒著寫)
3.一頁一頁的顯示檔案內容:more
4.查看文件: less 行號顯示 -N
解壓縮文件
1.tar命令 解包:tar zxvf FileName.tar.gz 打包:tar czvf FileName.tar.gz DirName
查詢系統信息
1.當前線程數量: ps -eLf | wc -l
2.查看端口占用 : netstat -ntlp
3.查看線程明細: top -Hp PID
4.查詢文件占用空間:du -h 查詢一級目錄: du -h --max-depth=1
df 命令的功能是用來檢查linux服務器的文件系統的磁盤空間占用情況
-h 換算單位 默認為kb
5.查看某個進程的對象占用對象最大的命令:jmap -histo pid | head -n 20
springboot項目啟動
nohup java -jar projectName.jar >> logs/catalina.out 2>&1 &
定時器指令
1.啟動定時器: /etc/init.d/crond start
2.關閉定時器: /etc/init.d/crond stop
3.修改定時器配置:crontab -e
4.查看最近的crontab執(zhí)行情況:tail -f /var/spool/mail/root
mysql數據庫
1.可以查看binlog內容:mysqlbinlog /home/mysql/binlog/binlog.000003 | more
2.數據導入: gunzip < mysql_backup_20200914121705.sql.gz | mysql -uroot -p密碼 庫名
查詢版本號 vim /etc/redhat-release
服務器安全配置
一.防火墻
1.查看防火墻狀態(tài)
查看防火墻狀態(tài) systemctl status firewalld
開啟防火墻 systemctl start firewalld
關閉防火墻 systemctl stop firewalld
開啟防火墻 service firewalld start
##若遇到無法開啟
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service
2.查看對外開放的端口狀態(tài)
查詢已開放的端口(已開放的端口號集合):firewall-cmd --zone=public --list-ports
查詢已開放的端口 netstat -ntulp | grep 端口號:可以具體查看某一個端口號
查詢指定端口是否已開 firewall-cmd --query-port=666/tcp
提示 yes在岂,表示開啟;no表示未開啟坎穿。
3.對外開放端口
查看指定端口是否已開:firewall-cmd --query-port=6379/tcp
添加指定需要開放的端口:firewall-cmd --add-port=123/tcp --permanent
重載入添加的端口:firewall-cmd --reload
查詢指定端口是否開啟成功:firewall-cmd --query-port=123/tcp
移除指定端口:firewall-cmd --permanent --remove-port=123/tcp
二.SSH
2.1配置sshd端口號
cd /etc/ssh
vi sshd_config #默認 #Port 22 取消默認注釋#,將端口號改為指定端口
systemctl restart sshd #重啟ssh服務
三.JDK
3.1創(chuàng)建目錄 mkdir -vp /usr/local/jdk
3.2導入jdk安裝文件
3.3解壓安裝包 tar zxvf jdk +Tab
3.4配置環(huán)境變量 vim /etc/profile
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_171
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
3.5應用環(huán)境變量: source /etc/profile
3.6查看環(huán)境變量:echo $PATH
四.關閉SELinux
原因參考:https://www.zhihu.com/question/20559538?sort=created
vim /etc/selinux/config #SELINUX=enforcing改為SELINUX=disabled
getenforce #查看狀態(tài)
五.重啟命令
shutdown:shutdown -r now #立即重新啟動 (shutdown -r +10 #10分鐘之后重啟)
reboot:直接輸入即可帜平。