嵌入式Linux C程式設計學習之路(二)——常用命令彙總1
一、使用者管理類命令
1:格式:useradd [選項] 使用者名稱
useradd kkkw
-新增名字為kkkw的使用者,當用戶建立成功後,會在/home/ 目錄下生成與使用者名稱同名的目錄
[root@loc home]# useradd kkkw
[root@loc home]# ls
kkkw kkw
2:格式:userdel [選項] [使用者名稱]
userdel –r kkkw
刪除名字為kkkw的使用者 選項r會使/home目錄下的該使用者目錄也被刪除。
[root@loc home]# userdel -r kkkw [root@loc home]# ls kkw
3:格式:passwd [選項] [使用者名稱]
passwd kkw
修改使用者kw的密碼
[root@loc home]# passwd kkw
更改使用者 kkw 的密碼 。
重新輸入新的 密碼:
passwd: 所有的身份驗證令牌已經成功更新。
4:格式:su [選項] [使用者名稱]
su – root
切換到root使用者,並將root使用者的環境變數同時帶入
[kkw@loc home]$ su - root
密碼:
[root@loc ~]#
5:格式:groupadd [選項] [使用者組名]
groupadd group1
新增組名為“group1”的使用者組
6:格式:groupdel [使用者組名]
groupdel group1
刪除組名為“group1”的使用者組
二、檔案目錄類命令
1:格式:ls [選項] [目錄或檔案]
ls /home
顯示/home目錄下的檔案與目錄(不包含隱藏檔案)
ls –a /home
顯示/home目錄下的所有檔案與目錄(含隱藏檔案)
ls –l /home
顯示/home目錄下的檔案與目錄的詳細資訊
[root@loc ~]# ls /home kkw [root@loc ~]# ls -a /home/ . .. kkw [root@loc ~]# ls -l /home/ 總用量 4 drwx------. 35 kkw kkw 4096 7月 20 23:28 kkw [root@loc ~]#
2:格式:cd 目錄名
cd /home/
進入/home目錄
cd ..
退回到上一級目錄
3:格式:cp [選項] 原始檔或目錄 目標檔案或目錄
cp /home/test /tmp/
將 /home目錄下的test檔案copy到/tmp目錄下
[root@loc home]# touch test
[root@loc home]# ls
kkw test
[root@loc home]# cp /home/test /tmp/
[root@loc home]# cd /tmp/
[root@loc tmp]# cd /tmp/|ls|grep test
test
cp –r /home/dir1 /tmp/
將 /home目錄下的dir1目錄copy到/tmp目錄下
4:格式:mv [選項] 原始檔或目錄 目標檔案或目錄
mv /home/test /home/test1
將 /home目錄下的test檔案更名為test1
mv /home/dir1 /tmp/
將 /home目錄下dir1目錄移動(剪下)到/tmp目錄下
5:格式:rm [選項] 檔案或目錄
rm /home/test
刪除/home目錄下的test檔案
rm –r /home/dir
刪除/home目錄下的dir目錄
6:格式: chmod [who] [+ | - | =] [mode] 檔名
引數:
who:
u 表示檔案的所有者。
g 表示與檔案所有者同組的使用者。
o 表示“其他使用者”。
a表示“所有使用者”。它是系統預設值。
mode:
+ 新增某個許可權
- 取消某個許可權
= 賦予給定許可權
例:chmod g+w hello.c
[root@loc kkw]# ll|grep hello.c
-rw-r--r--. 1 root root 0 7月 20 23:37 hello.c
[root@loc kkw]# chmod g+w hello.c
[root@loc kkw]# ll|grep hello.c
-rw-rw-r--. 1 root root 0 7月 20 23:37 hello.c
7:格式:mkdir [選項] 目錄名
mkdir /home/workdir
在/home目錄下建立workdir目錄
mkdir –p /home/dir1/dri4/dir3/dir2
建立/home/dir1/dir2目錄,如果dir1不存在,先建立dir1
8:格式:du 目錄名
範例:
du /tmp
[root@loc ~]# du /tmp/
376 /tmp/vmware-root
8 /tmp/pulse-siZ614wskass
4 /tmp/virtual-kkw.H9BNJ5
4 /tmp/.esd-0
4 /tmp/virtual-kkw.PUl1yy
8 /tmp/orbit-kkw
4 /tmp/VMwareDnD
4 /tmp/virtual-kkw.JWRDeN
4 /tmp/keyring-HEkHA1
4 /tmp/.X11-unix
4 /tmp/virtual-kkw.WSxP7v
4 /tmp/orbit-gdm
4 /tmp/.ICE-unix
4 /tmp/pulse-oooj8w24T2BP
28 /tmp/vmware-kkw
8 /tmp/vmware-config-8412.0
4 /tmp/.esd-500
4 /tmp/swtlib-32
8 /tmp/pulse-gi88RF0H7OFd
4 /tmp/pulse-2jhhuW6ePzqJ
4 /tmp/virtual-root.Ix60oN
504 /tmp/
9:格式:pwd
pwd
顯示當前工作目錄的絕對路徑