Linux常用指令

  • 常用命令

1.1 find

|--------------------------------------------------|-------------------------------------------|
| 名称 | 说明 |
| find . --name "*.c" | 将目前目录及其子目录下所有延伸档名是c的文件列出来 |
| find . --type f | 将当前目录及其下子目录中所有一般文件列出 |
| find . --ctime -20 | 将当前目录及其子目录下所有近20天内更新过的文件列出来 |
| find /var/log --type f --mtime +7 --ok rm {} \; | 查找/var/log目录的中更改时间在七日以前的普通文件,并在删除之前询问他们 |
| find . --type f --perm 644 --exec ls --l {} \; | 查找当前目录中文件属主具有读写权限,并且文件所属组的用户和其他用户具有读权限的文件 |
| pe f --size 0 --exec ls --l {} \; | 查找系统中所有文件长度为0的普通文件,并列出它们的完整路径 |

1.2 whereis

|------------|------------------|
| 名称 | 说明 |
| whereis ls | 将和ls文件相关的文件都查找出来 |

1.3 sudo

|------------------------------------|--------------------------------------|
| 说明:sudo命令以系统管理者的身份执行命令,也就是说,经由sudo所执行的指令就好像是root亲自执行。需要输入自己账户密码。 ||
| 使用权限:在/etc/sudoers中有出现的使用者 ||
| sudo --l | 列出目前的权限 |
| $ sudo --u yao vi ~www/index.html | 以yao用户身份编辑home目录下www目录中的index.html文件 |

1.4 which

|------------|-----------------|
| 命令 | 说明 |
| which指令会在环境变量$PATH设置的目录里查找符合条件的文件 ||
| which bash | 查看指令"bash"的绝对路径 |

1.5 grep

|-----------------------------------|-----------------------|
| 命令 | 说明 |
| grep --I "the" demo_file | 在文件中查找字符串"the",不区分大小写 |
| grep --A 3 --I "example"demo_file | 输出成功匹配的行,以及该行之后的三行 |
| grep --r "ramesh" * | 在一个文件夹中递归查找包含指定字符串的文件 |

1.6 service

|------------------------|----------|
| 命令 | 说明 |
| service命令用于运行System V init脚本。这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里的脚本而不用加上路径 ||
| service ssh status | 查看服务状态 |
| service --status --all | 查看所有服务状态 |
| service ssh restart | 重启服务 |

1.7 free

|----------|-------------------------------------|
| 命令 | 说明 |
| 这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况 ||
| free --g | 以G为输出内存的使用量,-g为GB,-m为MB,-k为KB,-b为字节 |
| free --t | 查看所有内存的汇总 |

1.8 top

|-----|------------------------------------|
| 命令 | 说明 |
| top | 显示当前系统中占用资源最多的一些进程,shift+m按照内存大小查看 |

1.9 df

|--------|---------|
| 命令 | 说明 |
| 显示文件系统的磁盘使用情况 ||
| df --h | 一种易看的显示 |

1.10 mount

|---------------------------------|-----------------------------------------|
| 命令 | 说明 |
| mount /dev/sdb1 /u01 | 挂在一个文件系统,需要先创建一个目录,然后将这个文件系统挂载到这个目录上 |
| dev/sdb1 /u01 ext2 defaults 0 2 | 添加到fstab中进行自动挂载,这样任何时候系统重启的时候,文件系统都会被加载 |

1.11 un a me

|-----------|----|
| 命令 | 说明 |
| uname可以显示一些重要的系统信息,例如内核名称,主机名,版本号之类的信息 ||
| uname --a | |

1.12 yum

|-------------------|---------------|
| 命令 | 说明 |
| 安装插件命令 ||
| yum install httpd | 使用yum安装apache |
| yum update httpd | 更新apache |
| yum remove httpd | 卸载/删除apache |

1.13 rmp

|-------------------------------------------|-----------------|
| 命令 | 说明 |
| 安装插件命令 ||
| rpm -ivh httpd -2.2.3-22.0.1.e15.i386.rpm | 使用rpm文件安装apache |
| rpm -uvh httpd -2.2.3-22.0.1.e15.i386.rpm | 使用rpm更新apache |
| rpm --ev httpd | 卸载/删除apache |

1.14 date

|--------------------------------|--------|
| 命令 | 说明 |
| date --s "01/01/2024 23:00:00" | 设置系统时间 |

1.15 ftp

|-----------------|-------------|
| 命令 | 说明 |
| ftp IP/homename | 访问ftp服务器 |
| mls *.html - | 显示远程主机上文件列表 |

1.16 scp

|---------------------------------------|--------------------------------------------|
| 命令 | 说明 |
| scp /opt/data.txt 192.168.1.101:/opt/ | 将本地opt目录下的data文件发送到192.168.1.101服务器的opy目录下 |

相关推荐
Bert.Cai12 分钟前
Linux tail命令详解
linux·运维
舒一笑28 分钟前
AI 系统落地难的,从来不只是模型:一次企业级部署实施复盘
运维·后端·程序员
sbjdhjd38 分钟前
Docker | 核心概念科普 + 保姆级部署
linux·运维·服务器·docker·云原生·面试·eureka
charlie11451419139 分钟前
嵌入式C++教程实战之Linux下的单片机编程(9):HAL时钟使能 —— 不开时钟,外设就是一坨睡死的硅
linux·开发语言·c++·单片机·嵌入式硬件·c
Agent产品评测局41 分钟前
企业生产报工自动化落地,数据采集全流程实现方案 —— 2026制造业数字化转型深度选型指南
运维·人工智能·ai·chatgpt·自动化
以太浮标41 分钟前
华为eNSP模拟器综合实验之- DHCP、DNS、HTTP和FTP服务器配置案例Client-Server
linux·服务器·windows·http·华为·信息与通信
志栋智能43 分钟前
安全超自动化如何缩短平均检测与响应时间?
运维·安全·自动化
Project_Observer1 小时前
为您的项目选择最合适的Zoho Projects自动化巧能
大数据·运维·人工智能·深度学习·机器学习·自动化·编辑器
西柚小萌新1 小时前
【人工智能:Agent】--OpenClaw设计架构解析
运维·服务器·架构
摇滚侠1 小时前
Vmvare 虚拟机安装 Linux CentOS 7 操作系统 一键安装 Docker 1Panel 一键安装 MySQL Redis OpenClaw
linux·docker·centos