常用指令
- ~:家目錄
- .:當(dāng)前目錄
- /:根目錄
- cat /etc/issue :查看linux系統(tǒng)版本
- man :查看命令的參數(shù)與對象
- ps:用man查看時:空格->下一頁 /關(guān)鍵詞->查找某個詞 n->定位到下個關(guān)鍵詞 N->定位到上個關(guān)鍵詞 q->退出
- echo:在終端顯示字符串或變量 ps:變量以$開頭
- date:顯示日期和系統(tǒng)時間
- reboot:重啟
- ifconfig:查看當(dāng)前網(wǎng)卡配置和網(wǎng)絡(luò)狀態(tài)信息
- uname:查看系統(tǒng)內(nèi)核版本信息 eg:uname -a
- uptime:查看系統(tǒng)負(fù)載情況
- free:查看內(nèi)存使用量情況 eg:free -h
- who:查看當(dāng)前登入主機的用戶情況
- last:查看所有系統(tǒng)的登入記錄
- history:顯示歷史執(zhí)行過的命令 ps: -n 顯示最近n條命令 !行號:執(zhí)行該行命令
- pwd:顯示當(dāng)前工作目錄
- cd:切換工作目錄 ps: -:上次目錄 ~:家目錄 ..:上級目錄 ~username:其他用戶家目錄
- ls:查看目錄中的文件 ps: -a:全部文件(包括隱藏) -l:文件詳細(xì)信息 -h:文件容量
- ll:等價于 ls -l
- cat:查看純文本文件(較短的) ps: -n:顯示行號 -b:顯示行號(不包括空行)
- more:查看純文本文件(較長的) ps: -數(shù)字:預(yù)先顯示的行數(shù)(默認(rèn)為一頁)
- head:查看純文本文檔的前N行 eg:head -n 10 filename :顯示10行
- tail:查看純文本文檔的后N行 eg:tail -n 10 filename :顯示后10行
- touch:創(chuàng)建空白文件和修改文件時間 ps 文件三種時間-> mtime(內(nèi)容更改時間) ctime(與屬性更改時間)atime(讀取文件內(nèi)容的時間) -a:修改atime -m:修改mtime -d:同時修改atime和mtime
- mkdir:創(chuàng)建空白文件夾
- cp:復(fù)制文件或目錄 eg:cp filename1 filename2
- rm:刪除文件或目錄 ps:-i:刪除前先詢問 -r刪除文件夾
- rmdir:刪除空目錄 ps:非空目錄無法用rmdir 采用rm -r
- useradd:創(chuàng)建新用戶
- passwd:修改用戶密碼
- uesrdel:刪除用戶
- usermod:修改用戶屬性
- tar:對文件打包壓縮或解壓
eg 打包并壓縮文件-> tar czvf 壓縮包名.tar.gz 文件名
解壓并展開壓縮包-> tar xzvf 壓縮包名.tar.gz
打包目錄里的所有文件->tar czvf 壓縮包名.tar.gz /目錄名
解壓到指定目錄中-> tar xzvf 壓縮包名.tar.gz -C /目錄名
- grep:對文本內(nèi)容進行搜索 eg: grep 關(guān)鍵詞 文本文件 ps:-i:忽略大小寫 -n:顯示行號 -v:反向選擇
- find:查找文件
- chmod:修改文件權(quán)限 ps
- tree:
- alias:設(shè)置命令的別名 eg:alias cp="cp -i"
- su:切換用戶 eg:su - root:以root身份登錄 中間加-則將環(huán)境變量$PATH改為新用戶的
- read:輸入 eg:read -p "enter the password:" PASSWD
- echo:輸出 eg:echo "your password is: $PASSWD"
- service:對系統(tǒng)服務(wù)進行管理,如啟動、停止、重啟、查看狀態(tài) eg:service nginx status
- dpkg(Debian package):查看已安裝包(Debian版專用) eg:dpkg --list\
- apt-get install 軟件名:安裝軟件
- apt-get --purge remove 軟件名:卸載軟件(--purge代表徹底刪除)
- df -h:查看磁盤容量
- du -sh:查看文件和目錄磁盤使用的空間
- dd:復(fù)制文件并對原文件的內(nèi)容進行轉(zhuǎn)換和格式化處理。
- Ctrl+c:終止當(dāng)前指令
- apt-get update:更新軟件列表
- apt-get upgrade:根據(jù)軟件列表更新軟件
- tail -f filename 把 filename 文件里的最尾部的內(nèi)容顯示在屏幕上,并且不斷刷新,只要 filename 更新就可以看到最新的文件內(nèi)容 常用于查看日志
- ps aux:查看所有進程(以BSD風(fēng)格顯示)
- ps -ef:查看所有進程(以標(biāo)準(zhǔn)風(fēng)格顯示)
- curl url:返回該url的html內(nèi)容
- netstat -apn 查看端口映射情況
- netstat -apn | grep 8080 查看8080端口
- a :show all
- p :show pid和進程名
- n :show 端口號
- l :show 只在Listen的sockets
- t :show TCP相關(guān)的
- u :show UDP相關(guān)的
- wc -l : 查看文件行數(shù)