linux基礎命令

基礎目錄

/sbin 管理員用的文件夾
/etc 配置文件存放目錄
/usr GUN社區軟件的存放目錄
/dev 設備文件存放目錄
/home普通用戶目錄存放目錄
/mnt 臨時掛載文件夾

顏色說明
黑色:普通文件夾
紅色:壓縮文件
綠色:可執行文件
藍色:目錄
黑底黃字:設備文件

tab鍵:在系統中的補齊,可以補齊命令字,已存在的目錄和文件
Ctrl+l :清屏 Ctrl+c:終止
Ctrl+u:清空當前光標前所有內容
Shift+ctrl+c :複製 Shift+ctrl+v :粘貼

 

目錄處理常用指令

ls:列出目錄
    -a:顯示全部目錄
    -d:僅列出目錄本身
    -l:長數據串列出,包含文件屬性和權限
cd:切換目錄
pwd:顯示目前目錄
mkdir:創建一個新目錄
    -p:幫助直接創建全部所需目錄
    -m:配置文件的權限,直接配置
rmdir:刪除空目錄
cp:複製文件或目錄
rm:移除文件或目錄
    -f:就是force的意思,忽略不存在的的文件,不會出現警告
    -i:互動模式,在刪除前會詢問使用者是否動作
    -r:遞歸刪除
mv:移動文件或目錄,或修改器名稱
    -f:force強制的意思,如果文件存在直接覆蓋
    -i:若文件存在,詢問是否覆蓋
    -u:若目標存在且新,纔會升級
 

文件查看常用指令

ls:列出目錄
    -a:顯示全部目錄
    -d:僅列出目錄本身
    -l:長數據串列出,包含文件屬性和權限
cd:切換目錄
pwd:顯示目前目錄
mkdir:創建一個新目錄
    -p:幫助直接創建全部所需目錄
    -m:配置文件的權限,直接配置
rmdir:刪除空目錄
cp:複製文件或目錄
rm:移除文件或目錄
    -f:就是force的意思,忽略不存在的的文件,不會出現警告
    -i:互動模式,在刪除前會詢問使用者是否動作
    -r:遞歸刪除
mv:移動文件或目錄,或修改器名稱
    -f:force強制的意思,如果文件存在直接覆蓋
    -i:若文件存在,詢問是否覆蓋
    -u:若目標存在且新,纔會升級
 

vim編輯器快捷鍵

三種模式
命令模式
自動進入快速編輯的模式 按i進入輸入模式 按:進入末行模式
輸入模式
輸入文本,esc返回輸入模式
末行模式
wq寫入保寸q退出 退格鍵回到命令模式

命令格式下的快捷鍵

刪除:光標輸入到前行輸入dd(剪切),10dd剪切當前行下10行 
粘貼:p下粘  B上粘
顯示行號:進入末行模式輸入:set nu
快速移動:7G跳轉到第七行,gg回到第一行  G到最後一行
拷貝:yy 65,73 yy   複製從65到73行
行內修改

    x 刪除當前光標覆蓋內容,數字加x刪除光標後數字個字符
    r 替代光標覆蓋的內容
    d^ 刪除當前光標前所有內容
    d$   刪除光標後的所有內容
    Ctrl+左右 隔一個空格跳
    數字+左右 可以調到光標所在位置的前後幾位
末行格式快捷鍵

:set nu 顯示行號
:set nonu 取消行號
:w 保存 :w/tmp/text.txt 另存爲
:q 不保存退出會有提示 q!強制退出
:r 讀入文件內容,到當前文件最後一行
:u 撤銷上一操作
替換:  %    s/要替換的/替換成的/g     %表示每一行 g全部替換
查找 /+要查找的內容    n向下查找
 

權限管理

groupadd +名字=創建組
-g ,--gid
-o,允許組id重複
查看組信息 vim /etc/group
    組名
    組密碼佔位符(實際沒密碼)
    gid
    組成員
groupdel+名字
-r 刪除組相關組文件
groupmems -add用戶名 -g組名 像組中添加用戶
groupmems -del用戶名 -g組名 像組中刪除用戶
groupmod -g 新的gid   組名
groupmod -g 601 class13 //將class3組 的gid改爲601
用戶

創建

useradd -U 251 -M -s/sbin/nologin testuser
創建一個名爲testuser的用戶,UID爲251(程序用戶)沒有家目錄,登錄shell爲nologin(不允許登錄)
useradd -U 600 -g class3 bob
創建一個名爲Bob的用戶,uid爲600,組爲class3

-u 指定用戶的UID號
    0超級用戶
    1-499 程序用戶
    500~~60000普通用戶
-g 組  不指定,會自動創建同名組
-G 指定用戶附加組
-M 不建立家目錄
-s (小)指定用戶登錄shell
-p 給用戶添加密碼
修改用戶信息

修改密碼

Passwd 用戶名
usermod 用戶名
-u -g -G -s 還能用
usermod -u 620 -G class4 Bob
將 Bob uid從600 修改爲620 將其添加到附加組class4中
passwd + 用戶名  修改用戶密碼 

查看用戶信息:passwd  id username

Passwd 用戶名
-L 鎖定用戶
-U 解鎖用戶
-S 查看用戶密碼狀態
修改文件/目錄所屬

改屬主:chown+名+路徑
改屬組:chgrp+名+路徑

chown bob adjtime  // 改變adjtime 的所有者爲bob
chgrp root abrt //改變adjtime 的所屬組爲root
chgrp R root abc // 改變abc 這個目錄及其目錄下所有的文件所屬的組織爲root
chown R root abc // 改變abc 這個目錄及其下面所有的文件和目錄所有者爲root

文件和目錄權限分析
drwxr-xr-x
第一列
文件類型
d (director)目錄
第二列
rwx 用戶自身權限
第三列
r-x 用戶所在組的權限
第四列
r-x 其他人的權限
1 root root 33 11月 29 10:28 1.txt
1.文件的鏈接數2.創建者3.創建者所在組4.文件大小(字節)5.創建日期6.文件名
文件權限的修改命令
chmod +用戶+運算符號+權限+文件或目錄
chmod u=rwx 文件名 或chmod 777 文件名
用戶
u(user) g(group) o(other) a(all)
運算符號
=(多個賦權) +(賦權) -(撤權)
權限 rwx
修改文件/目錄所屬
chown 用戶名 文件名
修改文件所屬者
chgrp 組名 文件名
修改文件所屬組
權限賦值的常用方法
chmod 777 文件名

八進制法 r=4 w=2 x=1
0 000 —
1 001 --x
2 010 -w-
3 011 -wx
4 100 -wx
5 101 r-x
6 110 rw-
7 111 rwx

壓縮文件
 創建一個大文件
  dd  if=/dev/zero  of=/mnt/bigfile bs=1M  count=10
  解釋:dd  命令
  if :input file
  of: output file
 bs:每次輸出的大小count:輸出的次數
壓縮文件:gzip+文件名 解壓:gunzip +文件名
壓縮文件 :bzip2+文件名 解壓:bunzip2+文件名

壓縮文件夾
tar -cf test.tar bigdir/
-cf create bigdir
test.tar //壓縮後的文件夾
bigdir/   //壓縮bigdir文件夾下的所有文件 相當於壓縮的文件夾

 

find查找
find +查找範圍+查找方式+條件
查找條件:  按名 -name

按類型  -type   d(dir) f(file) l(link)
按大小  -size    5M  5M左右的   +5 大於5M的   -5M 小於5M

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章