Java的常用命令

2021-08-26 12:36:17 字數 2863 閱讀 3410

.開頭的是隱藏檔案

..表示上級目錄

ls -a  包括了隱藏檔案

ls -l   展示詳細資訊  

#第一位是檔案型別    後面九位是許可權     數字是別的地方對檔案的關聯的次數  第乙個使用者是使用者     第二個使用者是屬組   檔案大小   檔案時期   檔案名字

ls -h  (ls -lh  以人類適合閱讀的形式顯示大小,配合-l)

mkdir(make directories)建立目錄

-p 遞迴建立     可包括子目錄

mkdir -p test3/         建立多個同級目錄

pwd顯示當前路徑 (當前工作目錄)

rmdir (與mkdir對應)   只能清除空目錄

ctrl+l  /clear   清空螢幕

cp [原]  [目的]     (-r)遞迴複製,連同子目錄及檔案, (-p)保留檔案屬性,例如拷貝後屬主不變   (-v)顯示執行過程

../..  上兩級的目錄

兩種切換目錄的方式    絕對路徑/相對路徑

絕對路徑:以/目錄起頭

相對路徑:確認相對物件,物件就是當前目錄

提示的時候   y/n   按住ctrl+退格可以刪除

alias cp   (設定指令的別名)   

mv 移動  -f(如果重複則直接覆蓋) 強制

rm  刪除目錄   -rf(強制刪除,不會確認;且遞迴)

(root下用rm之前,先思考一下會不會有影響)

touch (摸一下)  如果檔案存在就修改檔案訪問時間,不存在就建立空檔案。

stat 2.txt   時間戳(access訪問時間,modify修改時間->只改內容,change改變時間-->改變屬性)

ll   ->  ls -l

cat -n  顯示內容並有行號

cat  -e 每行結束都有$

資料在電腦中是怎麼儲存的-》  加$標記區分,遇到$符就刪除然後換行

file [目錄]  顯示檔案是什麼    (executable  可執行)

more  分屏顯示

tail 顯示檔案的最後幾行   --n 顯示的行數  -f 動態顯示(比如日誌,追加內容時會持續出現)

echo "adsadsad">>    2.txt  重定向輸出

ctrl+c  可以退出某模式

in  生成鏈結檔案     -s 軟連線(快捷方式)  in [目標]  [起的名字]

#在環境變數配置path才可以直接執行(可以執行本目錄  ./haha)

顯示出藍色的情況是別名

##許可權

chmod  許可權修改   -r遞迴修改

屬主   屬組   其他

r 讀w 寫

x 執行

a    +   r 

o    -    w

g         x

a二進位制    r:4   w:2  x:1

111 111 111

7   7    7

chown 改變屬主  sam:sam  (同時改變屬主和屬組)

##下午

find / -size +10m   搜尋大於10m檔案

-a and  

-o or

find /size +20m -a  size -80m

find / home -user sam

使用者屬主是sam的

-amin 訪問時間

-cmin 檔案屬性

-mmin 檔案內容

find /etc - name 'inittab' -exec ls -l {} \; (花括號接受前面的結果,後面反斜槓分號是轉義-》表示結束)

which grep 有沒有別名

whereis is   幫助文件的路徑     一般放在usr/share/man 下

man+命令   檢視幫助

locate [xx]    搜尋   在搜尋的時候會製作乙個資料庫,是你長期搜素檔案的索引,速度會快一些。(find是直接搜)

grep  在檔案中搜內容     搜出包含內容的行   -i 不分大小寫   -v排除制定字串

ps - ef | grep sh    管道過濾  (用-v 控制不顯示某內容 )

~是家目錄。

history  輸入歷史(退出後才會從快取存到history) -c 清空歷史

who   察看誰登陸了

w  詳細顯示使用者登入資訊

wc -c  統計位元組數  -l 統計行數  -m統計字元數   -w統計字數(行數,單詞數,字元數)

cut  裁剪  -b 以位元組為單位(-n) -c 字元切割   -f 指定顯示那一列(-d)

who | cut -b 3-18   剪裁出3-18個

cut -d '  '  -f 1 1.txt  

sort [-b ..]  -b 忽略空格   -n 按照數值大小排序    [原始檔] [輸出檔案]  -o 存入指定檔案 -r 以相反順序排

-u 去重  (可以用 -t  分割   加上 -k  指定列數)

uniq 命令刪除檔案中的重讀行(先用sort,讓重複行相鄰)  -c 會標記重複的次數

sort有全域性去重,uniq只比較相鄰的行

gzip  [檔案]  壓縮

tar  打包   包含壓縮

-c 打包

-v 詳細資訊

tar  -zcvf  (壓縮)   -zxvf(解壓)

wall 傳送廣播訊息 (對所有登入到伺服器的使用者傳送命令)

ifconfig (被淘汰了)  --》ip

lastlog 上次登入的時間

netstat (已淘汰) 察看埠以及監聽的資訊 ->ss

-t tcp  -u udp  -l 監聽  -p 顯示

java常用命令

用法 jar vfm0mi jar 檔案 manifest 檔案 c 目錄 檔名 選項 c 建立新的存檔 t 列出存檔內容的列表 x 展開存檔中的命名的 或所有的 檔案 u 更新已存在的存檔 v 生成詳細輸出到標準輸出上 f 指定存檔檔名 m 包含來自標明檔案的標明資訊 0 只儲存方式 未用zip壓...

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...