日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux常用命令总结(一)

發(fā)布時間:2023/12/8 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux常用命令总结(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux常用命令(一)

目錄

  • Linux常用命令(一)
    • 一、用戶管理
      • (一)、用戶
          • 1、切換用戶
          • 2、新建用戶
          • 3、退出當(dāng)前用戶
      • (二)、用戶組
          • 1、查看用戶屬于哪些用戶組
          • 2、將其它用戶加入 sudo 用戶組
          • 3、刪除用戶和用戶組
    • 二、文件操作
      • (一)、文件與目錄
          • 1、創(chuàng)建文件
          • 2、創(chuàng)建目錄
          • 3、復(fù)制
          • 4、刪除
          • 5、移動
          • 6、重命名
          • 7、cat和 nl 命令查看文件
      • (二)、文件權(quán)限
          • 1、列出文件
          • 2、變更文件權(quán)限

一、用戶管理

(一)、用戶

1、切換用戶

su <user> :切換到用戶 user,執(zhí)行時需要輸入目標(biāo)用戶的密碼
su - <user> :命令也是切換用戶,但是同時用戶的環(huán)境變量和工作目錄也會跟著改變成目標(biāo)用戶所對應(yīng)的。

2、新建用戶

sudo adduser <lilei>:新建用戶lilei(需要root權(quán)限)(sudo <cmd>:可以以特權(quán)級別運行 cmd 命令,需要當(dāng)前用戶屬于 sudo 組,且需要輸入當(dāng)前用戶的密碼)。

3、退出當(dāng)前用戶

使用 exit 命令或者使用快捷鍵 Ctrl+D。

(二)、用戶組

1、查看用戶屬于哪些用戶組

法一:groups <user>
法二:cat /etc/group | sort
/etc/group 文件格式說明:
/etc/group 的內(nèi)容包括用戶組(Group)、用戶組口令(密碼)、GID(組 ID) 及該用戶組所包含的用戶(User),每個用戶組一條記錄。格式如下:

group_name:password:GID:user_list

password 字段為一個 x,并不是說密碼就是它,只是表示密碼不可見而已。

2、將其它用戶加入 sudo 用戶組

sudo usermod -G sudo <user>(將user用戶添加到sudo用戶組)

3、刪除用戶和用戶組

sudo deluser <user> --remove-home (使用 --remove-home 參數(shù)在刪除用戶時候會一并將該用戶的工作目錄一并刪除。如果不使用那么系統(tǒng)會自動在 /home 目錄為該用戶保留工作目錄。)
刪除用戶組可以使用groupdel 命令,倘若該群組中仍包括某些用戶,則必須先刪除這些用戶后,才能刪除群組。

二、文件操作

(一)、文件與目錄

1、創(chuàng)建文件

touch <filename>

新建love_1到love_10共10個文件
touch love_{1…10}.txt

Shell 常用通配符:

字符含義
*匹配 0 或多個字符
?匹配任意一個字符
[list]匹配 list 中的任意單一字符
[^list]匹配 除 list 中的任意單一字符以外的字符
[c1-c2]匹配 c1-c2 中的任意單一字符 如:[0-9][a-z]
{string1,string2,…}匹配 string1 或 string2 (或更多)其一字符串
{c1…c2}匹配 c1-c2 中全部字符 如{1…10}
2、創(chuàng)建目錄

mkdir <directories>
-p 參數(shù),同時創(chuàng)建父目錄(如果不存在該父目錄)如:

mkdir -p father/son/grandson

3、復(fù)制

cp <文件名> <目錄地址>;
-r,-R:遞歸復(fù)制。如:

// 將test 文件復(fù)制到 father/son/grandson 目錄中
cp test father/son/grandson
//將father目錄復(fù)制到family中
cp -r father family

4、刪除

rm <filename>;
-f:強制刪除;-r/-R:同時刪除目錄

強制刪除family目錄及文件
rm -rf family

5、移動

mv [源目錄文件] [目的目錄]:移動文件
注:mv命令除了能移動文件外,還能給文件重命名。命令格式為mv 舊的文件名 新的文件名

6、重命名

法一:見mv注。
法二:rename
它要用 perl 正則表達式來作為參數(shù)
注:rename 命令并不是內(nèi)置命令,若提示無該命令可以使用 sudo apt-get install rename 命令自行安裝。

7、cat和 nl 命令查看文件
  • cat -n <filename>:查看文件并顯示行號
  • nl 命令:,添加行號并打印,這是個比 cat -n 更專業(yè)的行號打印命令。

    -b : 指定添加行號的方式,主要有兩種:
    -b a:表示無論是否為空行,同樣列出行號("cat -n"就是這種方式)
    -b t:只列出非空行的編號并列出(默認(rèn)為這種方式)
    -n : 設(shè)置行號的樣式,主要有三種:
    -n ln:在行號字段最左端顯示
    -n rn:在行號字段最右邊顯示,且不加 0
    -n rz:在行號字段最右邊顯示,且加 0
    -w : 行號字段占用的位數(shù)(默認(rèn)為 6 位)

  • more和less:分頁查看文件內(nèi)容
  • head 和 tail:查看頭或尾(默認(rèn)10行)信息
    tail -n 行數(shù) filename 查看文件尾指定行數(shù)
    tail -f filename 把 filename 文件里的最尾部的內(nèi)容顯示在屏幕上,并且不斷刷新(常用來查閱正在改變的日志文件)

(二)、文件權(quán)限

1、列出文件

ls 列出并顯示當(dāng)前目錄下的文件
參數(shù)說明:

  • -a:列出所有,包括隱藏文件(以.開始的項目)
  • -l:以較長格式列出信息。
  • -s,-S: -s為顯示文件大小,大S為按文件大小排序
    示例如圖

2、變更文件權(quán)限
  • 變更文件所有者:
    chown <user> <filename>
  • 修改文件權(quán)限:
    • 法一:二進制數(shù)字表示
      每個文件有三組固定的權(quán)限,分別對應(yīng)擁有者,所屬用戶組,其他用戶,這個順序是固定的。文件的讀寫執(zhí)行對應(yīng)字母 rwx,以二進制表示就是 111,用十進制表示就是 7。如我們某文件的權(quán)限是 rw-rw-rw-,換成對應(yīng)的十進制表示就是 666,這就表示這個文件的擁有者,所屬用戶組和其他用戶具有讀寫權(quán)限,不具有執(zhí)行權(quán)限。使用chmod <權(quán)限對應(yīng)二進制> <filename> 可以修改文件權(quán)限。

      //修改iPhone11文件的權(quán)限為僅所有者可讀寫
      chmod 600 iphone11

    • 法二:加減賦值操作
      chmod go[+\-]rw <filename>:g、o 還有 u 分別表示 group(用戶組)、others(其他用戶) 和 user(用戶),+ 和 - 分別表示增加和去掉相應(yīng)的權(quán)限。

總結(jié)

以上是生活随笔為你收集整理的Linux常用命令总结(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。