一. linux基本命令組:
上篇」linux(三) 之 基本命令(上)」介紹了:
1. 檢視檔案內容: more less more head tail cat
2. 檢視檔案屬性: ls type file ldd whereis pwd
3. 操作檔案: cp mv touch rm mkdir rmdir
4. 操作檔案內容: vi sort grep cut wc
5. 檢視命令幫助: man help
6. 其他: clear cd echo
本篇將介紹:
7. 使用者和組的管理: useradd userdel groupadd groupdel usermod id passwd chown chmod
8. 操作檔案內容: sed print awk
9. 系統命令: ps netstat ifconfig route
10. 時間命令: clock hwclock date cal
二. 使用者和組的管理
1.useradd groupadd userdel groupdel見名知其意
2.id檢視使用者的相關組屬性
只有設定了密碼的使用者才能開始被使用
4.chmod設定檔案屬性:
上幾篇部落格已經解釋了檔案的屬性(鏈結)
chmod有兩種設定檔案屬性的用法:
1) 根據u , g , o指定(user,group,other)
實驗的時候,這東西有點奇怪,和預想的不一樣,有人知道嗎?
2) 根據數字進行設定,比如chmod 543 file.
把上面的543化為二進位制: 101100011–>r-xr—wx 這樣乙個轉換就得到file的屬性了.這種設定方式很方便.
5.chown改變檔案的所屬性,比如file屬於root使用者,root組下檔案
chown group1:user1 file 就將file改為屬於user1使用者,group1組下檔案
三. 操作檔案內容
1.sed,字串處理工具
先看看一段命令
#建立測試資料
touch sed.test
vi sed.test
sed.test檔案中的資料為:
ida 1
b 2
aa 3
ace 4
cef 5
abd 6
1) 沒有設定引數,結果和 cat sed.test相同
2) #d去除第#列,然後展示
#i\str在第#列前插入str
#a\str在第#列後插入str
也可以是#,?表示從#行,到?行都操作
3) 字串的替換:@ / !是可以用來劃分詞的符號,gi表示全域性匹配
2.awk程式設計
理解awk主要理解其三段式程式設計,
begin{}寫第一段程式
{}寫中間遍歷段程式
end{}寫結束段程式
比如, 有乙個題目,求a,b,c各自的和:
這是我第一次求解
這是第二次求解
**如下:
end' \
a2.t
name)print i "\t"
name[i]}' a2.t
下面是我的相關筆記:
-f 指定預定分割符,預設為空白
awk -f':' ' t1
awk '' awk.t
awk '' awk.t
支援三段式:
begin預處理
{}中間處理
end尾處理
查詢:awk -f: '/root/' /etc/profile
awk變數:
awk '' awk.t
三段式和變數結合的過程
awk 'begin
;end ' awk.t
awk -f':' 'begin
;end'\
awk.t
四. 系統命令
1. ps -e:檢視程序
2. netstat : 檢視埠號
3. ifconfig: 檢視網路連線和配置
4. route -n: 檢視路由配置
五. 時間命令
1. clock和hwclock乙個意思,檢視硬體時鐘
2. date檢視系統當前時間和日期
3. cal檢視日曆
Linux下基本命令
1 檔案 cd 切換目錄 cd 返回到上一步路徑 cd 路徑 切換到此路徑下 cd 返回到上一級操作的目錄 cd 進入當前目錄所在資料夾 cd 進入當前使用者的根目錄 ls 列出該目錄下的所有子目錄和檔案 ls l 列出當前檔案的長格式 ls a 列出隱藏檔案 pwd 顯示當前所在目錄下的絕對路徑 ...
Linux下基本命令
1.刪除目錄或檔案 rm 檔名 rmdir 目錄名 2.新建目錄 mkdir 目錄名 3.刪除目錄下的所有檔案,包括目錄本身 rm rf 目錄名 4.自動補全檔名 按 tab 鍵。5.拷貝整個目錄下的所有檔案 到另一目錄 cp r 源目錄 目標目錄 5.修改目錄或檔名 mv 原檔名 新檔名 mv 原...
Linux下的基本命令
linux基本命令 1.ls 顯示當前工作路徑的檔案和資料夾 ls l 顯示當前工作路徑的檔案及屬性 ls a 顯示當前工作路徑的所有檔案包括隱藏檔案 2.pwd 顯示當前工作路徑 3.cal 顯示當月日曆 cal month year 顯示year年month月日曆 cal year 顯示year...