Linux學習筆記(一)

2021-08-20 10:05:20 字數 2879 閱讀 1955

1、shell prompt命令提示符

peter@dog:~$

peter是username,dog是machinename,~是current working directory,~使用者主目錄

man可以開啟乙個命令的手冊,如man rm

,退出使用者手冊敲q

2、linux-在檔案系統中的跳轉

linux也有多個分割槽,sda1、sda2,對應windows的c盤d盤

但是檔案系統樹就只有乙個,首先有乙個根目錄/,即資料夾

pwd顯示當前所在目錄

絕對路徑都以/開頭,從根目錄一級一級往下,如/opt/install

相對路徑即當前工作目錄,.表示current working dir,..表示parent dir of current working dir cd

change (working) dir

cd -

可以回到原來的目錄

3、linux-操作檔案和目錄

copy拷貝

cp file1 file2

拷貝檔案

cp -r dir1 dir2

拷貝目錄

mv移動

mv file ..

把檔案移動到上層目錄中

mv file dir/

把檔案移動到當前檔案的dir目錄中

rename重新命名

mv file1 file2

mv dir1 dir2

如果dir存在就是移動操作

remove

rm刪除檔案(但是刪除不了資料夾)

rm -r刪除資料夾

建立檔案

touch a.txt

touch .aa

建立乙個隱藏的檔案,檢視的時候用

ls -a

>a.txt

最常用的還是用編輯器來儲存乙個檔案

建立檔案目錄

mkdir dir

檢視檔案

cat file

less file分頁

/查詢 gg

到頁首

g到頁尾

檢視檔案型別

file a.txt

萬用字元最重要的乙個萬用字元*

echo a*

列印出所有以a開頭的檔案

rm *

刪除所有的檔案

壓縮和解壓縮

unzip

解壓縮.zip

zip -r install.zip install/壓縮

tar zxvf

解壓縮.tar.gz

tar zcvf install.tar.gz install/ 壓縮

tar jxvf

解壓縮.tar.bz2

tar jcvf install.tar.bz2 install/壓縮

4、重定向

file1中有hello,file2中有world

cat file1 >file

cat file

hello

cat file2 >file

cat file

world(因為每次重定向前都會清空檔案)

cat file1 >>file

cat file

world hello

cat file1 file2

hello world

cat file1 file2 >file

cat file

hello world

重定向標準錯誤資訊

cat out.txt

ls **** 2>out.txt 

2是標準錯誤輸出的檔案描述符

輸入重定向<

管道線cat files.txt|uniq

去重展示

cat files.txt|uniq|grep txt

去重後只看包含txt檔案

cat files.txt|uniq|grep txt|sort

去重後只看包含txt檔案並排序展示

5、使用者和檔案許可權

三種常見許可權:讀r、寫w、執行許可權x

owner group world

檔案模式

$ ls -l a.txt

-rw-rw-r-- 1 ossuser ossgroup 0 aug 30 10:57 a.txt其中-

rw-rw-r-- 1 ossuser ossgroup 0 aug 30 10:57 a.txt表示file type

- 普通檔案;l 符號鏈結;d 目錄

-rw-rw-r--

1ossuser ossgroup 0 aug 30 10:57 a.txt表示鏈結的數量

ossuser表示owner的名字

ossgroup表示group的名字

-rw-rw-r-- 1 ossuser ossgroup

0aug 30 10:57 a.txt檔案大小

aug 30 10:57表示最後修改時間

rw-rw-r--是表示檔案許可權情況,

rw-rw-r--是owner的;

rw-rw-

r--是group的;

rw-rw-

r--是world的

¥ls -ld mydir檢視目錄的情況

對乙個目錄有讀許可權,表示我們能夠檢視目錄裡的內容ls mydir

對乙個檔案有寫許可權表示可以修改檔案的內容;對乙個目錄有寫許可權,意味著我們可以對裡面的檔案進行建立、刪除、重新命名操作

對乙個目錄有執行許可權,表示我們可以cd mydir進入目錄

chmod: change file mode

chmod 666 a.txt 

rw-rw-rw-

110110110 二進位制轉換即666      

6、程序

Linux學習筆記(一)

一 基礎知識 整個unix體系結構包括這麼幾個部分 1 登入 系統的口令檔案存放在 etc passwd下面,每行是一條記錄。每條記錄以 分隔包含7個字段 但是現在所有的系統都將這些資訊放在其他檔案 which file linux預設是bourne again shell bash 2 檔案和目錄...

linux學習筆記一

gnu general public license 奇數發展中版本,偶數穩定版本 linux的兩種操作方式 圖形介面 x windows system 僅是linux上的一套軟體 文字介面 command line 網路伺服器 www,mail server,file server,ftp ser...

Linux學習筆記(一)

一 磁碟分割槽 第一步 檔案系統型別 ext3 掛載點 固定大小 10000mb 第二步 檔案系統型別 ext3 掛載點 boot 強制為主分割槽 100mb 第三步 檔案系統型別 swap 固定大小 1000mb 第四步 檔案系統型別 ext3 掛載點 home 固定大小 5000mb 二 圖形介...