Linux组权限命令

/////////////////用户//////////////////
useradd -g <组名字> <用户名> 创建一个用户 并分组
passwd <用户名> 设置密码
ll -lah a.txt
chown <转向的用户名> <文件名> 更改文件的所有者 如果是目录加上 -r 目录中的所有文件都更改
groupadd <组名字> 创建一个组
chgrp <转向的用户名> <文件名> 更改文件的所在组

usermod -g <组名> <用户名> 更改用户所在组
usermod -d <目录名> <用户名> 更改这个用户的的初始登陆目录

id <用户名> 查看用户所在的组
su <用户名> 切换用户

///////////////权限///////////////////
-rw-r--r--. 1 tom zyg 0 9月 12 16:22 ok.txt
1. [-]
文件的类型
- : 普通文件
d : 目录
l : 软链接
c : 字符设备[键盘鼠标]
b : 块文件[硬盘]
2. [rw-]
文件的权限
r : 读
w : 修改, 如果要删除,必须对文件所在的目录有写的权限,如果是目录拥有 创建 删除 重命名
x : 如果是文件代表可以呗执行(execute) 如果是目录 代表可以进入该目录
- : 没有权限
3. [r--]
文件所在组的权限 r w x -
4. [r--]
文件的其他组用户拥有的权限 r w x -
5. [1]
如果是文件代表硬链接,如果是目录代表子目录有多少个
6. [tom]
文件的所有者
7. [zyg]
文件所在的组
8. [0]
文件的大小(K),如果是目录 统一为4096
9. [9月 12 16:22]
文件的 最后修改时间
10.[ok.txt]
文件的名字
r=4 w=2 x=1
chmod 修改权限
chmod g=rwx,u=rwx <文件名> 添加
chmod o=x 追加

u: 所有者 g:所有组 o:其他人 a:所有人(ugo )


/////////////////////////定时任务调度/////////////////////

crontab [] -e 编辑定时任务 -l 查看 -r 终止任务

service crond restart 重启任务调度

* * * * * 一共5个站位符 代表含义分别如下
含义 范围
一小时当中的第几分钟 0-59
一天当中的第几个小时 0-23
一个月当中的第几天 1-31
一年当中的第几个月 1-12
一周当中的星期几 0-7 (0和7都代表星期日)

特殊符号
, 代表不连续的时间
例: 0 8,12,16 * * * 命令 代表在每天的8 ,12 ,16点都执行
- 代表连续的时间范围
例: 0 5 * * 1-6 命令 代表在周一到周五的凌晨5点0分执行命令
*/n 代表每隔多久执行一次
例: */10 * * * * 命令 代表每隔10分钟就执行一次命令

例子
45 22 * * * //22点45分执行
0 17 * * * //每周一的17点执行
0 5 1,15 * * //每个月的 1号和15号执行
40 4 * * 1-5 //每周的周一到周五的 4点40分执行
*/10 4 * * * //每天的4点点 每隔10分钟执行一次
0 0 1,15 * 1 //每月的1号,15号和每周一的 0点0分 都会执行.注:星期几和几号不要同事出去,因为定义的都是天,不方便管理

//////////////////// 磁盘 //////////////////////
lsblk 可带 参数 -f 查看当前硬盘信息

添加一块硬盘 虚拟机添加过后 操作如下
1. fdisk /dev/sdb 分区dev是linux的硬件信息文件夹
2. mkfs -t ext4 /dev/sdb1 格式化
3. mount /dev/sdb1 /home/newdisk 挂载 :newdisk是你需要挂载在那个文件目录下 需要先创建出来
4.永久挂载 即每次开机时自动挂载上
4.1 vim /etc/fstab 编辑配置文件
4.2 输入配置信息 /dev/sdb1 /home/newdisk ext4 defaults 0 0
4.3 mount -a 保存退出后输入 -a即可生效

umount /dev/sdb1 卸载

备注:
m 显示命令列表
p 显示磁盘分区 同fdisk
n 新增分区
d 删除分区
w 写入并退出

df -lh 磁盘使用情况查询
du -ach 目录的使用情况 -a含文件 -s目录占用大小 -h计量 -c明细
tree 树装结构 查看当前目录

///////////////////设置静态ip////////////////////////

vim /etc/sysconfig/network-scripts/ifcfg-ens33 编辑配置文件 这个文件后缀名ens后面可能不一致
添加文件
IPADDR=192.168.3.188 设置的静态ip
GATEWAY=192.168.3.2 网关
DNS1=192.168.3.2 dns和网关一致即可
修改文件
BOOTPROTO="static"
ONBOOT="yes"

service netword restart 重启网路服务 reboot在重启linux 即完成设置

/////////////////进程//////////////////
查看当前进程
ps -aux -a显示所有进程 -u用户格式 -x显示后台进程参数
ps -aux | grep sshd
ps -ef 查看父进程(ppid)

结束进程
kill <pid>
killall <进程名称> 支持通配符

原文地址:https://www.cnblogs.com/zygyun/p/9712691.html