基礎篇
1、進入目錄
cd 目錄名
12、顯示當前路徑
pwd1
3、顯示路徑下的檔案
lsls -a 顯示隱藏檔案。隱藏檔案以 . 開頭命名12
4、檢視建立文字
touch abc.txt 檢視abc.txt 如果不存在則自動建立
15、建立資料夾
mkdir 檔名 當前目錄建立乙個資料夾
mkdir -p name1/name2 當期目錄遞迴建立name1/name2檔案
如 提示 mkdir: ***: permission denied
則需要admin賬號 sudo -i 輸入密碼 即可12
346、重新命名操作
mv test test1 把test檔案的名字修改為test1
mv test1 /home/wechat/ 將test1檔案 移動到/home/wechat 目錄下12
7、刪除操作
rm file 刪除file檔案(存在子檔案時不可刪除)
rm -r /file 刪除file檔案下的所有目錄檔案
rm -rf ./* 刪庫跑路專用命令12
38、複製
cp file /home 複製file命令至home目錄下
cp -r test /home/wechat 複製test資料夾和其所有子檔案 至 /home/wechat目錄下
cp -r test /home/wechat/test2 複製test資料夾和其所有子檔案 至 /home/wechat目錄下並重命名為test212
39、壓縮、解壓
解壓tar
tar xvf test.tar
壓縮tar
tar cvf test1.tar name 將name資料夾壓縮為test1.tar
解壓tar.gz
tar zxvf test.tar.gz
壓縮tar zxvf test.tar.gz name12
3456
789查詢 && 日誌
1、cat、more、less命令
cat test.log 檢視test.log 的檔案內容
cat -n test.log 檢視test.log的檔案內容並顯示行號
more、less和cat作用基本相同,只不過more可以按頁碼來檢視。 都是按q退出檢視
使用命令時,空格鍵翻頁(顯示下一屏內容)
回車:顯示下一行內容12
3456
2、find命令
.代表當前目錄
find . -name '*.txt' 查詢當前目錄及其子目錄下擴充套件名為txt的檔案
find . -mtime -2 列出兩天內修改過的檔案
find . -atime -3 列出三天內被訪問的檔案
find . -mmin +30 半個小時內被修改過的檔案
find . -amin +40 四十分鐘內被訪問過的檔案
find . -size +1m 查詢當前目錄超過1m的檔案
find . -size -1m 查詢當前目錄小於1m的檔案
find . -size +512k 超過512k的檔案
find . -empty 查詢當前目錄為空的檔案或者資料夾12
3456
78910
3、whereis命令
whereis name/ 搜尋name檔案的路徑
14、grep命令
ps -ef|grep nginx 檢視nginx的程序
ps -ef|grep nginx -c 檢視nginx的程序個數
cat test.log | grep ^a 查詢test.log 中以o開頭的內容
cat test.log | grep $k 查詢test.log中以k結尾的內容
cat test.log | grep 'bd4f63cc918611e8a14f7c04d0d7fdcc' --color 在test.log中搜尋bd4f63cc918611e8a14f7c04d0d7fdcc並高亮
等同於 grep 'bd4f63cc918611e8a14f7c04d0d7fdcc' test.log --color
grep -n 'abc' test.log 搜尋結果顯示行數
grep 'abc' test1.log test2.log 從多個檔案中查詢abc12
3456
7895、tail命令
tail -f ***.log 檢視***.log 預設顯示最後10行
tail -f 100 xx.log /tail -100f xx.log 檢視100行12
6、vim命令
vimvim file 檢視文字
vim file1 file2 ... 檢視多個文字
正常模式/vim模式 通過esc進行切換
vim模式下
i:在當前位置插入
dd: 刪除游標所在行
d:刪除游標所在行
2dd: 刪除游標之後的2行
g:切換游標至末尾
w! 強制寫入
wq 儲存並退出
q! 強制退出 不儲存
/abc 在文字中查詢abc
set nu 顯示文字行數
移動游標 k(上)、j(下)、h(左)、l(右)
yy 複製游標所在行
p貼上複製的
o:另起一行
其他常用操作
1、檢視使用者資訊
wwho12
2、修改檔案許可權
chmod 777 file1 每個人都可以對file檔案進行讀寫和執行的許可權
chmod 666 file1 每個人都可以對file檔案進行讀寫操作
git分支從乙個伺服器拉取到另乙個伺服器
前因 最近在工作中遇到點問題,原本開發的伺服器出問題,總是編譯不過,於是乎換了個新的伺服器,但是我在原本壞掉伺服器上的乙個分支做了很多修改,在新的伺服器上要再做一次修改未免太過麻煩。解決 前提兩個不同伺服器上的 是同一套。場景 比如192.168.47.1下的mazhongren使用者,路徑下wor...
編了乙個伺服器
伺服器 include 包含socket 2版本的標頭檔案 include include pragma comment lib,ws2 32.lib 呼叫網路動態庫!int tmain int argc,tchar argv word sockversion 0x0002 定義版本號 sockve...
mysql 資料從乙個伺服器複製到另乙個伺服器
linux下 1 匯出資料和表結構 mysqldump u使用者名稱 p密碼 資料庫名 資料庫名.sql usr local mysql bin mysqldump uroot ppassword abc abc.sql 2 只匯出表結構 mysqldump u使用者名稱 p密碼 d 資料庫名 資料...