linux文件的组,Linux文件和组

文件或者目录和组

文件或者目录与组的基本介绍:

在linux中每一个用户都至少属于一个组,用户不能独立于组存在,一个用户可以属于多个组。

在linux中,每一个文件都属于一个组,而且只能属于一个组。

文件或者可以通过这些组来控制文件或者目录的访问权限。

在文件或者目录看来,linux系统中所有用户分为三类:

所有者:默认为文件或者目录的创建者。(可以修改)

同组用户: 跟文件或者目录属于同一个组的用户

其他组用户: 既不是文件或者目录所有者,也不是同组用户。

查看文件的所有者和所在的组:

ls -l

修改文件的所有者:(一般只能root用户改)

chown 新的所有者 文件

chown 新的所有者:新的组 文件名

chown -R zhangsan:dev test2: 递归修改目录所有和所在的组。

修改文件或者目录所在组:

chgrp 新的组 文件或目录名

chgrp dev t2.txt chgrp -R dev t2.txt

linux中文件或者目录的权限管理

准备工作:

一个用户至少属于一个组, 也可以属于多个组;

一个文件或者目录也必须属于一个组,并且只能属于一个组。

linux系统中所有的用户分为三类:

所有者:

同组用户:

其他组用户:

文件或者目录三种权限:

在linux中任何文件或者目录都有三种权限:

读(r)、写(w)、执行(Execute)

对文件而言

读:可以读取、查看文件的内容:cat 、 more、 less、 head、 tail

写:可以修改文件内容,比如:vi或者vim等

执行:如果该文件是可执行文件(.sh),可以直接运行,比如:./xxx.sh。

对目录而言:

读:可以读取、查看目录下边的内容,比如:ls等。

写:可以修改目录中的内容,创建子目录、删除子目录、创建文件、删除文件、重命名文件或者目录

执行:可以进入该目录,比如: cd等。

文件或者目录的权限控制:

在linux中,任何一个文件或者目录都有三部分权限:

所有者权限、同组用户、其他组用户权限

第一部分权限: 所有者权限,文件或者目录的所有者对文件所拥有的的权限,使用r、w、x标识读写执行权限。

比如:rwx:拥有读写执行的权限、r-x只有执行和读的权限。r-- :只有读的权限

第二部分权限: 同组用户权限,文件或者目录的同组用户对该文件所拥有的权限。

第三部分权限:

删除必须对文件目录有写的权限!

查看文件权限

ls -aul

修改文件或者目录的权限

chmod [u、g、o]+/-/=[r、w、x] 文件名

u: 标识所有者

g: 同组用户

o: 其他组用户

+: 增加

-: 减少

=: 设置

例: chmod g-w,o+w test1.txt

chmod g=rwx test1.txt 给同组设置读写执行

用数字更改权限

rwx: 111 (2^2 2^1 2^0 4 2 1)

二进制形式:从右向左开始

每一个文件都有三部分权限,每一部分权限都可以用一组数据之和来表示

rwx r-x r-x = 111 101 101(7 5 5)

例如: chmod 777 test1.txt

linux中的网络管理

在linux的配置文件:

/etc/sysconfig/network-scripts/ifcfg -ens33

BOOTPROTO="static"

ONBOOT="yes"

IPADDR=IP地址

GATEWAY=网关地址

DNS=DNS地址

ip、网关、DNS都不能随便配置要到虚拟机中找。

虚拟机 ---> 编辑 ---> 虚拟网络编辑器 ---> 找到NAT模式----> DHCP设置中找到ip地址 、NAT设置中找到网关地址

、DNS和网关保持一致。

IPADDR=192.168.91.128

GATEWAY=192.168.91.2

DNS=192.168.91.2

在linux中的进程管理:

进程:一个程序的执行,一个进程占用一个端口。

线程:一个程序的执行线路,是进程的最小单元。

查看正在运行的进程: ps

ps : 只会显示应用进程

ps -e : 显示所有进程

ps -ef : 以全格式的形式显示所有进程

ps -ef|grep firewalld :加上过滤就可以定位到自己要查看的进程

ps –u:以用户的格式显示进程信息

ps –x:显示后台进程运行的参数

ps –e:显示所有进程信息

ps –f:以全格式显示进程信息

结果说明:

•USER:用户名称

•PID:进程号

•%CPU:进程占用CPU的百分比

•%MEM:进程占用物理内存的百分比

•VSZ:进程占用的虚拟内存大小(单位:KB)

•RSS:进程占用的物理内存大小(单位:KB)

•TT:终端名称,缩写.

•STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等

•STARTED:进程的启动时间

•TIME:CPU时间,即进程使用CPU的总时间

•COMMAND:启动进程所用的命令和参数,如果过长会被截断显示

•PPID 父进程的ID

•C CPU使用的资源百分比

•PRI指进程的执行优先权(Priority的简写),其值越小越早被执行

•SZ 使用掉的内存大小

终止进程:kill 选项进程ID

killall 进程名称(支持通配符)

选项说明:

-9:表示强迫进程立即停止。

kill -9 PID

linux的服务管理

服务: 是支持linux运行的一些必要程序,本质上也是进程,叫守护进程。守护进程通常默默地运行在后台,为应用程序提供必要支撑,比如sshd、防火墙等。

操作服务: systemctl [start|stop|restart|reload|status|enable] 服务名称

systemctl status firewalld(防火墙): 查看防火墙运行状态

systemctl stop firewalld: 关闭防火墙

systemctl start firewalld: 开启防火墙

systemctl enable firewalld: 设置防火墙开机启动

(注: 老板的linux或者有些发行版本用service命令)

netstat命令

netstat: 命令查看系统网络服务情况

选项说明:

-an 按一定顺序排列输出

-p 显示哪个进程在调用

netstat -anp|grep sshd : 查看网络服务的sshd状态

ping命令

ping 目标主机

功能描述:是一种网络检测工具,它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡故障。

curl命令

curl [选项]url

功能描述:用来发送HTTP请求。

-X参数:指定请求方式

-v参数:显示响应结果

-u参数:携带用户名/密码

-H参数:携带请求消息头信息

curl -x post -v -u admin:........... http...........

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值