Linux系統(ubuntu)常用命令
- 一、文件和目錄操作
-
- 1.cd /home 進入 /home 目錄
- 2.cd .. 返回當前目錄的上一級目錄
- 3.cd ../.. 返回當前目錄的上兩級
- 4.cd 進入當前用戶的主目錄
- 5.cd ~username 進入username用戶的主目錄
- 6.cd - 返回上次所在的目錄
- 7.pwd 顯示當前工作路徑
- 8.ls 顯示當前目錄的文件
- 9.ls -F 顯示當前目錄的文件
- 10.ls -l 顯示當前目錄下的所有文件及詳細信息
- 11.ls -a 將隱藏文件一同顯示出來
- 12.mkdir dir1 新建一個dir1文件夾
- 13.mkdir dir1 dir2 新建兩個文件夾,也可以新建3,4...個
- 14.rmdir dir1 刪除dir1文件夾
- 15.rm -rf dir1 刪除dir1文件夾及其里面的內容
- 16.mv dir1 new_dir 將dir1移動到new_dir處,並重命名為new_dir
- 17.touch file.txt 在當前目錄新建一個file.txt文件
- 18.cp file new_file 將file文件復制,然后另存為new_file
- 19.cp -r dir1 new_dir2 將dir1及其子目錄復制並另存為new_dir2
- 20.ln -s file1 link1 創建一個指向文件或文件夾(目錄)file1的軟鏈接link1,相當於快捷方式
- 21.ln file1 link1 創建一個硬鏈接link1指向file1,注意:不允許將硬鏈接指向目錄
- 二、用戶和群組操作
-
- 1.addgroup group_name 創建一個group_name用戶組,注意:只有root用戶可以創建
- 2.delgroup group_name 刪除名為group_name的用戶組
- 3.groupadd group_name和groupdel group_name 效果與1,2大致相同
- 4.useradd -c "Comments" -g root -d /home/user1 username 創建一個用戶名為username,備注信息為Comments,群組為root,登入目錄為/home/user1
- 5.useradd username 創建一個用戶名為username的用戶
- 6.useradd -r userdir username 創建一個用戶名為username的用戶,登入目錄為userdir
- 7.userdel -r userdir username 刪除一個用戶名為username的用戶,並刪除其登入目錄userdir
- 8.usermod -c “Comments” -g group -d /home/dir username 修改username用戶的備注為Comments,群組為group,登入目錄為/home/dir
- 9.passwd 修改當前用戶密碼
- 10.passwd user1 修改user1用戶的秘密
- 11.chage -E 2020-12-20 user1 設置用戶user1用戶密碼失效日期
- 12.su 切換root用戶,sudo也是一樣
- 13.sudo -i 從當前管理員用戶切換到root用戶,適合忘記root密碼的時候操作
- 14.exit 退出當前用戶
- 三、文件的權限操作
- 四、文件搜索
- 五、查看或編輯文件內容
本文所有命令均在ubuntu上正常操作,命令只包括一些常用的快速上手的命令,適合初學者查看。
一、文件和目錄操作
1.cd /home 進入 /home 目錄
cd /home

2.cd … 返回當前目錄的上一級目錄
cd ..

3.cd …/… 返回當前目錄的上兩級
cd ../..

4.cd 進入當前用戶的主目錄
cd

5.cd ~username 進入username用戶的主目錄
cd ~username

6.cd - 返回上次所在的目錄
cd -

7.pwd 顯示當前工作路徑
pwd

8.ls 顯示當前目錄的文件
ls

9.ls -F 顯示當前目錄的文件
ls -F

10.ls -l 顯示當前目錄下的所有文件及詳細信息
ls -l

11.ls -a 將隱藏文件一同顯示出來
ls -a

12.mkdir dir1 新建一個dir1文件夾
mkdir dir1

13.mkdir dir1 dir2 新建兩個文件夾,也可以新建3,4…個
mkdir dir1 dir2

14.rmdir dir1 刪除dir1文件夾
rmdir dir1

