热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

window计算的chk在linux下可以读,Linux系统命令从入门到完全忘记(四)

系统安全相关命令chmod概要:用于改变文件或目录的访问权限,用它控制文件或目录的访问权限。语法格式:chmod[-cfvR][–help

ddcecf891012b6ac96845c0edc73555a.png

系统安全相关命令

chmod

概要:

用于改变文件或目录的访问权限,用它控制文件或目录的访问权限。

语法格式:

chmod [-cfvR] [–help] [–version] mode file

参数:

参数

说明

-c

当发生改变时,报告处理信息

-f

错误信息不输出

-R

处理指定目录以及其子目录下的所有文件

-v

运行时显示详细处理信息

使用示例:

增加文件file所有用户组可执行权限

1

2

3

4

5

[root@ansheng ~]# ll file

-rw-r--r-- 1 root root 0 Apr 25 21:02 file

[root@ansheng ~]# chmod a+x file

[root@ansheng ~]# ll file

-rwxr-xr-x 1 root root 0 Apr 25 21:02 file

更改文件ansheng.txt拥有者和所属组拥有读写执行权限,其他用户没有任何权限

1

2

3

4

5

6

[root@ansheng ~]# ll

total 0

-rw-r--r-- 1 root root 0 Apr 25 21:03 ansheng.txt

[root@ansheng ~]# chmod 770 ansheng.txt

[root@ansheng ~]# ll ansheng.txt

-rwxrwx--- 1 root root 0 Apr 25 21:03 ansheng.txt

chown

概要:

通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。

语法格式:

chown [选项]… [所有者][:[组]] 文件…

参数:

参数

选项

-c

显示更改的部分的信息

-f

忽略错误信息

-h

修复符号链接

-R

处理指定目录以及其子目录下的所有文件

使用示例:

更改文件group的拥有者和组

1

2

3

4

5

6

[root@ansheng ~]# touch abc

[root@ansheng ~]# ll abc

-rw-r--r-- 1 root root 0 Apr 25 21:06 abc

[root@ansheng ~]# chown ansheng.ansheng abc

[root@ansheng ~]# ll abc

-rw-r--r-- 1 ansheng ansheng 0 Apr 25 21:06 abc

chattr

概要:

用于改变文件属性

语法格式:

chattr [-RV][-v][+/-/=][文件或目录…]

参数:

参数

说明

-R

递归处理,将指定目录下的所有文件及子目录一并处理

-v

设置文件或目录版本

-V

显示指令执行过程

+

开启文件或目录的该项属性

-

关闭文件或目录的该项属性

=

指定文件或目录的该项属性

使用示例:

用chattr命令防止系统中某个关键文件被修改:

1

2

3

[root@ansheng ~]# chattr +i /etc/resolv.conf

[root@ansheng ~]# ll /etc/resolv.conf

-rw-r--r--. 1 root root 53 Apr 9 17:58 /etc/resolv.conf

lsattr

概要:

用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。

语法格式:

lsattr [-adlRvV][文件或目录…]

参数:

参数

说明

-a

显示所有文件和目录,包括以”.”为名称开头字符的额外内建,现行目录”.”与上层目录”..”

-d

显示,目录名称,而非其内容

-l

此参数目前没有任何作用

-R

递归处理,将指定目录下的所有文件及子目录一并处理

-v

显示文件或目录版本

使用示例:

查看文件/etc/resolv.conf状态

1

2

[root@ansheng ~]# lsattr /etc/resolv.conf

----i--------e- /etc/resolv.conf

系统相关命令

shutdown

概要:

该命令可以安全关闭或者重新启动系统。你没有看错,shutdown命令不仅可以关闭系统、也可以重启Linux系统。

语法格式:

shutdown [-t sec] [-arkhncfFHP] time [warning-message]

参数:

参数

说明

-a

Use /etc/shutdown.allow.

-c

中断关机:当执行”shutdown -h 12:00”指令时,只要按+键就可以中断关机的指令

-f

重新启动时不进行磁盘检测(fsck)

-F

重新启动时进行磁盘检测(fsck)

-h

关闭电源

-k

模拟关机(不是真的关机),只是向登录者发送警告信息出去!

-n

不调用init进程进行关机,而是强行关机

-r

关闭系统然后重新启动,类似于Windows平台restart

-t

延迟关机的时间

-w

仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件

使用示例:

马上关闭Linux系统,其中 now 相当于时间为 0 的状态

1

2

3

[root@ansheng ~]# shutdown -h now

Broadcast message from root (pts/1) (Sat Jan 10 18:51:34 2015):

The system is going down for system halt NOW!

系统2分钟后重新启动,其中+m表示几分钟后关机或开机。

1

2

3

[root@ansheng ~]# shutdown -r +2

Broadcast message from root (pts/2) (Sat Jan 10 19:56:00 2015):

The system is going DOWN for reboot in 2 minutes!

设置系统在那个时间点关机

1

2

3

4

[root@ansheng ~]# shutdown -h 12:30

[root@ansheng ~]# shutdown -h 12:30 &

[1] 4578

向所有登录的用户发出信息

1

2

3

4

[root@ansheng ~]# shutdown -k "now"

Broadcast message from root (pts/2) (Sat Jan 10 20:09:14 2015):

The system is going down to maintenance mode NOW!

Shutdown cancelled.

reboot

概要:

立即重启系统

使用示例:

系统重启

1

2

3

4

5

6

[root@ansheng ~]# reboot

Broadcast message from root@ansheng

(/dev/pts/0) at 21:19 ...

The system is going down for reboot NOW!

halt

概要:

立刻关机

使用示例:

关机

1

2

3

4

5

6

[root@ansheng ~]# halt

Broadcast message from root@ansheng

(/dev/pts/0) at 21:19 ...

The system is going down for halt NOW!

mii-tool

概要:

查看网卡接口的状态

使用示例:

查看eth0是否启用

1

2

[root@ansheng ~]# mii-tool eth0

eth0: negotiated 100baseTx-FD, link ok

eject

概要:

用于退出抽取式设备。

语法格式:

eject [-dfhnqrstv][-a ][-c ][设备]

参数:

参数

说明

-r

退出光盘

使用示例:

弹出光驱

1

[root@ansheng ~]# eject -r /dev/cdrom

chkconfig

概要:

查看设置开机自启动服务

语法格式:

chkconfig [服务名] [–type type][name]

参数:

参数

概述

–list

查看所有服务状态

–add

添加一个服务

–del

删除一个服务

–level

启动级别

–type

off/on

使用示例:

关闭iptables在所有模式下的自启动

1

2

3

[root@ansheng ~]# chkconfig iptables off

[root@ansheng ~]# chkconfig --list|grep iptables

iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off

开启iptables在2模式下启动

1

2

3

[root@ansheng ~]# chkconfig --level 5 iptables on

[root@ansheng ~]# chkconfig --list|grep iptables

iptables 0:off 1:off 2:off 3:off 4:off 5:on 6:off



推荐阅读
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 如何使用Ping命令来测试网络连接?当网卡安装和有关参数配置完成后,可以使用ping命令来测试一下网络是否连接成功。以winXP为例1、打开XP下DOS窗口具体操作是点击“开始”菜 ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • 在寻找轻量级Ruby Web框架的过程中,您可能会遇到Sinatra和Ramaze。两者都以简洁、轻便著称,但它们之间存在一些关键区别。本文将探讨这些差异,并提供详细的分析,帮助您做出最佳选择。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • 本文介绍了在Windows 7操作系统中设置电脑自动启动的步骤,包括通过BIOS设置来电启动以及使用任务计划程序实现定时开机的功能。此外,还提供了通过键盘、鼠标和网络唤醒等方式实现自动开机的多种方法。 ... [详细]
  • 本文探讨了使用Filter作为控制器的优势,以及Servlet与Filter之间的主要差异。同时,详细解析了Servlet的工作流程及其生命周期,以及ServletConfig与ServletContext的区别与应用场景。 ... [详细]
  • Hadoop发行版本选择指南:技术解析与应用实践
    本文详细介绍了Hadoop的不同发行版本及其特点,帮助读者根据实际需求选择最合适的Hadoop版本。内容涵盖Apache Hadoop、Cloudera CDH等主流版本的特性及应用场景。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本文介绍了如何利用Python进行批量图片尺寸调整,包括放大和等比例缩放。文中提供了详细的代码示例,并解释了每个步骤的具体实现方法。 ... [详细]
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
  • Spring Boot单元测试中Redis连接失败的解决方案
    本文探讨了在Spring Boot项目中进行单元测试时遇到Redis连接问题的原因及解决方法,详细分析了配置文件加载路径不当导致的问题,并提供了有效的解决方案。 ... [详细]
  • 本文详细介绍了 Linux 系统中用户、组和文件权限的设置方法,包括基本权限(读、写、执行)、特殊权限(SUID、SGID、Sticky Bit)以及相关配置文件的使用。 ... [详细]
author-avatar
手机用户2602889207
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有