Linux权限管理的三剑客
chmod 修改用户权限
chown 修改属主
chgrp 修改属组
-rw-r--r--. 1 root root 0 Sep 13 06:23 file1,eg:
比如建立自己建立一个微信群,我就是属主,发布公告之类的,大家都可以看到,在群里的其他人属于属组,不在群里的属于其他用户,root针对file这个文件具有读和写的权限,和root用户在同一个组的其他用户具有读的权限,其他用户具有读的权限,第一root表示属主,第二个root表示属组
r read 读 ==数字4 ,w write 数字2表示 ,X:执行权限,用1表示,r+w+x=7
r权限的命令:cat less more head tail 等
w写的权限对应的指令:
X表示 执行的权限
r读的权限对应指令:cat less more head tail
w写的权限对于指令:vim vi
x执行的权限对应的指令:sh ./ sh后面接shell脚本 startup.sh
属主简称U(user):文件创建者
属组g (group):和文件的创建者为同一个组的其他用户
其他用户(others)简称o,不是文件创建者,也不是同一个组的
chmod u +r file:给file属主的文件加上读的权限
chmod g+w file 给file属组文件加上写的权限
chmod o+x file 给其他用户对file加上执行的权限
chmod o-x file 给其他用户对file文件删除执行的权限
cat /etc/passwd 查看Linux系统中所有的用户
passwd是一个文件
passwd这个文件默认存储了Linux系统所有用户信息
root:x:0:0:root:/root:/bin/bash 管理员用户后面的数字是0,1-499是系统用户 500以及以上是自己建的,一般用root和普通用户,不会用系统用户
chmod 756
chmod -R 777 a目录下所有目录和文件的属主和其他用户对a目录具有读写执行的权限
passwd dcs8 新增用户设置密码 cat /etc/passwd
chown duoceshi file修改属主为duoceshi用户
chgrp duoceshi file 修改属组为duoceshi用户
chown root:root file 同时修改file文件的属主和属组为root用户,用:隔开
chown duoceshi.duoceshi file同时修改file文件属主和属组为duoceshi用户,用.隔开
chown -R duoceshi a 修改a目录下所有的目录及文件的属主为
添加用户,任何目录下都可以添加,所有添加的用户在/etc/passwd可以查看
useradd dcs8:创建一个新用户dcs8,创建用户的同时会自动创建一个同名的组
passwd dcs8:给新建的用户设置密码,重启虚拟机 可以用的dcs8和他的新密码去登录
groups dcs8 查看dcs8这个用户属于哪个组 dcs8:dcs8 冒号后面是组名 前面是用户名
groupadd dcs9 创建了一个新的组名 叫dcs9
cat /etc/group 可以查看创建的小组
useradd dcs10 -g dcs9 添加dcs10这个用户,并将它分到dcs9这个组里去,再查看dcs10属于哪个组
用groups dcs10可以查看
gpasswd -a dcs8 dcs9:把用户dcs8添加到dcs9这个组里,gpasswd -d dcs8 dcs9把 dcs8从 dcs9移除了
groups dcs8 查看dcs8在哪个组里,useradd+用户名,创建新用户的同时会创建一个名字相同的组,新创的用户会默认被分配到这个相同名字的组里,useradd 用户名 -g 组名 添加用户且分配到指定组里,这样的方式 不会产生一个和用户同名字的组
groupdel 删除组 比如groupdel dcs9,如果dcs9这个组里有建好的用户,在直接删除dcs9这个组的时候会出现报错,要先删除里面的用户 再去删除组,userdel -r -f dcs8强制删除已经登录了的用户
rz 上传 sz下载
tar包打包命令: tar -cvf file.tar file
tar包解压命令 :tar -xvf file.tar(可以对文件和目录进行打包)
tar.gz包打包命令: tar -zcvf file.tar.gz file(对文件和目录进行打包)
tar.gz包解压命令:tar -zxvf file.tar.gz
zip命令 zip file.zip file(对文件和目录打包)
解压命令:unzip file.zip
zip包打包命令:zip file.zip file
gz包(只能对文件打包,不能对目录打包,打包后源文件不存在,解压之后压缩包不存在)
gz包打包命令:gzip file
gz包解压:gunzip file.gz
scp指令:实现两个不同linux服务器之间的传输,比如本地文件名称用户@服务器2ip地址:/保存的路径 :scp /home/ file1 root@ 192.168.1.102:/home/
df查看磁盘空间或者磁盘使用情况
df -h 带单位进行展示
top:CPU使用情况 实时刷新 ctrl+c结束
ps -ef|grep ssh 查看ssh服务的进程,grep接服务名称
kill -9或者-15 可以杀掉进程的
lsof -i:22 查看端口是22对应服务的进程信息
netstat -ntlp 查看所有已经开启的端口
whoami 查看当前操作用户
hostname主机名称
whoami 查看当前操作用户
hostname 查看主机名
getconf LONG_BIT 查看内核信息
du -sh 查看当前目录的大小
du -sh file 查看指定文件或者目录的大小
打开centos没有IP地址的话
1、重启网卡:service network restart
2、在dos命令窗口输入 services.msc 回车,将输入法切换到英文,按v,找到以vm开头的所有服务,选中之后鼠标右击进行重启,再回到Linux操作界面重启网卡 service network restart
alias if='ifconfig' 取别名,使用if 就相当于ifconfig的作用
unalias if 是取消别名的
clear 清空
reset 重置屏幕,之前的内容没有了
nl + 文件名 显示文件行数
软链接:就相当于创建一个桌面快捷方式
ln -s /dcs8/file /file1 将dcs8下面的file文件创建一个软链接,并将链接文件放在根目录下,命名为file1
软链接和源文件操作特征:
编辑源文件或者链接文件,内容互相同步
删除链接文件,源文件还存在
删除源文件,链接文件不存在
编辑链接文件保存推出,删除的源文件会恢复,链接文件也会恢复的
|