linux

xshell里面
ctrl+c = ctrl + INS
ctrl + v = shift + INS

. 系統(tǒng)相關(guān)

cat /etc/redhat-release 查看centos版本:CentOS Linux release 7.9.2009 (Core)

uname -r :檢查L(zhǎng)inux系統(tǒng)運(yùn)行的內(nèi)核版本:3.10.0-1160.92.1.el7.x86_64
gcc -v
make -v 編譯工具

df -h df命令可以顯示目前所有文件系統(tǒng)的可用空間及使用情形

系統(tǒng)存儲(chǔ)空間

du -sh 查詢當(dāng)前路徑目錄總大小

du -sh * 查看當(dāng)前目錄下的各個(gè)文件大小

數(shù)據(jù)庫(kù)

linux系統(tǒng)怎么使用yum進(jìn)行安裝mySQl?
查看日志: vim /var/log/mysqld.log
查看日志(ERROR):cat /var/log/mysqld.log \grep ERROR

進(jìn)入sql終端:
linux: 輸入命令 mysql -u 用戶名 -p 提示輸入密碼即可
查看當(dāng)前數(shù)據(jù)庫(kù)連接數(shù)
SHOW STATUS LIKE 'Threads_connected';

mysql -V
rpm -qa | grep mysql 查看是否安裝mysql
service mysqld status 查看狀態(tài)

. 虛擬環(huán)境

激活虛擬環(huán)境(xmt-env):source xmt-env/bin/activate
退出:ctrl + d

. 虛擬機(jī)

vmvare虛擬機(jī)管理平臺(tái) VMware虛擬機(jī)擴(kuò)展Linux的root根目錄磁盤(pán)空間(Centos7)

.進(jìn)程

查看進(jìn)程:ps aux|grep python

查找所有的進(jìn)程:
ps -aux #a:顯示所有程序 u:以用戶為主的格式來(lái)顯示 x:顯示所有程序,不以終端機(jī)來(lái)區(qū)分
ps -aux|grep gunicorn (精準(zhǔn)查找gunicorn 程序)
查看任務(wù)管理器: ps -ef ,例如查看 mysql 的進(jìn)程,ps -ef | grep mysql 。

ps -a 查看進(jìn)程id
jobs -l 查看出后臺(tái)執(zhí)行的進(jìn)程id(查看當(dāng)前終端后臺(tái)運(yùn)行的任務(wù),換了終端就看不到了)
殺死進(jìn)程:kill -9 進(jìn)程id

. 后臺(tái)運(yùn)行
  1. 要在后臺(tái)運(yùn)行命令或腳本,請(qǐng)?jiān)谀┪彩褂?& 符號(hào) (&) 將其終止,如下所示:
    [root@localhost ]# command & (終端仍然會(huì)輸出)
  2. 將要運(yùn)行的命令或腳本重定向到/dev/null,最后加上一個(gè)&符號(hào)。命令如下:
    [root@localhost ]# commond &>/dev/null &
  3. nohup 命令(簡(jiǎn)稱為"不掛起")是一個(gè)命令,即使退出 shell 后也能保持進(jìn)程運(yùn)行
    nohup scrapyd &>/dev/null &
    nohup scrapyd &>/dev/xmtlog/log.txt &

最簡(jiǎn)單nohup
稍微專(zhuān)業(yè)一點(diǎn)就用supervisor
長(zhǎng)期后臺(tái)任務(wù),一律使用systemd service。
臨時(shí)后臺(tái)任務(wù),一律使用tmux。

. 清除緩存
  1. 使用sync命令:sync命令用于將內(nèi)核的數(shù)據(jù)緩沖區(qū)的內(nèi)容寫(xiě)入磁盤(pán),確保文件的完整性,也可以清空緩存,使用方法如下:
    sync
  2. 使用echo命令:echo命令可以輸出文本,還可以清空緩存,使用方法如下:
    echo 1 > /proc/sys/vm/drop_caches
  3. 使用free命令:free命令可以查看系統(tǒng)中內(nèi)存使用情況,同時(shí)也可以清空緩存,使用方法如下:
# sync 
# echo 3 > /proc/slab/drop_caches 
# free -m 
# top
  1. 顯示系統(tǒng)的內(nèi)存使用情況,包括總內(nèi)存、已使用、空閑等 top

. 文件操作

tree 查看文件樹(shù)
pwd:顯示當(dāng)前工作目錄

:linux查看包所在位置

查找目錄:find -name "spider_admin_pro"

rpm -qa | grep mysql 
rpm -q  bzip2
輸出:bzip2-1.0.6-13.el7.x86_64
 which bzip2
輸出:/usr/bin/bzip2
whereis bzip2
輸出: bzip2: /usr/bin/bzip2 /usr/share/man/man1/bzip2.1.gz

新建文件夾: mkdir folderName
上傳文件 : rz
覆蓋上傳 : rz -y
上傳出錯(cuò):rz -e
修改文件名: mv oldname new

清屏: ctrl + l

刪除文件 : rm +文件名
刪除目錄以及它所包含的所有內(nèi)容 : rm -rf + 目錄名

下載文件 : sz
下載dir目錄下的所有文件,不包含dir下的文件夾:sz dir/*

tar:壓縮與解壓,常用解壓命令 tar -xvzf [需解壓的文件名] ,常用壓縮命令 tar -cvzf [壓縮后的文件名] [被壓縮的文件名] 。
解壓除__MACOSX的壓縮包: unzip motherlandTEST.zip -x __MACOSX/*
壓縮當(dāng)前目錄下的test文件(-r表示遞歸) zip -r test.zip ./test

重啟

reboot:重啟 (防火墻會(huì)重新開(kāi)啟,訪問(wèn)不到scrapyd)
halt:關(guān)機(jī)

linux根目錄一覽

定時(shí)任務(wù)

在線編輯定時(shí)任務(wù)

每周四的早上2點(diǎn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容