日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

常用shell笔记

發(fā)布時(shí)間:2025/3/13 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常用shell笔记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一. vi 編輯文件

1. 刪除字符:在只讀模式下,X:大字的X,每按一次刪除光標(biāo)所在位置的前面一個(gè)字符;x:小寫(xiě)字母x ?每按一次刪除光標(biāo)所在位置的后面一個(gè)字符

2. 進(jìn)入編輯模式:i、a、o切換進(jìn)入Insert mode (編輯模式)

3. 跳轉(zhuǎn)到對(duì)應(yīng)的行:

? ? 在Command mode (只讀模式)下

? ? shift+g 跳轉(zhuǎn)到文件結(jié)尾

? ? g + g ? 跳轉(zhuǎn)到文件開(kāi)頭

? ? :100 ? 跳轉(zhuǎn)到100行處

? ? :/要查找的詞 ??回車就會(huì)進(jìn)入查找,按“n”查找下一個(gè),按“N”查找上一個(gè)

4. 退出vi編輯:

? ? ? ?按ESC進(jìn)入到Command mode (只讀模式)下

? ? ? ?:q + 回車 ?沒(méi)有修改文件的情況下退出

? ? ? ?:q! + 回車 ?強(qiáng)制退出并放棄編輯的文件

? ? ? ?:x + 回車 保存文件并退出編輯

? ? ? ?:w ??保存當(dāng)前編輯文件,但并不退出,?而是繼續(xù)等待用戶輸入命令,?在使用w命令時(shí),可以再給編輯文件起一個(gè)新的文件名。

? ? ? ?:w newfile ?此時(shí)Vi將把當(dāng)前文件的內(nèi)容保存到指定的newfile中,而原有文件保持不變。若newfile是一個(gè)已存在的文件,則Vi在顯示窗口的狀態(tài)行給出提示信息: ?File exists (use ! to override) ? 此時(shí),若用戶真的希望用文件的當(dāng)前內(nèi)容替換newfile中原有內(nèi)容,可使用命令 ?:w! newfile ?否則可選擇另外的文件名來(lái)保存當(dāng)前文件

? ? ? ?:w filename (輸入“w filename”,將文件存入指定的文件名filename)
? ? ? ?:wq (輸入“wq”,因?yàn)檫M(jìn)入之時(shí)已經(jīng)指定文件名filename,所以會(huì)寫(xiě)入filename并離開(kāi)vi)

二:?crontab

? ?crontab -l ? ?查看crontab 列表

? ?crontab -e ? 編輯crontab列表

? ?crontab基本格式 :
? ?*  *  *  *  *  command
? ?分  ?時(shí)  ?日  月  ?周  ?命令
? ?eg:
? ?30 21 * * * ?/usr/local/etc/rc.d/lighttpd restart
? ?上面的例子表示每晚的21:30重啟apache

? ?45 4 1,10,22 * * ?/usr/local/etc/rc.d/lighttpd restart
? ?上面的例子表示每月1、10、22日的4 : 45重啟apache。

? ?10 1 * * 6,0 ?/usr/local/etc/rc.d/lighttpd restart
? ?上面的例子表示每周六、周日的1 : 10重啟apache。

? ?* */1 * * * /usr/local/etc/rc.d/lighttpd restart
? ?每一小時(shí)重啟apache
? ?* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
? ?晚上11點(diǎn)到早上7點(diǎn)之間,每隔一小時(shí)重啟apache

三:重啟fastcgi ?

 killall -9 php-fpm

? ?/../sbin/php-fpm

四:?nginx

? 1. 重啟nginx: ?cd /nginx/sbin/ ?./nginx -s reload

? 2. 查看nginx是否重啟成功 : ps -ef | grep nginx

? 3.?nginx修改超時(shí)時(shí)間:

? ? ?vi /nginx/conf/nginx.conf

? ? ?location /{
? ? ? ? ...
? ? ? ? proxy_connect_timeout 6000;
? ? ? ? proxy_send_timeout 6000;
? ? ? ? proxy_read_timeout 6000;
? ? ? ? send_timeout 6000;
? ? ? ? ...
? ? ?}

五: 查找文件

? ? ?find ./ name ?查找文件

? ? ?find ./test.php ? ? ? find ./test*

六:查詢磁盤(pán)空間

? ?df -h
? ?du -h --max-depth=1

? ?df-h
? ?for i in $(ls -l |grep '^d' |du -s * |sort -nr|awk '{print $2}');do du -sh $i;done ? ?//查看當(dāng)前目錄下文件大小并排序

七:權(quán)限

? ?mkdir /data/test/
? ?chmod -R 777 /data/test/ ? 給test文件夾添加所有權(quán)限

八:解壓7z壓縮包?

? 7za x {$up7zFile} -r -y -o{$tmp_name} ?//解壓7z壓縮包?

九:表、數(shù)據(jù)庫(kù)

? ?1. 查看表結(jié)構(gòu):
? ?show create table xxx;
? ?desc xxx;

? ?2. 查表數(shù)據(jù):

? ?show databases;
? ?use xxx
? ?show tables;\
? ?select * from userinfo \G

十:文件上傳下載

? ?rz -ey -m 1024 ? //文件上傳

? ?sz xxx.js ? //文件下載

十一:查詢位置

whereis php-fpm

十二:tail

tail命令用于輸出文件中的尾部?jī)?nèi)容。

tail -2 xxx.php ?//查詢xxx.php文件最后2行內(nèi)容

tail -f xxx.php ? //時(shí)時(shí)輸出xxx.php文件內(nèi)容 相當(dāng)于tailf xxx.php

十三:?ps -ef

顯示所有進(jìn)程信息,連同命令行?

十四:tcpdump網(wǎng)絡(luò)抓包

tcpdump host test.xx.com -s 0 -w xxx.cap ? ?//網(wǎng)絡(luò)抓包 host:請(qǐng)求地址, -s 0 :不限制大小,-w 抓包輸出的文件, 用wireshark軟件打開(kāi).cap文件查看詳細(xì)請(qǐng)求信息

十五:curl 請(qǐng)求

curl 'url' //get 請(qǐng)求
curl -d 'a=b&aa=bb' 'url' //post請(qǐng)求
curl -H 'Content-Type:application/json' 'http://www.test.com' -d '{"a":"b","aa":"bb"}' //post 請(qǐng)求,傳參為json格式

十六:刪除文件夾

rm -r xxx

轉(zhuǎn)載于:https://www.cnblogs.com/lmh2072005/p/5312571.html

總結(jié)

以上是生活随笔為你收集整理的常用shell笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。