命令格式:指令主體 [選項] [操作對象]
關機命令:shutdown -h now(正常關機)、halt(關閉內存)、init 0、poweroff
ls指令
①ls //列出當前目錄下所有文件和文件夾名稱
②ls 路徑 //列出指定路徑下的所有文件和文件夾名稱
③ls 選項 路徑 //以指定格式顯示指定路徑下的所有文件和文件夾名稱
選項:-l(以詳細列表形式顯示)、-la(顯示所有文件/文件夾,包含隱藏文件/文件夾)、-lh(顯示文件大小時,以可讀性較高的形式顯示)
pwd指令
pwd //打印當前工作目錄
cd指令
cd 路徑 //切換工作目錄
mkdir指令
①mkdir 目錄路徑 //創建目錄
②mkdir -p 路徑 //創建多層目錄
③mkdir 路徑1 路徑2 路徑3 ... //創建多個目錄
touch指令
①touch 文件路徑 //創建文件
②touch 路徑1 路徑2 路徑3 ...//創建多個文件
cp指令
cp 文件/文件夾 路徑 //複製文件/文件夾到指定路徑
注意複製文件夾需要添加選項
mv指令
mv 文件/文件夾路徑 指定路徑 //將文檔移動(剪切)到指定路徑,移動過程可以重命名
rm指令
rm 選項 文件/文件夾路徑 //刪除文件/文件夾
選項:-f(強制)、-r(遞歸)
vim指令
vim 文件路徑 //打開文件
退出編輯:shift+英文冒號+q
輸出重定向
>:覆蓋輸出,覆蓋原先的文件
>>:追加輸出,在原始文件後面追加內容
cat指令
①cat 文件路徑 //直接打開文件
②cat 路徑1 路徑2 路徑3 ... >/>> 合併後的路徑 //合併文件
df指令
df -h //查看磁盤空間,以可讀性較高的方式顯示文件大小
free指令
free -m //查看內存使用情況,以mb爲單位顯示
head指令
head -n 文件路徑 //顯示指定文件路徑下前n行數據
tail指令
①tail -n 文件路徑 //顯示指定文件路徑下後n行數據
②tail -f 文件路徑 //查看文件的動態變化
less指令
less 文件路徑 //以較少的輸出查看指定文件內容
wc指令
wc 選項 文件路徑 //統計文件內容信息
選項:-l(line,行數)、-w(word,字數)、-c(bytes,字節數)
date指令
①date //查看系統時間
②date +%F(date "+%Y-%m-%d") //輸出年月日
③date "+%F %T"(date "+%Y-%m-%d %H:%M:%S") //輸出年月日時分秒
④date -d "-/+n day" "日期格式" //按指定格式輸出n天(前/後)的時間
cal指令
①cal //輸出當前月份的日曆
②cal -n //輸出包括當前月的前n個日曆
③cal -y 年份 //輸出指定年份的日曆
clear指令
clear(快捷鍵ctrl+L) //清屏,只是隱藏內容,上翻可查看
管道
管道符:| (將管道符前面的輸出作爲管道符後面的輸入再輸出)
作用:"過濾",'特殊","擴展處理"
①過濾案例:ls |grep e //顯示當前目錄下包含e的文件/文件夾
②特殊語法案例:cat 路徑 |less //等價於less
③擴展處理:ls -l |wc -l //統計當前目錄下文檔個數
hostname指令
①hostname //輸出完整主機名
②hostname -f //輸出當前主機的FQDN
id指令
id //查看當前用戶基本信息
id 用戶名 //查看指定用戶的基本信息
whoami指令
whoami //顯示當前登入的用戶名
ps指令
ps 選項 //查看服務器進程信息
選項:-e(顯示全部進程信息)、-f(顯示全部的列)
top指令
//查看服務器進程佔的資源(動態刷新)
進入指令:top
退出指令:q
du指令
du -sh //查看目錄真實大小(佔磁盤空間)
選項:-s(只顯示彙總的大小),-h(以較高可讀性顯示)
find指令
find 路徑範圍 選項 選項值 //查找文件位置
選項:-name(按照文檔名稱搜索,支持模糊搜索)、-type(按照文檔類型搜索)
service指令
service 服務名 start/stop/restart (控制指定服務名開啓/停止/重啓)
kill指令
kill 進程PID (killall 進程名稱)//關閉指定進程
ifconfig指令
ifconfig //獲取網卡信息
reboot指令
①reboot //重新啓動計算機
②reboot -w //模擬重啓,但不重啓只寫關機與開機日誌
shutdown指令
shutdown -h now/時間 "關機提示" (關機,立即關機或指定時間關機)
uptime指令
uptime //輸出計算機持續在線時間
uname指令
①uname //獲取操作系統類型
②uname -a //獲取全部系統信息
netstat指令
netstat [選項]//查看網絡使用狀態
選項:-t(只列出tcp協議的連接)、-n(表示將協議從字母轉化成ip地址,將協議轉化成端口號顯示)、-l(列出值爲LISTEN的連接)、-p(顯示進程PID和進程名稱)
man指令
manual //手冊,包含Linux所有語法的手冊
man 命令 //查看指定的用法