目錄命令:
ls 瀏覽目錄內容
-l 檢視檔案的詳細資訊
-a 檢視所有檔案包括隱藏檔案
linux下以.開頭的檔案是預設不顯示的
pwd 檢視當前所在路徑
/home/dev 絕對路徑—基於根目錄的路徑表達方式
…/dev/ 相對路徑—相對於當前所在路徑的表達方式
在每乙個目錄下都會有兩個目錄
. 目錄自身
… 自身的上一層路徑
mkdir 建立目錄
-p 遞迴多層級建立目錄,哪層不存在建立哪層
mkdir -p abc/bcd/cde
rmdir 刪除空目錄
-p 遞迴多層級刪除空目錄
rmdir -p abc/bcd/cde
rm 刪除普通檔案
-r 遞迴刪除目錄下所有檔案包括自身
-f 忽略提示資訊,直接進行操作
cp 預設拷貝乙個檔案到指定位置
-r 遞迴拷貝目錄下所有檔案包括自身
-f 忽略提示資訊,直接進行操作
cp ./test/ workspace/
mv 將乙個檔案/目錄移動到指定位置
-i 增加提示資訊
mv workspace/test ./
cd 改變當前所在路徑為指定路徑
進入指定目錄
~ 快速返回當前使用者家目錄
- 返回上一次所在路徑
檔案命令:
touch 重新整理檔案時間屬性,檔案不存在則建立空的新檔案
-d 使用指定的時間重新整理檔案的時間屬性
touch abc.txt
touch -d 「2018-09-20 10:20:10」 passwd
cat 將檔案內容列印到終端顯示中
-n 加入行號
cat filename
tac 按行逆序列印檔案內容
more 按頁顯示檔案內容
回車 向下按行滾動
空格 向下翻頁
q 退出
less 按頁顯示檔案內容
f/b 上下翻頁
j/k 上下按行滾動
q 退出
/string 向下匹配string字串
?string 向上匹配string字串
按n:匹配下乙個
head 預設顯示檔案的前10行內容
-n n 顯示檔案的前n行內容
head -n 1 passwd
tail 預設顯示檔案的末尾10行內容
-n n 顯示檔案的末尾n行內容
-f 一直在動態重新整理檔案末尾內容
如何列印檔案的第11行內容
head -n 11 | tail -n 1
檔案壓縮命令:
tar 檔案打包
-c 打包
-x 解包
-z 打包/解包同時進行gzip格式壓縮/解壓縮
-j 打包/解包同時進行bzip2格式壓縮/解壓縮
-v 顯示詳細的打包資訊
-f 指定包名(通常最後乙個選項)
tar壓縮tar -zcvf 要生成的壓縮包名 壓縮材料
tar -zcvf test.tar.gz file1 dir2 使用gzip方式 壓縮
tar -jcvf test.tar.gz file1 dir2 使用bzip2方式 壓縮
tar解壓
將 壓縮命令中 c–>x
rar壓縮rar a -r 壓縮包名(帶.rar 字尾) 壓縮材料
rar a -r test.tar.rar stdio.h test.c
rar 解壓
unrar x 壓縮包名
zip壓縮匹配查詢命令:zip -r 壓縮包名(帶.zip字尾) 壓縮材料
zip -r test.zip dir stdio.h
zip解壓
unzip 壓縮包名
grep 在指定檔案中匹配包含有指定字串的行
-n 加上行號
-i 忽略大小寫進行匹配
-v 匹配不包含指定字串的行(反向匹配)
-r 遞迴對指定目錄下的所有檔案進行字串匹配
grep -r 』 hello 』 ./ -n
find 在指定目錄下查詢檔案
-name 通過檔名查詢檔案
-type 通過檔案型別查詢檔案
f d p l s b c
-size +/-n[unit]
+1k -1m
c=1char b=512c k=1024c m g
-time(atime ctime mtime amin cmin mmin)
-mtime +1 修改時間在一天以前的檔案
-mmin -1 修改時間在一分
鐘以內的檔案
find ./ -name 'ss』查詢含ss的檔案
find ./ -name 『 *.*** 』 查詢含***的檔案
系統資源命令:
top 檢視cpu資源使用情況
fdisk 檢視磁碟
df 檢視磁碟使用情況
free 檢視記憶體使用情況
df/du的區別:df檢視磁碟使用情況/du檢視檔案占用空間大小
時間命令:
cal 檢視日曆
-3 檢視3個月
-y 檢視全年
-j 以day-of-year形式顯示日曆
date 檢視/設定系統時間
-s 設定時間 date -s 「2018-10-10 12:00:30」
+ 以指定格式檢視時間 date +』%y-%m-%d %h:%m:%s』
+』%s』 顯示時間戳
bc
計算器man 檢視手冊
man ls
su 切換使用者
su test
ifconfig
| 管道符
連線兩個命令,將前邊命令的輸出結果交給後邊命令進行處理
重定向符號
標準輸入 標準輸出 標準錯誤
鍵盤 顯示器 顯示器
輸出重定向:將要寫入輸出的資料,改變資料流向,寫入到另乙個指定的檔案
>> 追加重定向:將資料追加到原始檔末尾
> 清空重定向:清空檔案原有內容,寫入新資料
2>> 標準錯誤重定向
ls 1>a.txt 2>&1 調研兩個順序不同帶來的區別
ls 2>&1 1>a.txt
< 標準輸入重定向
halt 關機
shutdown -h now 立即關機
reboot 重啟
ctrl+c 中斷當前命令操作
tab鍵自動補全操作
ctrl+d 表示鍵盤輸入結束
shell命令及執行原理:
shell是什麼?—命令列直譯器
使用者為什麼不能直接使用shell:
解釋使用者功能–解釋作業系統執行結果
shell命令是什麼?
大佬們對作業系統常用操作的封裝,乙個個的程式
使用者輸入ls字串,shell捕捉使用者輸入,得到ls字串,
認為使用者想要瀏覽目錄,執行shell命令ls這個程式,完成
目錄瀏覽功能
許可權:linux下的使用者分類:管理員–root,普通使用者
useradd 新增使用者 passwd 修改密碼
系統級引數的修改就需要root使用者許可權了
檔案許可權:
檔案操作分使用者:
檔案所有者 檔案所屬組 其他使用者
u g o
對使用者分操作
可讀 可寫 可執行
可瀏覽 可建立/刪除 可進入
r w x
rwx rwx r-x tools
所有者可讀可寫可執行,所屬組成員可讀可寫可執行
其它使用者可讀,可執行,但是不具備修改許可權
在作業系統中使用二進位制位元位儲存許可權資訊
111 111 101
7 7 5
634檔案所屬組什麼許可權? 3-011
許可權命令
umask 檔案預設的建立許可權掩碼
最終許可權=給定許可權&(~掩碼)
643 - 022 621
110 100 011 &
111 101 101 641
chmod 修改檔案許可權
777 通過八進位制數字修改
chmod 777 file
a/u/g/o +/- r/w/x
chmod a+x file
chmod u-x file
Linux基礎命令
eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...
linux基礎 命令
命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...
linux 命令基礎
本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...