15.rm -rf dir1 刪除dir1文件夾及其里面的內容
rm -rf dir1

16.mv dir1 new_dir 將dir1移動到new_dir處,並重命名為new_dir
mv dir1 new_dir

17.touch file.txt 在當前目錄新建一個file.txt文件
touch file.txt

18.cp file new_file 將file文件復制,然后另存為new_file
cp file new_file

19.cp -r dir1 new_dir2 將dir1及其子目錄復制並另存為new_dir2
cp -r dir1 new_dir2

20.ln -s file1 link1 創建一個指向文件或文件夾(目錄)file1的軟鏈接link1,相當於快捷方式
ln -s file1 link1

21.ln file1 link1 創建一個硬鏈接link1指向file1,注意:不允許將硬鏈接指向目錄
ln file1 link1

二、用戶和群組操作
1.addgroup group_name 創建一個group_name用戶組,注意:只有root用戶可以創建
addgroup group_name


2.delgroup group_name 刪除名為group_name的用戶組
delgroup group_name

3.groupadd group_name和groupdel group_name 效果與1,2大致相同
groupadd group_name
groupdel group_name

4.useradd -c “Comments” -g root -d /home/user1 username 創建一個用戶名為username,備注信息為Comments,群組為root,登入目錄為/home/user1
useradd -c "Comments" -g root -d /home/user1 username
5.useradd username 創建一個用戶名為username的用戶
useradd username
6.useradd -r userdir username 創建一個用戶名為username的用戶,登入目錄為userdir
useradd -r userdir username
7.userdel -r userdir username 刪除一個用戶名為username的用戶,並刪除其登入目錄userdir
userdel -r userdir username

8.usermod -c “Comments” -g group -d /home/dir username 修改username用戶的備注為Comments,群組為group,登入目錄為/home/dir
usermod -c “Comments” -g group -d /home/dir username
9.passwd 修改當前用戶密碼
passwd
10.passwd user1 修改user1用戶的秘密
passwd user1
11.chage -E 2020-12-20 user1 設置用戶user1用戶密碼失效日期
chage -E 2020-12-20 user1
12.su 切換root用戶,sudo也是一樣
su
sudo
13.sudo -i 從當前管理員用戶切換到root用戶,適合忘記root密碼的時候操作
sudo -i
14.exit 退出當前用戶
exit
三、文件的權限操作
1.ls -lh 顯示所有文件以及其權限
ls -lh
注:d開頭代表文件夾,l開頭代表軟鏈接,之后的每一組rwx,分別對應文件所有者、文件所有者群組用戶、普通用戶的讀寫執行權限,-代表無該權限,然后第一個用戶名是文件所有者,第二個是群組。

2.chown username file 將file文件的所有者改為username用戶
chown username file

3.chomd ugo+rwx dir1 設置目錄dir1的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的權限
chomd u+x dir1 //給所有者(u)以目錄dir1的執行(x)權限
chomd g+w dir1
chomd o+r dir1
4.chown user1:group1 file1 改變文件file1的所有人和群組屬性為user1和group1
chown user1:group1 file1

四、文件搜索
1.find / -name file1 /代表根目錄,-name代表按文件名搜索,搜索到名字為file1的文件或目錄會顯示它的路徑
find / -name file1

2.find / -user user1 搜索所有者為user1的文件或目錄,顯示它們的路徑
find / -user user1

3.find /home -name *.txt 在/home路徑下搜索以.txt結尾的文件
find /home -name \*.txt

五、查看或編輯文件內容
1.cat file1 從第一個字節開始正向查看文件file1的內容
cat file1
2.tac file1 從最后一行開始反向查看文件file1的內容
tac file1
3.head -2 file1 查看文件file1的前兩行
head -2 file1
4.tail -2 file1 查看文件file1的最后兩行
tail -2 file1
5.vim file1 使用vim來編輯文件file1,進入后按i開始編輯,編輯完按esc,然后輸入:wq可以保存並退出
vim file1
6.gedit file1 使用gedit來編輯文件file1,gedit是ubuntu默認的文本編輯器
gedit file1
