ls # 展現當前目錄下的可見文件
ls -a # 展現當前目錄下全部的文件(包括隱藏的文件)
ls -l # 展現當前目錄下文件的詳細信息
ll # 展現當前目錄下文件的詳細信息
ll -a # 展現當前目錄下全部文件的詳細信息
ll -h # 友好的顯示當前目錄下文件的詳細信息
pwd # 顯示當前所在目錄
cd dir # 切換到dir目錄下
cd .. # 切換到上一級目錄
cd / # 切換到系統根目錄下
cd ~ # 切換到當前用戶的根目錄下
mkdir dir # 在當前目錄下建立一個dir目錄
mkdir -p dir/a/b 在dir目錄下的a目錄下建立一個b目錄,若是上一級目錄不存在,則連它的父目錄一塊兒建立
rmdir dir 刪除當前目錄下的dir目錄(該命令只可以刪除空目錄)
touch exam.txt # 在當前目錄下建立一個exam.txt的文件
rm -f exam.txt # 直接刪除text.txt文件
rm -r exam # 遞歸刪除,即刪除exam目錄以及其目錄下的子目錄(帶詢問的刪除)
rm -rf exam # 直接刪除exam目錄以及其目錄下的子目錄(不詢問,強制刪除)
-c 建立一個新tar文件
-v 顯示運行過程的信息
-f 指定文件名
-z 調用gzip命令進行壓縮
-t 查看壓縮文件的內容
-x 解開tar文件nginx
tar -cvf exam.tar exam # 將當前目錄下的exam目錄打包成exam.tar文件
tar -zcvf exam.tar.gz exam # 將當前目錄下的exam目錄打包並壓縮成exam.tar.gz文件
tar -xvf exam.tar # 將exam.tar文件解壓到當前目錄
tar -xvf exam.tar -C b # 將exam.tar文件解壓到當前目錄的b目錄下(解壓到指定目錄)
mv exam1.txt exam2.txt # 將exam1.txt重命名exam.2txt
mv exam1.txt exam/exam2.txt # 將exam1.txt移動到當前目錄下的exam目錄下並重命名爲exam2.txt
cp exam1.txt exam2.txt # 複製exam1.txt並粘貼到當前目錄下,而後重命名爲exam2.txt
cp exam1.txt exam # 複製exam1.txt並粘貼到當前目錄下的exam目錄下
cat index.xml # 查看index.xml的文件內容,當文件內容過長時後面的內容沒法查看
more index.xml # 分頁查看index.xml的文件內容,空格鍵翻頁,回車鍵下一行,但翻頁後沒法查看上一頁的內容
less index.xml # 分頁查看index.xml的文件內容,PGUP鍵查看上一頁,PGDN鍵查看下一頁
tail index.xml # 查看index.xml文件的尾部內容
tail -10 index.xml # 查看index.xml文件的後10行內容
tail -f catalina.log # 動態查看日誌
ctrl+c # 結束查看
grep abc exam.txt # 在exam.txt文件中查找abc
grep abc exam.txt --color # 在exam.txt文件中查找abc,並高亮顯示
該命令的做用是將一個命令的輸出做爲另外一個命令的輸入。網絡
cat index.xml | more # 分頁查詢index.xml的內容
ps –ef | grep aio # 查詢名稱中包含aio的進程
cat exam.txt > exam1.txt # 將text.txt查出的內容輸出到exam1.txt中,若是以前exam1.txt中有數據將覆蓋,沒有該文件 將會建立。此時將再也不命令行輸出
cat exam.txt >> exam1.txt # 將text.txt查出的內容輸出到exam1.txt中,若是以前exam1.txt中有數據將會在原有數據後面 追加查出的數據
當咱們須要同時執行多個命令時可使用&&符號進行命令的鏈接。
架構
mkdir exam && cd exam # 建立exam目錄而且打開該目錄(注意:只有在&&符號前的命令執行成功後面的命令纔會執行)
ifconfig # 顯示網絡設備信息
ifconfig eth0 up # 啓用eth0網卡
ifconfig eth0 down # 禁用eth0網卡
ping 192.163.124.21 # 檢測與ip爲192.163.124.21的鏈接是否通暢
netstat -an | grep 3306 # 查詢3306端口的佔用狀況
wget http://nginx.org/download/nginx-1.9.12.tar.gz # 下載網絡資源
date # 顯示系統時間
date -s "2014-01-01 10:10:10" # 設置系統時間
df -h #友好顯示大小
free -m # 以mb單位顯示內存組昂頭
clear # 清屏
ps -ef # 查看全部的進程
ps -ef | grep 2868 # 查看pid爲2868的進程
kill 2868 # 結束pid爲2868的進程
kill -9 2868 # 強制結束pid爲2868的進程
du -h # 顯示當前目錄的大小
who # 查看當前用戶信息
hostname # 查看當前主機名稱
uname -a # 顯示本機詳細信息
arch # 顯示機器的處理器架構(1)
useradd tom -d /home/hello # 添加一個tom用戶,並指定tom用戶的家目錄爲hello
userdel -r tom # 刪除tom用戶及其home目錄
useradd tom -g public # 建立一個tom用戶併爲其指定組public
groupdel public # 刪除組,若是該組有用戶成員,則必須先刪除其用戶才能刪除組
id tom # 查看tom用戶的UID和GID
su - root # 切換到root用戶
普通文件(-) 目錄(d) 符號連接(l)less
chmod 777 exam.txt # 對exam.txt賦予全部用戶全部權限
chmod u=rwx,g=rx,o=rx exam.txt # 對exam.txt的所屬用戶賦予rwx(讀,寫,執行)權限,所屬組賦予rx權限,其它用戶賦予rx權限
chown tom:public exam.txt # 變動exam.txt的所屬用戶爲tom和所屬組爲public
chown -R tom:public dir # 變動dir中的全部子目錄及文件的所屬用戶爲tom和所屬組爲public
shutdown -h now # 關閉系統(1)
shutdown -h hours:minutes & # 按預約時間關閉系統
shutdown -c # 取消按預約時間關閉系統
shutdown -r now # 重啓(1)
reboot # 重啓(2)
logout # 註銷
mount /dev/hda2 /mnt/hda2 # 掛載一個叫作hda2的盤 - 肯定目錄 '/ mnt/hda2' 已經存在
umount /dev/hda2 # 卸載一個叫作hda2的盤 - 先從掛載點 '/ mnt/hda2' 退出
mount /dev/cdrom /mnt/cdrom # 掛載一個cdrom或dvdrom
mount -o loop file.iso /mnt/cdrom # 掛載一個文件或ISO鏡像文件
做者:朝雨憶輕塵
出處:https://www.cnblogs.com/xifengxiaoma/
版權全部,歡迎轉載,轉載請註明原文做者及出處。oop
su - root 切換到root用戶spa