linux权限和进程管理总结,Linux权限管理、系统进程管理

权限管理

linux系统中分为四种角色

u=user 当前用户   g=group 同组用户   o=other 其他用户   a=all 代表所有用户

三种权限

r=read 可读 w=write 可写 x=execute 可执行

通过ls -l(ll)查看文件或者目录的权限

ll a.log

-rw-r--r--. 1 root root 16003 Jun 27 09:20 a.log

分析第一部分

- rw- r-- r--

文件类型(一共三种,-文件 d目录 l软链接) 当前用户拥有的权限 同组用户拥有的权限 其他用户拥有的权限

改变权限方法1:

chmod =change mode

语法:

chmod [角色(可组合)]+/-[权限(可组合)] 文件或者目录名称

实例:

ll a.log

chmod u+wx a.log 为a.log的当前用户角色添加 可写和可执行的权限

ll a.log

chmod g+wx a.log

ll a.log

chmod o+wx a.log

ll a.log

chmod a-rwx a.log

ll a.log

chmod a+rwx a.log

ll a.log

改变权限方法2:

语法:

chmod (0-7)的数字组合 文件或者目录名称

实例:

chmod 777 a.log

chmod 000 a.log

chmod 456 a.log

把0-7的十进制转换为三位数字表示的二进制

十进制 二进制

0 000

1 001

2 010

3 011

4 100

5 101

6 110

7 111

8 1000 linux权限系统中,权限一共就三种,所以最多就到7

计算机底层1为true 0为false

chmod 7 7 7 a.log

chmod 111 111 111 a.log

chmod 0 0 0 a.log

chmod 000 000 000 a.log

chmod 4 5 6 a.log

chmod 100 101 110 a.log

r-- r-x rw-

chmod 321 a.log

-wx-w---x

系统进程管理

查看进程

ps = process

ps = report a snapshot of the current processes.

语法:

ps [选项]

实例:

ps -ef 全格式显示当前系统下的所有进程

常用筛选进程:

ps -ef | grep firefox 从所有进程中查找含有firefox进程

ps -ef | grep java 从所有进程中查找含有java进程

ps -ef | grep firefox |grep -v grep 从所有进程中查找含有firefox进程,去除自身进程

结束进程

语法:

kill [option] 进程名称或者id

实例:

kill -9 5069 根据上面命令查找进程ID 强制杀死进程

查看任务管理器

top 详细解释参考帖子

https://www.cnblogs.com/sbaicl/articles/2752068.html

q 退出

定时任务

语法:

crontab [option]

实例:

crontab -l 查看当前系统的定时任务

crontab -e 创建定时任务

创建一个定时任务,每隔一分钟向tomcat.log中写入当前时间

touch tomcat.log

pwd 查看当前目录位置

crontab -e 编辑下面内容,根vim一样操作

*/1 * * * * date >> /root/tomcat.log 每隔一分钟向tomcat.log中写入当前时间

:wq 保存退出

每过一分钟,查看结果

cat tomcat.log

详细解释定时文件中的五个*的意思

* * * * * 执行的任务

分钟0-59 小时0-23 日(1-31) 月(1-12) 周(0-6)

其他解释:

/ 每隔多久

* */2 * * * date >> tomcat.log 每隔2个小时 执行日期写入操作

- 时间段

0-5 * * * * date >> tomcat.log 每个小时的0-5分钟, 执行日期写入操作

, 时间点

* 0,8,9,10 * * * date >> tomcat.log 每天的0点,8点,9点和10 执行日期写入操作

5 * * * * ls 指定每小时的第5分钟执行一次ls命令

30 5 * * * ls 指定每天的 5:30 执行ls命令

30 7 8 * * ls 指定每月8号的7:30分执行ls命令

30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令

30 6 * * 0 ls 指定每星期日的6:30执行ls命令

30 6 [8-11] * * ls 指定每月的8号到11号的6:30执行ls命令

30 6 8,11 * * ls 指定每月的8号和 11号的6:30执行ls命令

crontab -r 删除定时任务

https://www.cnblogs.com/suifengbingzhu/p/4538143.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值