Linux常用命令(三)

19、组管理和权限管理

在linux中,每个用户都属于一个组,一般来说,新建一个用户,我们用 “id 用户名”的方式查看,它的所在组和用户名是相同的,当然我们可以在创建用户时候就指定所在组::   useradd -g 用户组  用户名   。我们在哪个用户下创建了文件,这个文件的所有者就是那个用户。

我们用  “ls -ahl”  可以查看文件的所有者,其实就是列表的第三四列,第三列为所有者,第四列为所在组。我们将在下面图片讲解。

修改文件的所有者:   chown 用户名 文件名

创建组 :  groupadd  组名

修改文件所在的组:chgrp 组名 文件名

权限的介绍:请看图,我用不同的箭头标注不同的列,

白色的箭头所指的一列: 也就是第一列代表的是文件的类型有:   

l:代表软链接  。  d:代表目录 。 -:代表普通文件。 c:代表字符设备,鼠标键盘等   。 b:代表块文件,硬盘等。 我们熟记前三个的意思就好了。

红色箭头所指的9列,它们是3个为一组的,总共3组,第一组代表的是文件所有者的权限,以第一行为例,这里是rwx,第二组代表的是文件所在组的用户的权限,这里也是rwx,除了这2个,第三组就是其他组的意思,其他组的权限,这里也是rwx(除了文件的所有者和所在组的用户外,其他用户都是其他组)

橙黄色箭头所指的一列:如果第一列是d,也就是是目录的话,表示这个目录下的子目录数量,要查看记得带参数 -a,否则有隐藏的没显示。如果第一行是 “-”,也就是文件的话,代表硬链接的个数。

灰色的箭头所指:即文件的所有者     紫色的箭头所指:即文件的所在组

蓝色的箭头所指:文件的大小,如果是目录就是4096

深红色、浅绿色、绿箭头所指:文件的最后修改时间或者创建文件的日期,是按 月 - 日 -时间 排的。

最后一列就是文件名字和目录名

作用到文件:r【read】:代表可读   w【write】:代表可写   x【execute】:代表可执行

作用到目录:r【read】:代表可读取,查看目录内容   w【write】:代表可修改,即创建删除重命名目录等   x【execute】:代表可进入该目录

20、修改权限

u:代表文件所有者     g:代表所在组   o:其他人    a:所有人

例子:给名字为abc.txt的文件,所有者的权限为读写执行,所在组权限为读和执行,其他组权限为读和执行

chmod  u=rwx,g=rx,o=rx  abc.txt

在修改前和修改后,可以用“ll”来查看区别,以及是否修改成功。

另外也可以用数字代表权限大小:r=4,w=2,x=1

所以以上例子的另一种写法就是,chmod 755文件名

修改文件的所有者:chown 新的文件所有者  文件名

同时修改所有者所在组: chown 新的文件所有者:新的所在组  文件名

如果修改的一个目录的所有者: chown  -R 新所有者  目录名(目录路径),加上参数 -R 这样就把指定目录下的所有文件的所有者都改了

修改文件所在组: chgrp 新组名  文件名  ,如果要修改一个目录下的文件的所在组,就加 -R  ,和上面的用法一样。

21、【磁盘的分区和挂载 以及网络的配置 以及服务,我还不是很熟练,将在以后总结】

22、进程部分

查看进程使用的指令是          ps  ,一般来说结合  -aux 使用,即 ps  -aux

-a :显示当前终端的所有进程信息

-u :以用户的格式显示所有的信息

-x :显示后台进程所运行的参数

PID:进程的识别号,类似ID

TTY:终端机号

TIME:此进程所消耗的CPU的时间

CMD:正在执行的命令或者进程

白色箭头所指:用户名

红色箭头:进程的唯一识别号

黄色箭头:占用的CPU使用情况

蓝色箭头:占用的内存

粉色箭头:使用的虚拟内存情况

紫色箭头:使用的物理内存情况

绿色箭头:使用的终端

1:进程的状态 s:是休眠, r:是运行

2:启动时间

3:占用CPU的时间

4:进程执行时的命令行

杀死进程: kill  参数  进程号(即PID)

killall 进程名  (通过进程名杀死进程,在系统变慢时候,比 kill pid 更快更方便)

查看进程树 : pstree 参数

-u : 显示进程所对应的用户

-p :显示进程的pid

动态监控进程 :  top            (与ps命令相似,但是top 可以显示进程的动态变化,更适合专业的)

查看网络的状况  netstat 参数

-an :以一定的顺序排列输出

-p :显示哪个进程在调用

例如:查看系统的所有的网络服务

23、 RPM 和 YUM

 rpm -qa  : 查询所安装的所有rpm软件包

rpm -q  软件包名 :查询软件包是否安装

rpm -e 软件包名  : 删除软件包

Yum 比 Rpm 更方便,基于RMP管理的,可以自动处理依赖关系,如果用yum,必须联网

yum list  :软件列表

yum  install  包名  :安装指定的包名

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值