Linux 基礎命令 持續更新中...
1、ls 顯示當前文件/文件夾
顯示文件大小: ls -lh
顯示隱藏文件: ls -a
顯示文件詳細信息: ls -l (ll)
2、pwd 顯示當前所在路徑 cat 顯示當前文件下所有內容
3、cd
cd - 回到上次工作的目錄
cd ~ 回到家目錄
cd 盤符 跳轉到指定盤符下
4、文件操作:
創建文件: touch 文件 名---touch 123.txt
創建目錄(文件夾):mkdir mkdir test
刪除目錄(文件夾):rmdir rmdir test
刪除文件:rm -r 遞歸刪除 -i 交互式刪除 -f 強制刪除
創建快捷方式:
ln -s 源文件 目標文件 ----軟鏈接(win快捷方式,刪除後源文件仍然在;可以是目錄可跨文件系統)
軟硬鏈接修改源文件都會同步
軟鏈接:
1.軟鏈接,以路徑的形式存在。類似於Windows操作系統中的快捷方式
2.軟鏈接可以 跨文件系統 ,硬鏈接不可以
3.軟鏈接可以對一個不存在的文件名進行鏈接
4.軟鏈接可以對目錄進行鏈接
硬鏈接:
1.硬鏈接,以文件副本的形式存在。但不占用實際空間。
2.不允許給目錄創建硬鏈接
3.硬鏈接只有在同一個文件系統中才能創建
5、通配符 * 任意一個 ?一個 [] 和 \ 轉義
6、分屏顯示: more 空格顯示下一頁 q 退出 h 幫助
7、管道符: | 配合grep
grep | ^ 開頭 $ 結尾
find ./ -name test.sh 查找當前目錄下所有的test.sh的文件
find / tmp -size 2m 等於2m的文件
+2m 大於2m的文件
+4K -size -5m 在4k-5m文件
9、拷貝 cp
cp 源文件 新文件
cp 源目錄 新目錄 -r
cp 目錄文件 ./ ----從目錄文件復制到當前目錄下
10、移動(重命名) mv
mv 34.doc /Users/chen/we/ceshi3.zip
移動34.doc文件到weiixncache下並改名ceshi.zip
Cp 同命令
11、解壓縮(https://blog.csdn.net/liuyanfeier/article/details/62422315)
壓縮:tar cvf FileName.tar FileName
解壓:tar xvf FileName.tar
.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.tar.gz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
解壓到指定的路徑:tar zcvf test.tar.gz -C 路徑
.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName
.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
.rar
解壓:rar a FileName.rar
壓縮:rar e FileName.rar
12、進程
ps -a ps -aux
性能分析(win資源管理器) top(https://www.cnblogs.com/sunshuhai/p/6250514.html)
殺掉占用的程序(linux)
lsof -i:port
kill -9 pid
13、df
磁盤占用空間 df -lh
目錄占用空間 du -alh
14、
whoami 查看當前用戶
who -q 幾個人登錄
whoami 用戶名/finger 用戶名 返回指定的用戶信息
15、遠程連接
SSH 用戶名@ip地址
16、修改文件權限
chmod u+x 123.py
給123.py文件的所有者添加執行權限
- rw_ rw_ r__
文件標識 所有者 所屬組 其他
r4 w2 x1 _0
r 讀 w 寫 x 執行 d 文件夾 - 普通文件
17、動態查看日誌
1、先切換到日誌文件下:cd usr/local/tomcat5/logs
2、tail -f catalina.out(循環查看文件日誌)
tail 命令從指定點開始將文件寫到標準輸出.使用tail命令的-f選項可以方便的查閱正在改變的日誌文件,
tail -f filename會把filename裏最尾部的內容顯示在屏幕上,並且不但刷新,使你看到最新的文件內容.
Linux 基礎命令 持續更新中...