linux常用命令集锦
1、查看当前位置: pwd
2、查看端口号占用: netstat -ltunp 可以配合管道符 netstat -ltunp | grep 端口号
3、查看进程: ps -ef 或者 ps aux
4、杀死进程: kill pid号 或者 kill -9 pid
5、查看某个(nginx为例)进程: ps -ef | grep nginx 或者 ps aux | grep nginx
6、搜索文件或文件夹: whereis 文件名
7、查看使用过的历史命令: history 如果想要执行其中的某个命令 ! number
8、查看文件: vi 文件名 或 vim 文件名
搜索:/+搜索的字符
往上搜: N
往下搜 :n
定位到日志最底端: 在命令模式下 按大写G键
9、文件显示行号: 在命令模式下 :set nu 取消行号是 :set nonu
10、修改配置文件: 按i键 进入编辑模式 修改完后 按Esc键 返回命令模式 :w 保存文件 :q退出文件 :wq保存并退出
11、清空文件内容: > 文件名
清空日志文件内容: true > catalina.out
12、实时查看日志:tail -f +文件名 或者 tailf + 文件名 Ctrl+C 是退出tail命令
实时查看100行:tail -100f catalina.out
查看2000行:tail -n 2000 catalina.out
14、将一个文件夹下的所有内容复制到另一个文件夹下:
cp -r /home/folderA/* /home/java/folderB/ 或者
cp -r /home/folderA/. /home/java/folderB/
15、 将一个文件夹复制到另一个文件夹下
cp -r /home/folderA /home/folderB
16、删除一个文件夹及其下面的所有文件
rm -rf /work/catalina 删除 catalina文件夹以及其下的所有内容 -r 表示向下递归,不管有多少级目录,一并删除 -f 表示直接强行删除,不作任何提示的意思
17、移动一个文件夹到另一个文件夹下面
mv /home/folderA /home/folderB/ 或 mv /home/folderA /home/folderB
18、移动一个文件夹下的所有内容到另一个文件夹下面
mv /home/folderA/* /home/folderB/
19、主机上是否安装了某个工具,命令是:rpm -qa | grep nmap 或者 which + 名称 比如which memcached
20、查找文件 find / -name httpd.conf
21、查看某个目录下的文件 支持搜索 ls -al /usr/lib | grep 文件名
22、vi或者vim下 全局替换字符串 先进入命令模式 :%s/abc/xyz/g 替换abc为xyz
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)