-rw-r--r--. 1 root root 0 Jul 3 11:00 bbb.txt
解释:
文件的创建者root用户对于bbb.txt这个文件具有读和写的权限,root组中的用户对bbb.txt这个文件具有只读的权限。既不是root
用户,也不是root组中的用户对bbb.txt这个文件具有只读的权限
r:read 读 权限值为4 cat less more head tail grep
w:write 写 权限值为2 vim vi
x:execute 执行 权限值为1 sh (可以执行.sh格式的shell脚本)
第一个root:代表的是文件的创建者 =====》属主 ==========》可以用u表示 u:user
第二个root:代表的是一个linux系统中一个用户组的名字 =====》属组 ======》可以用g表示 g:group
其他用户 ==========》可以用o表示 o:other
第一个rw-:表示属主的权限(读/写) -:表示没有权限
第二个r--:表示属组的权限(只读) -:表示没有权限
第三个r--:表示其他用户的权限 (只读) -:表示没有权限
linux系统中的权限三剑客
chmod chown chgrp
chmod:修改权限 change mode
chown:修改属主 change owner
chgrp:修改属组 change group
注意:
1、对于root超级管理员用户,无法限制权限
2、读写执行权限具体作用到哪些命令上
chmod 777 aa.txt =====》将aa.txt文件的所有用户的权限修改为777权限
chown dcs9 aa.txt ====》将aa.txt文件的属主修改为dcs9
chgrp dcs9 aa.txt =====》将aa.txt文件的属组修改为dcs9
chown root:root aa.txt =======》将aa.txt文件的属主与属组同时修改为root
chown dcs9.dcs9 aa.txt =======》将aa.txt文件的属主与属组同时修改为dcs9
chmod -R 777 aa ======》将aa目录及目录下的所有文件与目录的权限修改为777权限
chown -R root aa =====》将aa目录及目录下的所有文件的属主修改为root
chgrp -R dcs9 aa ======》将aa目录及目录下的所有的文件的属组修改为dcs9
chmod u+r aa.txt =======》给aa.txt文件的属主增加读的权限
chmod g-w aa.txt =======》将aa.txt文件的属组的写的权限移除
chmod o+x aa.txt =======》给aa.txt文件的其他用户增加执行的权限
useradd xiaoshen ==========》给linux系统添加一个用户xiaoshen
userdel xiaoshen ===========》删除xiaoshen这个用户
userdel -rf xiaoshen =========》强制删除xiaoshen这个用户
groupadd yizu =========》增加一个名称为yizu的用户组
groupdel yizu =========》删除一个名称为yizu的用户组
cat /etc/passwd =========》查看linux系统中所有的用户
0 代表为root超级管理员用户
1-499 代表为系统用户
500及以上 代表为普通用户(自己创建的用户),可以用来登录
cat /etc/group ==========》查看linux系统中所有的用户组
useradd xiaoli -g erzu ==========》新建一个用户xiaoli,并将该用户添加到erzu这个组中
gpasswd -a xiaowang sanzu =======》将已经存在的用户xiaowang添加到sanzu这个组中
gpasswd -d xiaowang sanzu =======》将xiaowang这个用户从sanzu这个用户组中移除
groups xiaochen =========》查看xiaochen这个用户所在的组有哪些
passwd xiaoshen ==========》给xiaoshen这个用户设置密码
cat /etc/shodow =========》查看所有的用户的密码信息
linux系统中的打包命令:
tar -cvf head.tar head_tail.txt ========》给head_tail.txt文件打一个head.tar的tar包
tar -xvf head.tar ============》将head.tar包进行解压
tar -zcvf head.tar.gz head_tail.txt ======》给head_tail.txt文件打一个head.tar.gz的包
tar -zxvf head.tar.gz ==========》将head.tar.gz包进行解压
zip head.zip head_tail.txt =======》给head_tail.txt文件打一个head.zip的包
unzip head.zip ===========》解压head.zip包
zip -r qwe.zip qwe ========》给qwe目录打一个qwe.zip的包
gzip head_tail.txt =======》给head_tail.txt文件打一个gz包出来,打包完成原文件会消失,无法对目录进行打包
gunzip head_tail.txt.gz =========》解压gz包,解压完成原压缩包文件会消失
yum install lrzsz:安装lrzsz工具
lrzsz工具:只适合传输1-500MB之间的文件
xftp工具:适合任何大小文件的传输(包括大于500MB的文件)
scp test.txt root@192.168.1.163:/usr/local ========》将当前目录下的test.txt文件传输到192.168.1.163服务器的/usr/local目录下
scp root@192.168.1.163:/test1.txt /usr =========》将192.168.1.163服务器下根目录下的test1.txt文件传输到本地服务器的/usr目录下
df ============》查看linux系统磁盘的使用情况
df -h ===========》 根据单位显示磁盘的使用情况
top ===========》实时查看服务器的性能指标
top -d 10 ========》每10秒刷新一次数据
free ==========》查看内存的使用情况
free -m =========》以mb为单位显示内存的使用情况
ps -ef =========》查看linux系统中所有的进程
ps -ef | grep vim ==========》查看vim的进程
ps -ef | grep java ==========》查看java的进程
netstat -tpln ==========》查看所有端口的使用情况
netstat -tpln | grep 22 ========》查看22号端口的使用情况
lsof -i:22 =========》查看22号端口号的使用情况
who =========》查看所有的在线登录用户
whoami =========》查看当前的操作用户
hostname ===========》查看主机的名称
getconf LONG_BIT =======》查看当前操作系统的内核信息(32位)
du -sh ===========》查看当前目录占用的磁盘空间的大小
du -sh * ===========》查看当前目录下所有的文件各自占用多大的磁盘空间
alias if = "ifconfig" =======》给ifconfig指令取个别名为if,输入if就相当于输入了ifconfig
clear =============》清屏
ln -s /bb.txt /usr/local/bc.txt ==========》给根目录下的bb.txt文件创建一个软链接到/usr/local目录下,并取名为bc.txt
ln -d /bb.txt /usr/local/ba.txt ==========》给根目录下的bb.txt文件创建一个硬链接到/usr/local目录下,并取名为ba.txt
|
|