热门标签 | 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



推荐阅读
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
  • C++ 开发实战:实用技巧与经验分享
    C++ 开发实战:实用技巧与经验分享 ... [详细]
  • `chkconfig` 命令主要用于管理和查询系统服务在不同运行级别中的启动状态。该命令不仅能够更新服务的启动配置,还能检查特定服务的当前状态。通过 `chkconfig`,管理员可以轻松地控制服务在系统启动时的行为,确保关键服务正常运行,同时禁用不必要的服务以提高系统性能和安全性。本文将详细介绍 `chkconfig` 的各项参数及其使用方法,帮助读者更好地理解和应用这一强大的系统管理工具。 ... [详细]
  • Squaretest:自动生成功能测试代码的高效插件
    本文将介绍一款名为Squaretest的高效插件,该工具能够自动生成功能测试代码。使用这款插件的主要原因是公司近期加强了代码质量的管控,对各项目进行了严格的单元测试评估。Squaretest不仅提高了测试代码的生成效率,还显著提升了代码的质量和可靠性。 ... [详细]
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • 本文详细探讨了在ASP.NET环境中通过加密数据库连接字符串来提升数据安全性的方法。加密技术不仅能够有效防止敏感信息泄露,还能增强应用程序的整体安全性。文中介绍了多种加密手段及其实施步骤,帮助开发者在日常开发过程中更好地保护数据库连接信息,确保数据传输的安全可靠。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • 今天我开始学习Flutter,并在Android Studio 3.5.3中创建了一个新的Flutter项目。然而,在首次尝试运行时遇到了问题,Gradle任务 `assembleDebug` 执行失败,退出状态码为1。经过初步排查,发现可能是由于依赖项配置不当或Gradle版本不兼容导致的。为了解决这个问题,我计划检查项目的 `build.gradle` 文件,确保所有依赖项和插件版本都符合要求,并尝试更新Gradle版本。此外,还将验证环境变量配置是否正确,以确保开发环境的稳定性。 ... [详细]
  • JavaScript XML操作实用工具类:XmlUtilsJS技巧与应用 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • 本文深入解析了 FCEUX 源码,并详细介绍了两种制作 DEB 包的方法及其技术细节。首先,DEB 包通常由两部分组成:控制信息(位于 DEBIAN 目录)和安装内容(模拟目录)。通过解压现有的 DEB 包,可以查看其内部结构,进而理解其工作原理。具体操作包括将安装内容释放到指定目录中,以便进行进一步的修改和定制。此外,文章还探讨了如何修改现有的 DEB 包,以满足特定需求,提供了实用的步骤和技巧。 ... [详细]
  • 在项目开发过程中,掌握一些关键的Linux命令至关重要。例如,使用 `Ctrl+C` 可以立即终止当前正在执行的命令;通过 `ps -ef | grep ias` 可以查看特定服务的进程信息,包括进程ID(PID)和JVM参数(如内存分配和远程连接端口);而 `netstat -apn | more` 则用于显示网络连接状态,帮助开发者监控和调试网络服务。这些命令不仅提高了开发效率,还能有效解决运行时的各种问题。 ... [详细]
  • 本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。 ... [详细]
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社区 版权所有