1. 程式人生 > >嵌入式Linux C程式設計學習之路(二)——常用命令彙總1

嵌入式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
顯示當前工作目錄的絕對路徑