linux 基本命令
history檢視歷史命令
可以方向鍵上下檢視之前的命令
/ 根目錄
/bin 可執行檔案所在目錄
/media 掛載裝置**,u盤,光碟機等
/mnt 該目錄是為了讓使用者掛載別的檔案系統
/usr unix system resources 龐大和複雜的目錄,很多應用會安裝到此目錄
/usr/local 使用者自己安裝軟體的目錄
/sbin 超級管理員root的可執行檔案目錄
/proc 這個目錄是系統記憶體的對映,會保留程序執行的一些資訊
/etc 系統軟體的啟動和配置目錄
/etc/passwd 使用者存放檔案 man 5 passwd 檢視檔案格式
/dev 裝置檔案所在目錄(linux一切皆檔案)
/home/user 使用者家目錄
ls(list) 檢視檔案資訊
ls -l 顯示檔案詳細資訊
ls -a 顯示隱藏的檔案或目錄(.開頭的是隱藏檔案)
ls -r 遞迴顯示子目錄的內容
ls -lrt 按照時間排序
萬用字元 * 和 ?
tree 檢視檔案樹形圖
相對路徑與絕對路徑
以「/」開頭的路徑為絕對路徑
不是以「/」開頭的路徑為相對路徑
目錄相關
cd change dir 更改目錄
回到家目錄的方式
1 cd
2 cd ~
3 cd $home 環境變數代表家目錄
4 cd /home/xiakai
pwd 列印當前工作路徑
mkdir 建立目錄
rmdir 刪除目錄(不能刪除非空目錄)
rmkdir -p 遞迴刪除目錄
which 顯示對應的命令所在的路徑(cd不在任何乙個目錄,是shell自帶的命令)
檔案相關
touch 建立檔案,檔名如果不存在則建立,如果存在則更改訪問時間
rm 刪除檔案或者目錄
rm -r 遞迴刪除子目錄
rm -rf * 刪除當前目錄內全部內容(強制刪除,慎用)
cp 拷貝檔案或目錄
mv 移動檔案或目錄
檔案內容操作
cat 直接顯示檔案資訊
more和less 分屏顯示檔案資訊
more 回車,逐行顯示
空格,一頁一頁顯示
less 回車或者上下方向鍵可以反覆檢視檔案內容
head 檢視檔案頭,預設顯示10行內容
head -n 可以指定顯示的行數
tail 檢視檔案尾,預設顯示10行內容
tail -n 可以指定顯示行數
tail -f 可以一直跟蹤檔案末尾
檔案許可權和使用者屬性
ln 建立軟硬連線
ln src des 建立硬連線
ln -s src des 建立軟連線,目錄也可以建立軟連線
unlink 刪除軟硬連線,硬連線計數為
chmod 改變檔案許可權
chmod [u|g|o|a] [+|-][r|w|x] filename
chmod 0664 filename 通過許可權位數字改變檔案許可權
whoami 檢視當前使用者
chown 改變使用者和組
chown 使用者:組 檔名|目錄
chgro 組 檔名|目錄 改變組
chown和chgro 需要用管理員root去修改檔案歸屬
統計資訊操作
tree 樹形顯示目錄結構
wc word count預設顯示:行,單詞數,檔案大小
wc * 統計整個目錄
wc -l 顯示行數
wc -w 顯示單詞數
wc -c 顯示位元組數
du 檢視目錄占用空間
du -h 更適合人類觀察
du -h --max-depth=1 遞迴一級子目錄
df 顯示磁碟空間資訊
df -h 顯示磁碟使用情況
df -h --block-size=gb-- 按照gb統計顯示
查詢和檢索
find 查詢命令
find dir [option] 內容
-name 按照名字查詢
find ./ -name 「*.c」
-type 按照型別查詢
-size 按照大小查詢
find ./ -size +1m -size -5m 大於1m並且小於5m,如果不寫+ - 代表等於
-maxdepth 最深路徑
find ./ -maxdepth 1 -size +1m 當前路徑下大於1m
find ./ -maxdepth 2 -size +1m -exec ls -l {} ; -ok 相對安全模式,每一條指令都提示
xargs find命令的好伴侶,xargs將find命令查詢的結果分成若干塊輸出給後面的指令
find ./ type l | xargs ls -l
grep 內容過濾 grep [option] 內容 dir|filename
grep -rn 查詢內容[對應檔案] -r遞迴查詢,-n顯示行數 按檔案內容查詢
|grep 內容 過濾輸出結果
|grep -v內容 --排除內容 過濾輸出結果
壓縮包管理
zip/unzip zip格式
zip -r 壓縮包名 原材料 -r代表遞迴子目錄
zip -r bb.zip bb hello
unzip bb.zip
.gz格式的壓縮包 gzip與gunzip
tar 最常用打包工具 .tar.gz
-c 壓縮檔案
-v 顯示資訊
-f 指定壓縮包名
-z gz格式壓縮
tar [option] 壓縮包 原材料
tar zcvf bb.tar.gz bb 新增壓縮
tar zxvf bb.tar.gz 解壓縮
.bzip2 格式壓縮包
tar jcvf dir.tar.bzip2 dir 新增壓縮
tar jxvf dir.tar.bzip2 解壓縮
rar 格式壓縮包
rar a -r newdir dir 新增壓縮 a表示壓縮 r表示遞迴
rar x newdir.rar 解壓縮
軟體安裝與解除安裝
apt-get 安裝
sudo apt-get update 更新源 /etc/apt/source.list
sudo apt-get install tree 安裝tree命令
sudo apt-get remove tree 解除安裝tree命令
sudo apt-get clean 清理包
dpkg 根據deb安裝包來安裝軟體
sudo dpkg -i ***.deb 安裝軟體包
sudo dpkg -r ***.deb 移除軟體包
原始碼安裝
linux學習筆記 基本命令
常用命令 區分大小寫 格式 命令字 引數 ls顯示目錄內容 ls l 檔案和檔案基本資訊 ls a顯示所有檔案包括隱藏檔案 ls s 檔案和檔案大小 ls lash 多個命令混合使用 如果乙個混合命令是乙個單詞則需要加連個 例如 ls help clear ctrl l清屏 ctrl d esc e...
linux基本命令
linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...
《linux基本命令》
博主部落格 斷橋殘雪 uname 顯示版本資訊 同win2k的 ver dir 顯示當前目錄檔案,ls al 顯示包括隱藏檔案 同win2k的 dir pwd 查詢當前所在的目錄位置 cd cd 回到上一層目錄,注意cd 與.之間有空格。cd 返回到根目錄。cat 檔名 檢視檔案內容 cat abc...