ls命令:列出目錄內容
參數:
-a:查看所有文件和文件夾,包括隱藏文件
-l:查看詳細列表
-h:友好展示信息(例如對文件大小以kb,mb的方式顯示,更易看懂)
-la或-al:查看所有文件和文件夾,以詳細列表的形式
在Linux命令中參數一般都是無序的
簡寫 :ls-l可以簡寫為ll
-l /dwp:查詢子文件夾下面的內容,即:ll /目錄名
文件列表最前面是“-”的是普通文件,例如txt文件
文件列表最前面是“l”的是鏈接文件,快捷方式
文件列表最前面是“d”的是文件夾
cd命令:切換目錄
參數:
cd ../:向上一層目錄
cd /:切換回系統根目錄
cd /目錄名:切換到指定目錄。linux的絕對路徑
cd 目錄名:進入到當前目錄下指定的子目錄中。相對路徑
cd ~:回用戶根目錄下
cd -:切換到上一次的訪問目錄(只能兩個目錄相互切換)
Linux絕對路徑:cd /dwp/x1 先切換到/目錄,即根目錄,然后在/目錄中找到子目錄dwp,在dwp中找子目錄x1
優點:在任意目錄都可以隨意切換(常用)
Linux相對路徑:cd x1/x2/x3 在當前目錄中尋找子目錄x1...x2...x3
必須確定當前目錄下有子目錄x1
pwd:顯示顯示當前所在目錄,返回絕對路徑
mkdir 文件夾名:創建文件夾
mkdir t1/t2:在t1下創建t2文件夾
ll t1:查詢t1里面的文件
-p:父目錄不存在的情況下先生成父目錄
mkdir -p t3/t4 如果t3不存在,先創建t3,再創建t4
rmdir 目錄名:刪除空目錄(不常用)
文件瀏覽命令
查看日志文件,XML,Properties文件
cat 文件名:快捷查看當前文件的內容,適合查看少量信息的文件,大文件顯示不全
more 文件名:分頁顯示文件內容,適合查看大文件
操作:
Enter:向下n行,默認為1行
空格鍵:向下滾動一屏 或 Ctrl+F
B:返回上一屏
q:退出more
less -[參數] 文件名:分頁顯示文件內容,標注每行的行號
參數:
m:類似more
n:顯示行號
常用用法:
less -mN 文件名:分頁顯示文件內容,標注每行的行號
操作:
Enter:向下n行,默認為1行
空格鍵:向下滾動一屏 或 Ctrl+F
B:返回上一屏
q:退出more
適用於大量數據的查看
tail -數字 文件名:可以快速查看文件后X行的內容
例如:tail -20 install.log 快速查看日志后20行的內容
文件操作命令
文件復制:cp
cp 需要復制的文件 復制的位置
例1:將demo1.java文件復制到root目錄下的t1目錄中
當前位置:/root
1.相對路徑:cp demo1.java t1
2.絕對路徑:cp demo1.java /root/t1 第一個“/”代表回到系統根目錄
例2:將demo1.java文件復制到root目錄下的t1目錄中 ,改名為ddd.java
cp demo1.java t1/.java
復制目錄:
cp -r 需要復制的目錄 復制的位置
當前位置:/root
例:將t2目錄復制到t1中
相對:cp -r t2 t1
絕對:cp -r /root/t2 /root/t1
使用遞歸,將 t2及t2里面的文件均復制到了t1中
文件移動(mv):移動或更名現有的文件或目錄
mv 需要移動的文件 移動的位置
例1:把root/t2 目錄 移動到t1
mv t2 t1
例2:把root/t2 目錄 移動到t1,已知t1目錄中已存在一個t2目錄,在移動時需要直接覆蓋
mv -f t2 t1
-f:若目標文件或目錄與現有的文件或目錄重復,則直接覆蓋現有的文件或目錄
例3:將root/demo1.java 改名為 haha.java
mv demo1.java haha.java
文件刪除(rm):刪除文件或目錄
rm 要刪除的文件或目錄
參數:
-f:強制刪除文件,不提示
-r:遞歸處理,將指定目錄下的所有文件及子目錄一並處理
例:刪除root/t3 目錄,已知t3目錄下有子目錄或文件
rm -rf t3
注意:
rm -rf *:刪除當前目錄下所有內容
rm -rf /*:刪除系統根目錄下所有內容
查找命令(find):查找文件或目錄
參數:-name
find 目錄名 -name '需要查找的字符串'
例:查找root目錄下以'ins'開頭的文件或目錄
find /root -name 'ins*'
'*'表示0~多個任意字符
文檔編輯命令
vim命令:
* 輸入“vim 文件名”進入“一般模式”
* 按下“i”從“一般模式 ”進入“插入模式”
* 按下“esc”從“插入模式 ”退出到“一般模式 ”
* 在“一般模式”下,輸入":wq",保存並退出編輯
“一般模式”:可以瀏覽文件內容,可以進行復制,刪除等快捷操作
“插入模式”:可以編輯文件內容
“底行模式”:在“一般模式”下按“:”切換到“底行模式 ”
強制退出不保存操作:q!
保存並退出操作:wq
grep和管道
管道命令:
格式:命令1 | 命令2
grep:正則表達式 字符串搜索工作
格式:grep 需要搜索的字符串 搜索的文件
參數: -i 忽略大小寫查找數據
符合規則:就會返回符合規則的行
例:查詢當前目錄中,所有帶t關鍵字的行數據
ls | grep t
壓縮、解壓命令
Linux壓縮包:
*.tar 只進行打包操作,大小不會進行壓縮
*.tar.gz 打包並壓縮文件大小
壓縮命令:tar
參數(參數順序不能變):-zcvf
格式: tar -zcvf 壓縮包的名字.tar.gz 需要壓縮的內容
例:tar -zcvf haha.tar.gz * :將當前目錄下所有內容進行打包壓縮
解壓命令:tar
參數(參數順序不能變):-zxvf 需要解壓的壓縮包名稱 :解壓到當前目錄下
-zxvf 需要解壓的壓縮包名稱 -C 指定壓縮路徑 :解壓到指定目錄下
例:需要把 /root/t5/haha.tar.gz 壓縮包解壓到 /root/t5/t5 中
tar -zxvf haha.tar.gz -C /root/t5/t5
系統命令
查看系統進程:ps
參數:-e -f
常用:ps -ef 相當於windows的任務管理器

UID:進程是被哪個用戶打開的,root用戶幾乎對所有進程都有創建以及殺死的權利
PID:進程ID。用來殺死進程的
CMD:標明進程對應的程序或程序的位置
強制殺死某個進程:kill -9 PID號

ping命令:測試與主機的連通性
命令:ping ip地址 會持續不斷測試,直到ctrl c關閉

重啟命令:reboot
關機命令:halt
其它命令(了解):setup(網絡設置) 建議使用CRT運行該命令
文件權限

第一部分:第一位,文件類型(d:目錄,-:普通文件,l:超鏈接文件(快捷方式))
第二部分:所屬用戶的權限 u
第三部分:所屬組的權限 g
第四部分:其他用戶權限 o
2-10位:所有用戶權限 a
示例:

chmod:變更文件或目錄的權限
命令:
文件:
chmod u(或者g、o)=權限設置 需要更改權限的文件名
目錄:-R 遞歸,必須大寫
chmod -R u(或者g、o)=權限設置 需要更改權限的目錄

