一.Linux 用戶管理
1.查看用戶
$ who am i //或者who mom likes或者whoami查看用戶名
2.創(chuàng)建用戶(為了直觀徒像,用xialong表示操作的用戶名,下同)
$ sudo adduser xialong //執(zhí)行sudo命名需要當(dāng)前用戶在sudo用戶組或有root權(quán)限
3.列出已有用戶
$ ls /home
4.切換登錄用戶
$ su -l xialong //或者 su xialong 前者會同時切換環(huán)境后者不會
5.查看用戶所在組
$ groups xialong //或者 cat /etc/group | sort
6.列出已有用戶
$ ls /home
7.將某用戶添加進(jìn)sudo(或任意)用戶組
$ sudo usermod -G sudo xialong //-G后面可跟用","隔開的多個組 若單個組也可將-G換為-g
8.刪除用戶
$ sudo deluser xialong --remove-home
二.Linux 文件權(quán)限
9.查看文件及權(quán)限
$ ls -l //或者 ls -A 或者 ls -AL 或者ls -AsSh(s為顯示文件大小触创,S為按文件大小排序)
10.變更文件所有者(假設(shè)文件filename目前不屬于xialong)
$ sudo chown xialong filename
$ cp filename /home/xialong
11.修改文件權(quán)限
Paste_Image.png
(方法1)
$ chmod 700 filename //每個文件的三組權(quán)限(擁有者,所屬用戶組为牍,其他用戶,**記住這個順序是一定的**)就對應(yīng)這一個 "rwx"哼绑,也就是一個 '7'
(方法2)
$ chmod go-rw filename //'g''o'還有'u',分別表示group碉咆,others抖韩,user,'+'疫铜,'-' 就分別表示增加和去掉相應(yīng)的權(quán)限茂浮。
三.Linux 目錄結(jié)構(gòu)及文件基本操作
12.目錄路徑
(1)進(jìn)入上一級目錄:
$ cd ..
(2)進(jìn)入你的“home”目錄:
$ cd ~
(3)使用 pwd獲取當(dāng)前路徑:
$ pwd
13.新建文件
$ touch filename
14.向某文件寫入內(nèi)容
$ echo "content" > filename
15.新建目錄
(1)創(chuàng)建名為"mydir"的空目錄:
$ mkdir mydir
(2)使用 -p參數(shù),同時創(chuàng)建父目錄(如果不存在該父目錄):
$ mkdir -p father/son/grandson
16.復(fù)制
(1)復(fù)制文件:
$ cp filename father/son/grandson //將文件filename復(fù)制到father/son/grandson目錄
(2)復(fù)制目錄:
$ cp -r father family //-r可以換成-R 表示遞歸復(fù)制
17.刪除
(1)刪除文件:
$ rm filename
(2)刪除目錄:
$ rm -r family
18.移動文件與文件重命名
(1)移動文件(剪切):
$ mv filename mydir //將文件"filename "移動到"mydir "目錄
(2)重命名文件:
$ mv filename newfilename
(3)批量重命名文件:
$ touch file{1..5}.txt //使用通配符批量創(chuàng)建 5 個文件
$ rename 's/\.txt/\.c/' *.txt //批量將這 5 個后綴為 .txt 的文本文件重命名為以 .c 為后綴的文件
$ rename 'y/a-z/A-Z/' *.c //批量將這 5 個文件壳咕,文件名改為大寫
19.查看文件
(1)使用cat,tac和nl命令查看文件席揽,其中cat為正序顯示,tac倒序顯示
$ cat filename //或者使用$ cat -n passwd 顯示行號
(2)使用more和less命令分頁查看文件
$ more filename
(3)使用head和tail命令查看文件,可以只查看的頭幾行(默認(rèn)為10行谓厘,不足10行則顯示全部)和尾幾行
$ head filename
20.查看文件類型
$ file filename //在 Linux 下面文件的類型不是根據(jù)文件后綴來判斷的幌羞,使用file命令可以查看文件的類型