赞
踩
根据用户的权限,Linux系统中的用户大体分为两类:超级用户ROOT和普通用户。其中超级用户拥有操作Linux系统的所有权限。为保证系统安全,一般不使用超级用户登录,而是创建普通用户,以普通用户身份进行一系列操作。为避免普通用户权限过大或权限不足,通常由ROOT用户创建拥有多个权限的多个用户。
useradd [选项] 用户名
useradd 命令的常用选项如下:
下面以创建账号bxg为例来演示useradd命令的使用方法,具体操作如下:
#创建新用户bxg,指定用户主目录为/usr/bxg并自动创建登录目录
[root@localhost ~]# useradd -d /usr/bxg -m bxg
#创建新用户itcast,设置其用户id为876
[root@localhost ~]# useradd itcast -u 876
与账户相关的信息大部分都会被存放在/etc目录下的passwd文件中,每新增一个用户,系统就会在该文件中追加一条记录,因此可以通过该文件来获取用户的属性信息。默认所有用户都有查看/etc/passwd文件的权限,下面以root用户为例,分别使用tail命令与grep命令查看/etc/passwd文件中的内容,具体操作如下:
#查看新建用户的属性信息
[root@localhost ~]# tail -1 /etc/passwd
#查看与root相关的属性信息
[root@localhost ~]# grep root /etc/passwd
passwd [选项] 用户名
passwd 命令的常用选项如下:
下面以bxg用户为例,展示使用passwd命令更改用户密码的方式,具体操作如下:
#为新用户bxg设置密码
[root@localhost ~]# passwd bxg
更改用户bxg的密码。
新的密码:
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
userdel [选项] 用户名
userdel 命令的常用选项如下:
下面以bxg用户为例,展示userdel命令的用法,具体操作如下:
#删除用户bxg及相关文件
[root@localhost ~]# userdel -r bxg
#强制删除用户bxg
[root@localhost ~]# userdel -f bxg
usermod 选项 参数
在使用usermod命令修改用户信息时,必须先确认该用户没有在电脑上执行任何程序。userdel 命令的常用选项如下:
下面以用户bxg为例,展示usermod命令的用法,具体操作如下:
#修改用户bxg的用户id为678
[root@localhost ~]# usermot -u 678 bxg
增加用户组的方式有两种:一种是由系统默认创建——在创建新用户是,若无特别指定,系统会为新用户创建与其同名的用户组;另一种是使用groupadd命令主动添加,该命令的格式为:
groupadd [选项] 参数
groupadd 命令的常用选项如下:
下面以创建用户组group1为例,来演示groupadd命令的使用方法,具体操作如下:
#创建一个用户组group1,设指定其组ID为550
[root@localhost ~]# groupadd -g 550 group1
groupdel 用户组名
下面以删除用户组group1为例,展示groupdel命令的用法,具体操作如下:
#删除用户组group1
[root@localhost ~]# groupdel group1
groupmod [选项] 参数
groupdel 命令的常用选项如下:
下面以用户组group1、itheima为例,展示groupmod命令的用法,具体操作如下:
#新建组ID为550 的用户组group1
[root@localhost ~]# groupadd -g 550
#在组ID550已存在的情况下,将用户组itheima的组ID改为550
[root@localhost ~]# groupmot -o itheima -g 550
#修改用户组group1的组名为itcast
[root@localhost ~]# groupmot group1 -n itcast
newgrp 用户组
下面以root用户为例,展示切换用户组的用法,具体操作如下:
#切换用户root的工作组为itcast
[root@localhost ~]# newgrp itcast
gpasswd 选项 参数
gpasswd 命令的常用选项如下:
下面以用户itheima为例,展示gpasswd命令的用法,具体操作如下:
#将用户itheim添加到用户组itcast
[root@localhost ~]# gpasswd -a itheima itcast
使用su命令切换用户是最简单的用户切换方式,该命令可以在任意用户之间进行切换,该命令的格式如下:
su [选项] [用户名]
su 命令的常用选项如下:
使用su命令时,由root用户切换到其他目录,可以不输入密码;由普通用户切入到目标用户时,需要输入目标用户的密码。
下面以用户itheima为例,展示su命令的使用方法,具体操作如下:
#从当前用户切换到root用户,但不改变工作环境
[root@localhost ~]$ su
password: #输入root用户的密码
[root@localhost itheima]#
#从当前用户切换到root用户,并更改工作目录
[itheima@localhost ~]$ su ~
password: #输入root用户的密码
[root@localhost itheima]#
#从当前用户切换到itcast
[root@localhost ~]$ su -m itcast
password: #输入itcast用户的密码
[root@localhost itheima]#
虽然su命令使用起来相当方便,但由于需要知道目标用户的密码,所以su命令是不安全的。若想保障系统的安全,可以使用sudo命令切换用户。sudo命令的格式如下:
sudo [选项] [参数]
sudo 命令的常用选项如下:
pwd命令用于显示当前工作目录的绝对路径,pwd目录通常不添加参数,直接在目录行中执行,具体示例如下:
[itheima@localhost ~]$ pwd #打印当前工作目录
cd命令用于更改目录。若执行该命令的用户具有切换目录的权限,cd命令将更改当前工作目录到对象目录。该命令的格式如下:
cd 参数
cd命令没有选项,其参数不可省略,具体示例如下:
[itheima@localhost ~]$ cd ./Public #切换工作路径到当前目录下的Public目录中
[itheima@localhost Public]$ cd .. #切换工作路径到上一级目录
[itheima@localhost ~]$ cd /etc/yum #切换工作路径到etc目录下的yum目录中
[itheima@localhost yum]$ cd ~ #切换工作路径为当前用户的家目录
pwd命令用于列出参数的属性信息,其命令格式如下:
ls [选项] [参数]
ls的参数通常为文件或者目录,常用的选项示例如下:
ls命令的用法示例如下:
[itheima@localhost ~]$ ls #显示当前目录下的所有文件信息
[itheima@localhost ~]$ ls -a #显示当前目录下的所有文件(包含隐藏文件)
touch命令的主要功能是将已存在文件的时间更新为系统的当前时间。若指定的文件不存在,该命令将会创建一个新的文件,所以该命令有一个附加功能,即创建新的空文件。touch命令的格式如下:
touch 参数
touch命令的用法示例如下:
[itheima@localhost ~]$ touch file #创建新文件file
[itheima@localhost ~]$ touch file #更改文件file的时间戳
mkdor命令用于创建目录,其命令格式如下:
ls [选项] [参数]
ls命令常用的选项示例如下:
mkdir命令用法具体示例如下:
#在当前路径下的itheima目录中创建bxg目录,并查看创建过程
[itehima@localhost ~]$ mkdir -pv ./itheima/bxg
cp命令的功能为将一个或多个源文件复制到指定的目录,其命令格式如下:
cp [选项] [源文件或目录] [目的目录]
默认情况下,该命令不能复制目录,若要复制目录,需同时使用-R选项。常用的选项示例如下:
cp命令的用法示例如下:
#将当前路径下的文件a复制到目录./dir中
[itheima@localhost ~]$ cp a ./dir
#将当前路径下的Public目录复制到./itheima/bxg
[itheima@localhost ~]$ cp -R Public ./itheima/bxg
rm命令的功能为删除目录中的文件或目录,该命令可同时删除多个对象,其命令格式如下:
rm [选项] 文件或目录
若要使用rm命令删除目录,需在参数前添加-R选项。常用的选项示例如下:
rm命令的用法示例如下:
[itheima@localhost ~]$ rm file
[itheima@localhost ~]$ rm -f file
mv命令的功能为移动文件或目录。其命令格式如下:
mv [选项] 源文件/目录 目标目录
常用的选项示例如下:
mv命令的用法示例如下:
#将文件a移动到目录./itheima/bxg中
[itheima@localhost ~]$ mv a ./itheima/bxg
rmdir命令的功能与rm命令相似,其命令格式如下:
rmdir [-p] 目录
cat命令功能为将文件中的内容打印到输出设备,其命令格式如下:
cat 文件名
其命令具体示例如下:
[itheima@localhost ~]$ cat /etc/passwd #打印etc目录下passwd文件中的内容
more命令用于分页显示文件内容,其命令格式如下:
**more [文件名] **
其快捷键如下:
more命令的用法示例如下:
#使用more命令分页显示etc目录下passwd文件中的内容
[itheima@localhost ~]$ more /etc/passwd
用less命令显示文件时,使用PageUp键可向上翻页,使用PageDown键可向下翻页,使用Q键可退出分页显示。
less命令的用法示例如下:
#使用less命令分页显示etc目录下passwd文件中的内容
[itheima@localhost ~]$ less /etc/passwd
head命令用于查看指定文件的前n行内容,其命令格式如下:
head -n filename
以上格式中的n为要查看的行数,filename为待查看文件的文件名。
head命令的用法示例如下:
#查看etc目录下passwd文件的前3行内容
[itheima@localhost ~]$ head -3 /etc/passwd
head命令用于查看指定文件的后n行内容,其命令格式如下:
tail -n filename
以上格式中的n为要查看的行数,filename为待查看文件的文件名。
tail命令的用法示例如下:
#查看etc目录下passwd文件的后3行内容
[itheima@localhost ~]$ tail -3 /etc/passwd
使用wc命令可计算文件的字节数、字数、列数,其命令格式如下:
wc [选项] 参数
常用的选项示例如下:
wc命令的用法示例如下:
[itheima@localhost ~]$ wc -l /etc/passwd #统计passwd文件的行数
[itheima@localhost ~]$ wc -c /etc/passwd #统计passwd文件的字节数
使用which命令可以获取指定命令的绝对路径,其命令格式如下:
which 命令
其命令具体示例如下:
#搜索ls命令所在路径
[itheima@localhost ~]$ which ls
find命令可借助搜索关键字查找文件或目录,其命令格式如下:
find [搜索路径] [选项] 搜索关键字
常用的选项示例如下:
find命令的用法示例如下:
#按文件名passwd在etc目录下进行搜索
[itheima@localhost ~]$ find /etc -name passwd
#按用户itheima在user目录下进行搜索
[itheima@localhost ~]$ find /usr -user itheima
locate命令同样可以提供搜索关键字查找文件或目录,其命令格式如下:
locate [选项] 搜索关键字
其命令具体示例如下:
#搜索etc目录下所有以pas开头的文件
[itheima@localhost ~]$ locate /etc/pas
grep的基础功能是在文件中搜索与指定字符串相匹配的行为并打印到终端,其命令格式如下:
grep [选项] 指定字符 源文件
常用的选项示例如下:
grep命令的用法示例如下:
#查找/etc/passwd文件中包含root的行
[itheima@localhost ~]$ grep root /etc/passwd
#查找/etc/passwd文件中包含root的行数
[itheima@localhost ~]$ grep -c root /etc/passwd
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。