找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
一、inux权限管理的三剑客:
1.chmod :修改用户主权限
2.chown:修改属主
3.chgrp:修改属组
标红地方:
eg:-rw-r--r--,1 root root xxxxxxxxxxxx
用户主
eg:-rw-r--r--,1 root root xxxxxxxxxxxx
用户主
-rw-r--r--,代表文件
-rw-r--r--,用户主,可读,可写权限
-rw-r--r--,用户组,可读
-rw-r--r--,其他用户,可读
r  read 读=》权限4
w write 写=》权限2
x  execute  执行=》权限1
-表示权限为0,没有权限
1.r权限对应的指令有:cat  less   more   head   tail等等
2.w权限对应的指令有:vim  vi等等
3.x权限对应的指令有:sh    ./ 等等   sh后面接shell脚本   sh   startup.sh
注意:r+w+x=7   读写执行权限加起来等于7
属主(user简称u):
文件创建者
属组(group简称g):
和文件创建者在同一个组的其他用户
其他用户(others简称o):
既不是和文件创建者在同一个组的其他用户,也不是文件创建者的其他用户
+是加权限
-是减权限
eg:
1.chmod u+x xx    对xx文件的属主加上执行的权限
2.chmod  o+w  xx   对xx文件的其他用户加上写的权限
3.chmod  g-r   xx    对xx文件的属组减去读的权限

root:x:0:0:root:/root:/bin/bash    管理员用户后面的数字是0
1-499 表示系统里面的用户
500及500以上的  表示我们自建的用户
注意:我们一般使用root和普通用户,不会用系统用户

1.chmod 756 file1 file1这 个文件的属主对该文件有读写执行权限,属组有读和执行权限,其他用户有读写权限

