微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Linux基础命令之: Linux常用命令

Linux基础命令之: Linux常用命令

时间:08-13 来源:3721RD 点击:

通常是从这个环境变量中来取得的。

☆SHELL是指当前用户用的是哪种shell。

☆LANG/LANGUGE是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。

☆MAIL是指当前用户的邮件存放目录。

设置环境变量方法如下。

ü 通过echo显示字符串(指定环境变量)。

ü 通过export设置新的环境变量。

ü 通过env显示所有环境变量。

ü 通过set命令显示所有本地定义的shell变量。

ü 通过unset命令来清除环境变量。

读者可以试着用"env"命令查看"su - root"(或"su –")和"su root"的区别。

2.用户管理(useradd和passwd)

Linux中常见用户管理命令如表2.2所示,本书仅以useradd和passwd为例进行详细讲解,其他命令类似,请读者自行学习使用。

表2.2 Linux常见用户管理命令

命 令

命 令 含 义

格 式

useradd

添加用户账号

useradd [选项] 用户名

usermod

设置用户账号属性

usermod [选项] 属性值

userdel

删除对应用户账号

userdel [选项] 用户名

groupadd

添加组账号

groupadd [选项] 组账号

groupmod

设置组账号属性

groupmod [选项] 属性值

groupdel

删除对应组账号

groupdel [选项] 组账号

passwd

设置账号密码

passwd [对应账号]

id

显示用户ID、组ID和用户所属的组列表

id [用户名]

groups

显示用户所属的组

groups [组账号]

who

显示登录到系统的所有用户

who

(1)作用。

① useradd:添加用户账号。

② passwd:更改对应用户的账号密码。

(2)格式。

① useradd:useradd [选项] 用户名。

② passwd:passwd [选项] [用户名]。

其中的用户名为修改账号密码的用户,若不带用户名,缺省为更改当前使用者的密码。

(3)常用参数

① useradd主要选项参数如表2.3所示。

表2.3 useradd命令常见参数列表

选 项

参 数 含 义

-g

指定用户所属的群组

-m

自动建立用户的登入目录

-n

取消建立以用户名称为名的群组

② passwd:一般很少使用选项参数。

(4)使用实例。

[root@localhost ~]# useradd david

[root@localhost ~]# passwd david

New password: (输入密码)

Retype new password: (再输入一次密码,以确认输入的正确性)

passwd: all authentication tokens updated successfully

[root@localhost ~]# su – david

[david@localhost ~]$

[david@localhost ~]$ pwd(查看当前目录)

/home/david (该用户的工作目录)

实例中先添加了用户名为david的用户,接着又为该用户设置了账号密码。从su的命令可以看出,该用户添加成功,其工作目录为"/home/david"。

(5)使用说明。

n 在添加用户时,这两个命令是一起使用的,其中,useradd必须用root的权限。而且useradd指令所建立的账号,实际上是保存在"/etc/passwd"文本文件中,文件中每一行包含一个账号信息。

n 在缺省情况下,useradd所做的初始化操作包括在"/home"目录下为对应账号建立一个同名的主目录,并且还为该用户单独建立一个与用户名同名的组。

n adduser只是useradd的符号链接(关于符号链接的概念在本节后面会有介绍),两者是相同的。

n passwd还可用于普通用户修改账号密码,Linux并不采用类似Windows的密码回显(显示为*号),所以输入的这些字符用户是看不见的。密码最好包括字母、数字和特殊符号,并且设成6位以上。

3.系统管理命令(ps和kill)

Linux中常见的系统管理命令如表2.4所示,本书以ps和kill为例进行讲解。

表2.4 Linux常见系统管理命令

命 令

命 令 含 义

格 式

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top