Linux常用命令分享

简介: Linux常用命令分享

系统服务管理

systemctl 是service和chkconfig命令的组合体

systemclt list-units --type=service 输出系统服务中的各个服务状态
systemclt status firewalld 查看服务的运行状态
systemclt stop firewalld 关闭服务
systemclt start firewalld 开服务
systemclt restart firewalld 重启服务
systemclt reload firewalld 重新载入配置信息而不中断服务
systemclt disable firewalld 禁止服务开机自启动
systemclt enable firewalld 设置开机自启动

文件管理

  1. ls 列出指定目录下的所有文件
    ls -l / 列出/目录下的文件
  2. pwd或许当前所在目录的绝对路径
  3. cd 改变当前目录
  4. date 显示系统时间与日期
    date ‘+%Y-%m-%d %H:%M:%S’
  5. passwd 设置用户密码
  6. clear 清屏
  7. man 显示指定命令的帮助信息
  8. free
    free -m 显示系统内存状态
  9. ps
    ps -ef 显示系统进程的运行状态
    ps -ef | grep sshd 查看sshd的运行状态
  10. top 查看活跃的进程,类似任务管理器
  11. mkdir 创建目录
  12. more
    more -c -10 /var/log/boot.log 查看boot.log文件,分页,每页10行
  13. cat
    cat -Ab /var/log/boot.log 用于查看文件,例如查看Linux启动日志文件文件,并标明行号
  14. touch 创建文件
  15. rm 删除文件
    rm -rf 强制删除目录及其子目录
  16. cp -r /test1 /test2 将test1目录拷贝到test2目录
  17. mv text.txt text2.txt 用于移动或覆盖文

压缩与解压

  1. tar
    tar -zxvf /mydata/etc.tar.gz 解压到当前目录
    tar -zxvf /mydata/etc.tar.gz -C /mydata/etc 解压到指定目录
    tar -zcvf /mydata/etc.tar.gz /etc 用gzip压缩文件夹/etc中的文件到etc.tar.gz

磁盘和网络管理

  1. df -hT 查看磁盘空间占用状态
  2. ifconfig 显示当前网络接口状态

软件的安装与管理

  1. rpm 是Linux通用的软件包管理方式,适用于.rpm结尾的软件包
    rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm 安装软件包
    rpm -ql nginx-1.12.2-2.el7.x86_64查找软件包的安装位置
    rpm -e nginx-1.12.2-2.el7.x86_64 删除软件包
  2. yum 在线下载安装及其依赖
    yum install nginx 安装软件包
    yum check -update 检查可以更新的软件包
    yum info installed 列出以及安装的所有软件包
相关文章
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
92 8
|
1月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
251 6
|
1月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
80 3
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
71 2
|
14天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
42 14
Linux 10 个“who”命令示例
|
3天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
52 20
|
3天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
24 7
|
23天前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
31 9
|
21天前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
27天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
110 3