2.chmod -R 777 a    a这个目录下所有的目录和文件的属主和其他用户对a这个目录具有读写执行的权限(递归的方式)
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\2491dc11fe2f4ef3bbf965a43daa006b\jfz)eorvk@fs%1qe_(g3m2y.png

3.chown duoceshi file修改file文件的属主为duoceshi用户
4.chgrp duoceshi file修改file文件的属组为duoceshi用户
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\4f85d5ce32f4404081e551f49dcb1506\i`3e]7i5$j@]y[gpoy6%c6y.png[/img]
5.chown root:root file同时修改file文件的属主和属组为root用户, 用冒号隔开

6.chown duoceshi.duoceshi file同时修改file文件的属 主和属组为duoceshi用户,用点号隔开也可以
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\619e296bb3644fcf8f4f4e776ea07cdf\@6]}hj6c7]])9(pzvnj%u{1.png
7.chown - R duoceshi a修改a这个 目录下所有的目录及文件的属主为duoceshi (递归方式进行修改)
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\10b227defc2a4112a9a654802c4c8a24\_x3~1kyk@3eh%g(_f[bvoxl.png[/img]


1.cat /etc/passwd  查看linux系统中所有的用户
2.cat  /etc/passwd 查询是否有新建的用户
3.cat /etc/group 查询是否有同名的属组
注意:添加用户,在任何目录下都可以添加用户
1.useradd dcs8 创建一个用户 dcs8,创建用户的同时会自动创建一个同名的组
2.passwd dcs8  给新建的用户设置密码,重启虚拟机之后,用xshell链接虚拟机的时候可以用dcs8用户和设置的新密码登录
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\fe30d8766e1042119a4cd9dc6f8797a5\2kkit)m3{ikag3p5y1mk01k.png
3.groups dcs8: 查看dcs8这个用户属于那个组
4.dcs8:dcs8   冒号前面是用户名,后面是组名
5.cat /etc/group   创建组之后,查看是否存在dcs9这个空组名
6.useradd   dcs10  -g dcs9  添加dcs10用户 到dcs9这个组里面去
7.groups  dcs10  再查看dcs10属于那个组
8.dcs10 : dcs9   这里显示dcs10 这个用户 属于dcs9这个组里面
总结
1.直接使用useradd+用户名,创建用户的同时会去创建一个同名的组,并且创建的用户会默认被分配到同名的组里。
2.使用useradd 用户名 -g 组名,添加用户并分配到指定的组里,这种方式创建的用户,不会再生成同名的组
eg:
gpasswd -a dcs8 dcs9 将已存在的用户dcs8添加到dcs9这个组里
gpasswd -d dcs8 dcs9  将dcs8这个用户从dcs9这个组里移除出

userdel   -r  用户名
删除组命令:groupdel
删除用户命令:userdel
当删除组的时候报错的话,检查组内是否存在用户,如果存在先删除用户再删除组
注意:userdel -r -f dcs8   :可以删除已经登录的用户dcs8
依旧会提示dcs8正在登录中,实际上已经被删除,再次输入删除指令会显示 user 'dcs8' does not exist  用户中没有dcs8这个用户

二、打包命令(在解压包之前需要把源文件删除,解压包才能看出效果)

tar包(可以对文件和目录进行打包)
1.tar包打包命令:tar -cvf file.tar file
2.tar包解压命令:tar -xvf file.tar
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\f3e72c3aabf945b68f7572d51f406e99\7ua~`g%1lyn]2~a6ip7wfml.png

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\6c818d3ae91d45a99e62ab195c98dbdd\))n)2wizga@u3kl$@mkj$`g.png

[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\c4e84b5dfd7844b3b72f90c51bae10b1\_lzzjt[4czf1ixnzrjs{j3h.png[/img]
tar.gz包(可以对文件和目录进行打包)
1.tar.gz包打包命令:tar -zcvf file.tar.gz file
2.tar.gz包解压命令:tar -zxvf file.tar.gz
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\45a452c127104c879e4047e036dca113\p(v]u$mehc[(~cp1$(2yrs5.png[/img]

[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\c7346852e6dc4b5b9c3494f3750a64d1\ys5gq2nee$6nyo}r[ablp2e.png[/img]
zip包(可以对文件和目录进行打包)
1.zip包打包命令:zip file.zip file
2.zip包解压命令:unzip file.zip
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\4d982f223be24ea7a3d6baabe5067958\k1jod7pj_`6uwu~7(ptl{yc.png

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\453865e50e0a4805ae0fef9ef262ea8e\n`rv@sa(lgfwv~$cg4p~odb.png
gz包(注意:只能对文件打包,不能对目录打包,打包之后源文件自动删除,解压之后压缩包也就不存在了)
1.gz包打包命令:gzip file
2.gz包解压命令:gunzip file.gz
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\ccdb15f42377463984071451baf51b7c\a]a`z`o35znio{c)ast2pkt.png

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\3416b2e473bd4090807928d5e6111e23\}v~{)l(h~m_{ba~_%v5ofp5.png
java -version 查看java版本
xftp工具:用于传输文件内容比较打的文件,传输速度比较快,用于linux系统和window系统之间的文件传输
linux常用指令:
1.df:查看磁盘空间和使用情况  df -h:带单位的查看磁盘(G/M/KB)
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\2b0ca7188f024115bd155165f94edf99\j)av63b[4)zlnsffbrv]r]0.png[/img]
2.top:查看linux系统的性能指标cpu使用情况  top -d+秒数 带单位的查看cpu(单位秒)
3.Ctrl c 退出
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjqgZq1_siRlhGERLoOrqzi8\cb5ca9acf66449e1bffacb4f9b499fb9\`9p6hdurpu55u~infk2%ygw.png
4.free:查看 linux系统的内存
5.ps命令:查看进程命令
6.ps aus  查看所有用户的进程
7.ps -ef|grep+服务进程   查看某个服务进程
8.kill命令  杀进程命令
9.kill -9强制杀进程
10.kill -15 也可以杀掉进程(可以理解为操作系统发送一个通知告诉应用主动关闭)
11.netstat  -ntlp   查看所有已经启动的端口号
12.lsof  -i:22   用端口号来查询服务进程
13.whoami :查看当前操作用户
14.hostname:查看主机名
15.getconf LONG_BIT  查看内核信息
16.du -sh  :查看当前目录的大小
17.du -sh file:查看指定文件的大小
18.reboot:重启linux系统
19.shutdown :关机
20.init 0:关机
1.假如打开centos没有ip地址的话
service network restart :重启网卡
2.在dos命令窗口输入service.msc,回车,将输入法切换至英文,按v找到vm开头的所有服务,直接右键点击重启,再回到linux系统重启网卡

21.alias:取别名
22.alias if=ifconfig
在这里if=ifconfig的左右
23.unalias if 取消此命令
24.history:查看历史
25.reset:重置屏幕   重置之后,鼠标往上滚动,没有操作记录
26.clear:清空屏幕
27.nl:显示有多少行,将详细信息也显示(文件)
28.ln:创建链接文件
-s:软链接(接绝对路径,可以针对文件和目录创建软连接)
相当于创建一个快捷方式
同样可以编辑链接文件,源文件也会同步,反之也可
删除源文件,链接文件会呈现显示状态,但不可查看,可以编辑,编辑之后会恢复这个文件,但内容是目前编辑的内容。
删除链接文件,源文件还存在
-d:硬链接(只能针对文件,不能对目录操作,相当于就是备份)




分享至 : QQ空间
收藏

1 个回复

倒序浏览
666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册