linux 常用命令
systemctl
systemctl 命令有两大类功能:
- 控制 systemd 系统
- 管理系统上运行的服务
linux systemctl 命令详解_Linux_脚本之家
https://www.jb51.net/article/136559.htm
find
1 | # 移除 15 天前不包含当天的安装包 |
关于时间的信息有三个:最近访问时间 access time (-atime)、最近更改时间 modify time (-mtime) 和 最近状态改动时间 change time(-ctime)
使用 find 命令在当前目录不包含子目录中查找文件
-maxdepth 1
-mtime n : n 为数字,意思为在 n 天之前的“一天之内”被更改过内容的文件
-mtime +n : 列出在 n 天之前(不含 n 天本身)被更改过内容的文件名
-mtime -n : 列出在 n 天之内(含 n 天本身)被更改过内容的文件名
授权相关
chmod 命令
chmod 命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。
[u]ser 代表用户.
[g]roup 代表用户组.
[o]thers 代表其他.
a 代表所有
这意味着 chmod u+x somefile 只授予这个文件的所属者执行的权限
= chmod +x somefile 和 chmod a+x somefile 是一样的
1 | Linux 系统中的每个文件和目录都有访问许可权限, |
chgrp命令
功能:改变文件或目录所属的组。
语法:chgrp [选项] group filename¼
chown 命令
功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如 root 用户把自己的一个文件拷贝给用户 yusi,为了让用户 yusi 能够存取这个文件,root 用户应该把这个文件的属主设为 yusi,否则,用户 yusi 无法存取这个文件。
语法:chown [选项] 用户或组 文件
说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组 ID。文件是以空格分开的要改变权限的文件列表,支持通配符。
其他命令
zcat
zcat 命令用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。用于查看压缩文件的内容,而无需对其进行解压缩。 它将压缩文件扩展为标准输出,使您可以查看其内容。 另外,zcat 与运行 gunzip -c 命令完全相同。
SELinux
它叫做“安全增强型 Linux(Security-Enhanced Linux)”,简称 SELinux,它是 Linux 的一个安全子系统。
- 运行 getenforce 命令查看 SELinux 的当前状态。
- 如果 SELinux 状态参数是 Disabled, 则 SELinux 为关闭状态。
- 如果 SELinux 状态参数是 Enforcing,则 SELinux 为开启状态。本示例中 SELinux 为开启状态,因此需要关闭 SELinux。
2. 关闭 SELinux。如果 SELinux 为关闭状态可以忽略此步骤。
- 如果您想临时关闭 SELinux,运行命令 setenforce 0。
说明 这只是暂时关闭 SELinux,下次重启 Linux 后,SELinux 还会开启。
- 如果您想永久关闭 SELinux,运行命令
vi /etc/selinux/config
编辑 SELinux 配置文件。回车后,把光标移动到SELINUX=enforcing
这一行,按i
键进入编辑模式,修改为SELINUX=disabled
, 按Esc
键,然后输入:wq
并按Enter
键以保存并关闭 SELinux 配置文件。
说明 如果您想重新开启 SELinux,请参见SELinux 的官方文档。
工具软件
rsync
rsync
https://rsync.samba.org/
Rsync 是一个提供快速增量文件传输的开源实用程序。Rsync 在 GNU 通用公共许可协议下可以免费使用,目前由韦恩•戴维森(waynedavison)维护。