lsjava
# 經常使用的所在目錄文件查看指令,ls --help 獲取幫助 # 使用實例 ls
llnode
# 經常使用的因此目錄文件查看指令,以列表的形式展現,ll --help 獲取幫助 # 使用實例 ll -t
cd正則表達式
# 文件夾切換指令,cd --help 獲取幫助 # 使用實例 cd /home
cleardocker
# 清除終端控制檯 # 使用實例 clear
vishell
# 打開文件而且進行編輯 : w -- 保存文件 : q -- 退出文件 : wq -- 保存並退出文件 : q! -- 強制退出文件 : wq! -- 強制保存並退出文件 dd -- 刪除所在文本行 i -- 進入文件編輯狀態 u -- 返回上一步的操做 gg -- 切換到文件第一行 GG -- 切換到文件最後一行 / -- 進入文件搜索 : 10 -- 切換到文件第 10 行 n -- 在文件中向後搜索 N -- 在文件中向前搜索
更多精彩關注老王說編程 >>>
編程
catvim
# 查看文件內容,cat --help 獲取幫助 # 使用實例 cat test.txt
rmbash
# 刪除文件或文件夾,rm --help 獲取幫助 # 使用實例 rm -f test.txt
mkdir網絡
# 建立文件夾,mkdir --help 獲取幫助 # 使用實例 mkdir test
touch架構
# 修改文件的屬性,touch --help 獲取幫助 # 使用實例 touch test.txt -- 修改文件的時間屬性爲操做系統當前時間
mv
# 文件移動指令,mv --help 獲取幫助 # 使用實例 mv test.txt /home/ctrs/data -- 將當前目錄下的 test.txt 移動至 /home/ctrs/data 目錄下面
cp
# 文件或文件夾複製指令,cp --help 獲取幫助 # 使用實例 cp -r test/ /home/ctrs/data -- 將 test 文件夾複製到 /home/ctrs/data 目錄
pwd
# 輸出當前路徑 # 使用實例 pwd -- 打印當前路徑
ip
# 查看操做系統網絡 IP,ip --help 獲取幫助 # 使用實例 ip address -- 查看系統 IP、網卡信息
ifconfig
# 查看操做系統網絡 IP,網卡信息等,和 ip 指令相似,ifconfig --help 獲取幫助 # 使用實例 ifconfig -- 查看系統 IP、網卡信息等
ping
# 查看網絡地址是否通訊正常,ping -help 獲取幫助 # 使用實例 ping www.baidu.com -- 查看主機地址是否能夠訪問
echo
# 直接輸出字符串或者變量 # 使用實例 echo "hello world"
tar
# 文件壓縮、解壓指令,tar --help 獲取幫助 # 使用實例 tar -zxvf test.tar.gz -- 解壓 test.tar.gz 文件
zip
# zip 類型的文件壓縮指令,zip --help 獲取幫助 # 使用實例 zip -q -r ctrs.zip /home/ctrs -- 將 /home/ctrs 目錄下面的文件夾、文件所有打包到 ctrs.zip
unzip
# zip 類型的文件解壓指令,unzip --help 獲取幫助 # 使用實例 unzip ctrs.zip -- 將 ctrs.zip 解壓到當前目錄下
telnet
# 通常用做查看 IP、端口是否能夠被訪問,telnet --help 獲取幫助 # 使用實例 telnet 192.168.11.24 8080 -- 查看地址 192.168.11.24 8080 是否能夠被訪問
wget
# 文件下載工具,wget --help 獲取幫助 # 使用實例 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -- 下載文件
更多精彩請關注老王說編程>>>
who
# 顯示當前用戶信息,who --help 獲取幫助 # 使用實例 who -q -- 以最精簡的信息展現當前登陸的用戶信息
whoami
# 顯示用戶名,whoami --help 獲取幫助 # 使用實例 whoami -- 顯示用戶名稱 whoami --version -- 顯示版本信息
su
# 用戶切換指令,su --help 獲取幫助 # 使用實例 su root -- 切換至 root 用戶
useradd
# 用戶添加指令,useradd --help 獲取幫助 # 使用實例 useradd testUser -- 添加 testUser 用戶
usermod
# 用於更改用戶帳號的各項設定,usermod --help 獲取幫助 # 使用實例 usermod -d /home/ctrs root -- 更改用戶登陸目錄
userdel
# 刪除用戶帳戶相關信息,userdel --help 獲取幫助 # 使用實例 userdel -r testUser -- 刪除用戶及目錄文件
groupadd
# 建立系統用戶組,groupadd --help 獲取幫助 # 使用實例 groupadd -g 888 docker -- 建立名稱爲 docker 的用戶組,而且指定組 ID 爲 888
groupdel
# 刪除用戶組,groupdel --help 獲取幫助 # 使用實例 groupdel docker -- 刪除用戶組
passwd
# 修改用戶密碼,passwd --help 獲取幫助 # 使用實例 passwd testUser -- 修改 testUser 用戶的密碼
groups
# 用於輸出用戶所屬的工做組,groups --help 獲取幫助 # 使用實例 groups testUser -- 輸出用戶 testUser 所屬的工做組
history
# 輸出當前操做用戶使用過的歷史指令 # 使用實例 history -- 輸出當前操做用戶使用過的歷史指令
shutdown
# 用於重啓、關機等操做,shutdown --help # 使用實例 shutdown -r now -- 關機後重啓系統
login
# 調用從新登陸獲取切換用戶身份 # 使用實例 login -- 從新登陸
reboot
# 強制從新啓動操做系統,reboot --help 獲取幫助 # 使用實例 reboot -- 強制重啓
exit
# 退出當前 shell 或是退出終端、或是退出當前用戶 # 使用實例 exit -- 退出終端
chown
# 設置文件全部者的使用或是關聯信息,chown --help 獲取幫助 # 使用實例 chown testUser /home/ctrs/test.txt -- 設置文件d額全部者爲 testUser
chgrp
# 變動文件或目錄的屬性,chgrp --help 獲取幫助 # 使用實例 chgrp -v docker test.txt -- 修改文件的羣組屬性爲 docker
sudo
# 使用系統管理員的角色執行指令,sudo --help 獲取幫助 # 使用實例 sudo -u testUser ll -t -- 以 testUser 的身份執行 ll -t 命令
更多精彩請關注老王說編程>>>
chmod
# 文件權限修改指令,chmod --help 獲取幫助 # 使用實例 chmod 777 test.txt -- 賦予文件可執行權限
sed
# sed 是很是好用的文本處理工具,在使用時配置正則表達式使用,sed --help 獲取幫助 # 使用實例 sed '1d' test.txt -- 刪除文本中的第一行
file
# 檢測或顯示文件類型,file --help 獲取幫助 # 使用實例 file test.txt -- 輸出文件類型
find
# 主要用於根據文件夾目錄結構查找文件,find --help 獲取幫助 # 使用實例 find /home -print -- 查找 /home 下面的全部文件並打印
tail
# 常常用於查看正在改變的文件,tail --help 獲取幫助 # 使用實例 tail -100f test.txt -- 查看文件最後 100 行的改變內容
cut
# 查看文件內容或是提取文件內容中額某些字段,cut --help # 使用實例 cut -c1-3 test.txt -- 提取出 1-3 位置上的字符
sort
# 對文本文件進行排序的指令,sort --help 獲取幫助 # 使用實例 sort test.txt -- 以默認的格式對文件裏面的行進行排序
more
# 以每一頁的形式對文件進行閱讀,相似於 cat 指令,more --help 獲取幫助 # 使用實例 more -s test.txt -- 逐行顯示文件內容
source
# 常常用於初始化操做系統的環境變量修改使之當即生效,也可用做執行 shell 腳本 # 使用實例 source profile -- 使環境變量配置當即生效
free
# 輸出內存狀態的指令,free --help 獲取幫助 # 使用實例 free -m -- 以 MB 的大小格式顯示內存狀態
top
# 實時展現進程信息,top --help 獲取幫助 # 使用實例 top -d 1 -- 表示更新週期爲 1 秒
lscpu
# 輸出 CPU 相關信息的指令,lscpu --help 獲取幫助 # 使用實例 lscpu -- 輸出 CPU 架構信息
ps
# 當前進程信息輸出的指令,ps --help 獲取幫助 # 使用實例 ps -ef | grep java -- 查看 java 進程信息
grep
# 文本字符串的查找指令,grep --help 獲取幫助 # 使用實例 grep -r hello /home/ctrs/ -- 查找 /home/ctrs/ 目錄下面的所包含 hello 字符串的文件
管道 |
# 兩個命令之間的鏈接符,將第一個命令的結果做爲第二個命令的參數 # 使用實例 ls -l | more -- 分頁顯示文件列表
wc
# 主要用於計算字數,wc --help 獲取幫助 # 使用實例 wc -l -- 顯示行數
df
# 文件系統磁盤的使用狀況指令,df --help 獲取幫助 # 使用實例 df --total -- 顯示全部信息
du
# 用以輸出文件或是文件夾的大小 # 使用實例 du -h /home -- 輸出 home 文件夾下面的文件佔用大小列表
kill
# 刪除正在進行中的工做或程序,kill --help 獲取幫助 # 使用實例 kill 3210 -- 中止進程 PID 爲 3210 的進程
tree
# 以樹形的形狀輸出當前目錄結構,tree --help 獲取幫助 # 使用實例 tree -- 以樹形的形狀輸出當前目錄結構
更多精彩請關注老王說編程>>>
scp
# 遠程傳輸的形式複製兩個操做系統之間的文件或目錄,scp --help 獲取幫助 # 使用實例 scp test.txt root@192.168.22.10:/home -- 將本地的 test.txt 文件複製到主機爲 192.168.22.10 下面的 home 文件夾下面
fdisk
# 建立和維護分區列表的指令,fdisk --help 獲取幫助 # 使用實例 fdisk -l -- 顯示當前的分區信息
type
# 輸出命令類型、信息等,type --help 獲取幫助 # 使用實例 type ls -- 輸出 ls 命令的類型、信息
crontab
# 查看或編輯定時任務的指令,crontab --help 獲取幫助 # 使用實例 crontab -e -- 編輯定時任務
less
# 瀏覽文件的指令,和 more 指令相似,less --help 獲取幫助 # 使用實例 ps -ef | less -- 查看進程信息,並經過 less 分頁展現
head
# 查看文件頭部開始的文件內容,head --help 獲取幫助 # 使用實例 head -n 3 test.txt -- 輸出文件開頭 3 行的內容
diff
# 比較兩個文件文本的差別,diff --help 獲取幫助 # 使用實例 diff test1.txt test2.txt -- 比較 test1.txt 和 test2.txt 之間的文本差別
route
# 網絡路由信息的編輯和查看,route --help 獲取幫助 # 使用實例 route -n -- 查看路由信息
date
# 輸出或設定系統時間的指令,date --help # 使用實例 date '+%c' -- 顯示當前的時間
yum
# Linux 系統的軟件包管理工具,yum --help 獲取幫助 # 使用實例 yum install vim -- 安裝 vim 文件編輯工具
awk
# 處理文件文本的分析工具,awk --help 獲取幫助 # 使用實例 awk '{print $1,$4}' test.txt -- 輸出 test.txt 文件的第一個和第四個字段的值
ln
# 爲文件在另一個目錄結構下面創建連接,ln --help 獲取幫助 # 使用實例 ln -s ‘源文件’ ‘目標文件’ -- 爲源文件創建軟連接
sftp
# 交互式的文件傳輸工具,加密性比 ftp 更高,sftp --help # 使用實例 sftp root@192.168.22.10 -- sftp 登陸 192.168.22.10 以後使用 get 命令下載
umount
# 卸載文件系統的指令,umount --help 獲取幫助 # 使用實例 umount -v /mnt/mount/ -- 經過掛載點進行卸載
netstat
# 網絡狀態信息查看的指令,netstat --help 獲取幫助 # 使用實例 netstat -a -- 顯示詳細的網絡情況
traceroute
# 路由跟蹤指令,traceroute --help 獲取幫助 # 使用實例 traceroute www.baidu.com -- 跟蹤到百度通過的路由地址
last
# 顯示用戶最新的登陸信息,last --help 獲取幫助 # 使用實例 last -n 10 -a -i -- 輸出最近 10 個用戶登陸的信息
nohup
# 在後臺執行程序的指令 # 使用實例 nohup /home/test.sh & -- 在後臺運行 test.sh 腳本
look
# 用於查詢單詞的指令,look --help 獲取幫助 # 使用實例 look K test.txt -- 查詢 test.txt 文件裏面 K 字母開頭的行
whereis
# 通常用於查看文件或指令的來源,whereis --help 獲取幫助 # 使用實例 whereis bash
locate
# 查找符合條件的文檔,locate --help 獲取幫助 # 使用實例 locate ll -- 查找 ll 命令的來源文件
tee
# 讀取標準輸入數據並生成文件,tee --help 獲取幫助 # 使用實例 tee test1.txt test2.txt -- 將某內容同時寫入兩個文件中
uniq
# 檢查或發現文本中相關的內容進行刪除,uniq --help 獲取幫助 # 使用實例 uniq test.txt -- 刪除 test.txt 文件中相同的文本行
read
# 讀取鍵盤輸入的數值,read --help 獲取幫助 # 使用實例 echo "請輸入: " #讀取輸入 read inStr # 輸出剛剛輸入的內容 echo "輸入的內容是 $inStr
fold
# 限制文件文本的列寬,fold --help 獲取幫助 # 使用實例 fold -w 30 test.txt -- 限制 test.txt 文件的列寬爲 30
rmdir
# 刪除空目錄 # 使用實例 rmdir test/ -- 刪除 test 子目錄 rmdir /home/test/ -- 刪除 test 子目錄後,若 /home 目錄爲空則也將其刪除
stat
# 輸出 inode 內容的指令 # 使用實例 stat test.txt --輸出 test.txt 文件的 inode 內容
man
# 搜索其餘指令幫助信息的指令 # 使用實例 man ls -- 查看指令 ls 的幫助信息,查看完畢以後使用 q 鍵退出
mount
# 掛載操做系統文件,mount --help 獲取幫助 # 使用實例 mount /dev/sda1 /root -- 將 /dev/sda1 掛載在 /root 下面
which
# 查找文件的指令 # 使用實例 which bash -- 查找 bash 文件地址
更多精彩請關注老王說編程>>>