Linux基础 笔记

本文详细介绍了Linux系统中的常见命令,如echo、date、ls及其参数用法,展示了如何切换用户、授权用户执行特定命令。同时,深入讲解了用户和组的管理,包括useradd、usermod等命令,以及如何进行批量密码修改。此外,还探讨了基本组和附加组的概念及管理方法。

1. echo、date命令:

echo

[root@rhcsa ~]#  echo $PS1
[\u@\h \W]\$
[root@rhcsa ~]# echo $PS2
>

date

输出:2022/03/20 HH:MM:SS 星期:Sat ,年份22,小时:PM

[root@rhcsa ~]# date "+%Y-%m-%d %H:%M:%S %a %y %p"
2022-03-20 22:07:49 Sun 22 PM

2. 符号的意义:

[ ]:括起来的作用

@:分隔的作用

#:表示root用户即管理员

$:表示普通用户   

3. ls命令

#ls /                 显示根目录的文件
#ls -l /root       显示root目录下的长格式文件
#ls -l  == # ll   长格式显示文件信息
-a   all               显示目录下所有文件包括隐藏文件(.   ..两个目录属性)
-A                     显示目录下所有文件包括隐藏文件
-h                     文件大小单位表记
-d                     显示指定目录的属性信息
-i                      显示文件的inode节点号 (开头的数字)

drwxr-xr-x.  2 rhcsa rhcsa 6 Mar 18 23:22 Videos
-rw-rw-r--.  1 rhcsa rhcsa 0 Mar 20 05:49 file1
lrwxrwxrwx.   1root root   7jun21 2021 bin
第一列
第一个字符标记文件类型      7种文件类型
l 软连接文件(快捷方式)    - 普通文本文件(.txt)   d 目录文件(文件夹)
b  块设备文件    c字符设备文件    p管道文件   s socket套接字文件
2-11 权限标识符
第二列
硬链接次数
第三列
文件的所属用户
第四列
文件所属组
第五列
大小
第六列
创建时间或者修改时间
最后一列
文件名

4. # su -l rhcsa进入rhcsa用户 #su - rhcsa

sudo -l:列出当前用户可以执行的命令。只有在sudoers里的用户才能使用该选项
sudo命令的配置文件/etc/sudoers
修改 /etc/sudoers 文件的命令如下
[root@localhost ~]# visudo
…省略部分输出…
root ALL=(ALL) ALL  <--大约 76 行的位置
# %wheel ALL=(ALL) ALL   <--大约84行的位置
#这两行是系统为我们提供的模板,我们参照它写自己的就可以了

5. 授权用户 lamp 可以重启服务器
[root@localhost ~]# su - lamp
#切换成lamp用户

用户 lamp 可以使用 sudo -l 查看授权的命令列表

用户和组的管理
用户类别:管理员 root id为0 (可改名,root不一定是管理员)  
                 普通用户id可创 1-65535
                     系统用户 1-999  系统的管理用户 1-200
                     一般用户 rhcsa 1000-60000
私有模式:默认用户对应的组和用户同名的组
公有模式:
passwd文件中:
每行定义一个用户账号:
账号名称:密码:UID:GID:个人资料:主目录:Shell
(密码占位符x   UID用户的ID  GID组ID)
shell两种类型    可登录式shell(-s /bin/bash)
                          非可登录式shell

6. #useradd 命令

-u改用户id   #usermod -u 1066 user1
-g改当前用户的基本组id 
-G改用户的附加组  #usermod -G xxx user1
-c用户的描述信息
-d改用户的家目录
-s改用户的shell
-r指定用户为系统用户
#id 用户名   判断用户是否存在  或#cat /etc/passwd | grep ^用户(^从开头搜)

7.#usermod命令

#usermod -l 所改名  -u 1111 -g 1000 -G root -c 联系方式 -d / -s /sibn/nologin 原名
 (-l改登录名,-u指定UID即用户id为1111,-g改基本组id为1000,-G改用户附加组,-d改用户家目录为/,-s修改shell)
-L锁定用户   -U解锁用户
#usermod   -c 新名字 用户名    设置名称
#userdel -r 用户名  -r递归 把与它有关的路径删除

8. 组类别

基本组(私有组)基本组只容纳一个用户 若加入其他用户,则变成附加组
附加组(公有组):可以容纳多个用户
系统组:一般加入一些系统用户
groupadd
#cat /etc/group
g1:x:1001:
组名:组密码占位符:gid:该组中用户名

groupmod
-n改组名
-g改gid,gid是不存在的   #groupmod -g 1111 组名

groupdel 组名
无法删除基本组 
#cat /etc/group | grep^g1查看是否有组g1

9. chpasswd 批量修改密码

# chpasswd < user.txt
# echo root:redhat | chpasswd
#passwd  组名
gpasswd [可选项] 组名
-l锁定用户  -u解锁用户
#gpasswd g1改组密码
#gpasswd -a 用户名 组名  #将用户加入组  usermod -G 组名 用户
                  -d                      从组中删除用户
                  -M 用户名,user1,user2....   组名    设置组成员列表
                  -A 组名              指定管理员(组长)
                  -r                        删除密码
                  -R                       限制用户登入组,只有组中的成员才可以用newgrp加入该组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值