1user操作
1.用户的增添操作:useradd [参数]用户名 -s用户登陆模式
参数
-d | 指定家目录 |
---|---|
-g | 指定gid |
-G | 指定所属的组 |
useradd ws -s /sbin/nologin
[root@localhost ~]# grep ws /etc/passwd
ws:x:1005:1005::/home/ws:/sbin/nologin
2.进行密码的设置 passwd 用户名
passwd ws
Changing password for user ws.
New password:
3.进行用户的删除
userdel ws -r
4.进行用户属性的修改:usermod [参数][用户名]
参数
-d | 修改用户的家目录 |
---|---|
-g | 修改用户的gid |
-a-G | 追加到某个组的用户 |
usermod -d /root ko
[root@localhost ~]# grep ko /etc/passwd
ko:x:1004:1004::/root:/sbin/nologin
5.任何人都不可能孤独存在,用户也一样,也需要建立组,这样做事效率才会高。命令为 group 组名
groupadd web
6.当我们创建之后想要看是否创建成功,可以使用这一个命令:
cat /etc/group
7.当这个组内用户离开后,为了防止数据被盗用或者被破坏,这个时候我们需要把组进行删除:groupdel 组名
groupdel web
8.当我们使用cat /etc/passwd进行查看时出现一堆代码分别代表甚么含义那:
2su的使用
1su的作用主要是用来进行用户的切换: su 用户名
su ko
[ko@localhost root]$
2如果我们在切换用户的过程中,目录没有在家目录,使用su -用户名 切换到这个用户并跳到家目录;如果是su 则当前用户在哪一个目录,切换的用户还在这一个目录;如果直接使用su则跳转到root用户下:
[root@localhost etc]# su ko
[ko@localhost etc]$
[root@localhost etc]# su - ko
Last login: Fri May 15 15:29:14 CST 2020 on pts/1
[ko@localhost ~]$
[ko@localhost ~]$ su
Password:
[root@localhost ko]#
2.sudo的用法
1.对于一些文件某一些用户没有使用权限,必须切换用户才能进行操作,但sudo可以根据预先设置好的权限文件只需要验证密码就可以进行命令的执行
2查看sudo配置文件信息:
cat /etc/sudoers
3.查看某个用户拥有的权限:
sudo -l
4.对其他用户进行文件使用权限的修改:
vim /etc/sudoers
linux界面
1.linux常用的目录:
2.linux中输入ls 之后我们会发现文件的颜色是不同的,我们可以根据不同的颜色来判断文件的类型:
3 通过上面我们可以发现我们可以创建软链接把目录比较深的放到家目录下 函数为 ln -s 需要连接的目录 新的连接名
ln -s /var/log/messages msg
4.当我们输入ls -l 会发现文件的详细信息:
-rw-r-----. 1 root chrony 481 Aug 8 2019 chrony.keys
drwxr-xr-x. 2 root root 4096 Apr 21 06:25 cron.d
5.当我们创建用户之后我们可以对不同的用户进行不同的权限设置,这个时候我么可以使用chmod命令,其中r用数字4,w用数字2,x使用数字1
ls -ld /etc
drwxr-xr-x. 111 root root 12288 May 19 16:43 /etc
[root@localhost ~]# chmod 777 /etc
[root@localhost ~]# ls -ld /etc
drwxrwxrwx. 111 root root 12288 May 19 16:43 /etc
6.有时候我们想要把当前目录下的文件移动到另一个目录下,可以使用这个命令:mv 源文件 目标文件
^C
[root@localhost ~]# ls /
a boot data etc lib lost+found mnt proc run srv tmp var
bin btr.bak dev home locale.conf media opt root sbin sys usr
[root@localhost ~]# mv /a /etc
7.在某些时候我们有可能需要对系统一些配置文件进行修改,但是有可能修改之后系统会出现错误,但又不想重做系统,这个时候我们可以提前把文件进行拷贝——命令:cp 源文件 目标路径
file or directory
[root@localhost ~]# cp /etc/a /
[root@localhost ~]# ls /
a boot data etc
8.对于有些临时想要的文件我们可以放到tmp中,但是随着文件的增多,容量也在不停的增大,运行速度也会不断地减缓,这个时候我们可以把一些不需要地文件进行删除:
删除文件 :rm
删除目录 :rm -r
强制删除: rm -f
9。对linux中文件进行查找:find语法:find 路径 表达式
1.根据名字进行查找 :find / -name *.txt
find /etc -name *b
2根据类型进行查找: find / -type 参数类型
find / -type l
3.根据文件地权限进行查找:find / -type 类型 -perm 权限
find / -type f -perm 777
4对所查到地文件进行操作:find -type 文件类型 -usr 用户 -exec 命令 {} \; 即 一个{} 一个空格一个\一个分号
find . -user ko -exec chown wusir {} \;
5.对log内地时间文件进行操作: find -mtime +时间 -exec cp {} \;
时间规则如下:
注:本文根据老男孩视频自己整理