博客
关于我
Linux 命令大全
阅读量:790 次
发布时间:2023-02-01

本文共 1405 字,大约阅读时间需要 4 分钟。

Linux CentOS 7 逐项技术指南:从操作到维护的全要素

在使用Linux CentOS 7 时,熟悉基础操作和常用命令可以事半功倍。本文将从服务管理、文件操作、系统维护及其他实用技能展开,帮助你事半功倍。

1. 服务管理

启动、停止和重启服务

CentOS 7 中服务管理采用 systemctl 工品,比传统的 service 命令更灵活。以下是关键操作:

  • 查看服务状态:

    systemctl status sshd.service

    输出显示服务状态、运行态等详细信息。

  • 启动服务:

    systemctl start sshd.service

    服务启动后将处于active状态。

  • 重启服务:

    systemctl restart sshd.service

    重启服务不会立即停止正在处理的任务。

  • 让服务自启动:

    systemctl enable sshd.service

.servie将在系统启动时自动启动。

小贴士:初次连接服务器时,记得开启 SSH 服务( _discarddcc warning 可忽略)。


2. 磁盘使用情况查询

了解服务器硬盘空间使用情况,避免存储不足导致问题。

  • 查看磁盘总体情况:

    df -h

    输出显示各磁盘使用情况,包括总量、已用、可用等。

  • 查看具体目录空间:

    du -sh /文件路径

    逐个查看目录大小,方便分析。

小贴士:网络根目录/空间设定不要过小,建议预留至少50GB。


3. 文件管理

文件移动与重命名

移动或重命名文件可用 mv 命令,支持目录移动和文件重命名。

  • 简单案例:

    mv a.txt /backups/

    a.txt移动至backups目录。

  • 文件夹移动:

    mv insecure_files /encrypted_files

    移动文件夹及所有子文件。

小贴士:移动前普遍清理文件,不放Early exit。


4. 文件压缩与解压

文件压缩是必备技能,常用于资源优化。

  • 使用 ZIP 压缩:

    zip -r backup.zip ./

    压缩当前目录到backup.zip文件。

  • 解压 ZIP 文件:

    unzip backup.zip

    解压文件到当前目录。

小贴士:服务器无 ZIP 支持,可用 Tarinstead:

tar -zcvf /path/to/archives.tar.gz /path/to/directory/

5. 文件删除

谨慎删除文件,避免重要数据丢失。

  • 删除单个文件:

    rm a.txt

    小心不要误删。

  • 删除非空目录:

    rm -rf directory/

    删除整个目录及子文件。

小贴士:先进行归档,谨慎操作。


6. 文件夹权限管理

权限设置决定文件治安,规范为旅途。

  • 全部 permissions:
    chmod -R 777 /path/to/directory/

    777 表示可读、可写、可执行。

小贴士:权限调整需谨慎,未经确认不建议改动。


7. Vi编辑器小抄

在用户生前,熟悉Vi编辑器不可兼得。

  • 打开文件:

    vi filename
  • 插入模式:按i键进入插入模式。

  • 退出编辑:按ESC键。

  • 快速输入命令:按/键开始搜索。

  • 多行操作:以)、行号后Execute操作。

小贴士:记住wq保存,q!退出不保存。


结语

以上实用技能结合使用,能显著提升服务器管理效率。建议依据实际场景选择工具和方法,遇到问题及时查阅相关资料。

转载地址:http://kawfk.baihongyu.com/

你可能感兴趣的文章
LeetCode题解【打家劫舍】(中等难度)
查看>>
Leetcode题解(二)
查看>>
left join on、where后面的条件的区别
查看>>
leftjoin多个on条件_MySQL:left join 避坑指南
查看>>
legend2---开发日志3(thinkphp的入口目录是public的体现是什么)
查看>>
LeNet剪枝
查看>>
Lenovo E47A Ubuntu闪屏解决办法
查看>>
Less 日常用法
查看>>
Lettuce 移动框架 for Romantic
查看>>
let、const、var的四点区别( 代码示例 )
查看>>
lib/libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found (required by /lib/x86_64-linux-gnu/libLLVM-15
查看>>
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
查看>>
Libevent 事件管理和添加事件
查看>>
libevent在windows下使用步骤详解
查看>>
libgdx的菜单配置,以及json文件的结构
查看>>
libiconv字符集转换库在C#中的使用
查看>>
liblognorm编译
查看>>
libmpg123 解码库用法
查看>>
Library Module上传Jcenter详解
查看>>
LibreOffice放映Slides时粗体字模糊的解决方案
查看>>