Linux最常用命令

一.ip地址相关

  1.查看自己的ip地址:

ifconfig -a

二.进程相关

  PS命令使用:ps命令用于查看当前正在运行的进程,最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,再对特定的进程进行操作,其中grep起到搜索作用。

PS命令语法:

复制代码
  ps [选项]

    -e显示所有进程,环境变量

    -f全格式

    -h不显示标题

    -l长格式

    -w宽输出

    -a显示终端上地所有进程,包括其他用户地进程

    -r只显示正在运行地进程

    -x显示没有控制终端地进程
复制代码

   例如:

ps -ef | grep java

   表示查看所有进程里CMD是java的进程信息

ps -aux | grep java

-aux显示所有状态

   通常用ps查看进程PID,用kill命令终止进程,如:

   例如:

kill -9 [PID]

-9表示强迫进程立即停止

三.防火墙相关

  firewall防火墙常用命令

    1.查看防火墙状态:

firewall-cmd --state

    2.启动防火墙

systemctl start firewalld

    3.关闭防火墙

systemctl stop firewalld

    4.检查防火墙开放的端口

firewall-cmd --permanent --zone=public --list-ports

    5.开放一个新的端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

    6.重启防火墙

firewall-cmd --reload

    7.验证新增加端口是否生效

firewall-cmd --zone=public --query-port=8080/tcp

 

    8.防火墙开机自启动

 

systemctl enable firewalld.service

 

    9.防火墙取消某一开放端口

firewall-cmd --zone=public --remove-port=9200/tcp --permanent

四.下载命令

  wget是linux下一个从网络上自动下载文件的常用zhi自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。一般的使用方法是: wget + 空格 + 参数 + 要下载文件的url路径,例如:

wget http://www.linuxsense.org/xxxx/xxx.tar.gz


2、-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载,例如:

wget -c http://www.linuxsense.org/xxxx/xxx.tar.gz
复制代码
  Wget常用参数

    -b:后台下载,Wget默认的是把文件下载到当前目录。

    -O:将文件下载到指定的目录中。

    -P:保存文件之前先创建指定名称的目录。

    -t:尝试连接次数,当Wget无法与服务器建立连接时,尝试连接多少次。

    -c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。

    -r:使用递归下载。
复制代码

 五.关机和重启

shutdown:shutdown -h now  #立即关机(shutdown -h 10   #10分钟后关机)
reboot #立即重启

 六.目录

1.创建目录

复制代码
mkdir dir1 dir2 dir3

#如果你想在子目录中创建目录,可以这样:

mkdir src src/dir1 src/dir2 src/dir3

#显然上面的方法太笨了
#我们可以这样:

mkdir src src/{dir1,dir2,dir3}

#最好的方式:这个-p参数是不存在父目录就建立它

mkdir -p dir33/{dir1,dir2,dir3}

#更多mkdir的使用请输入:mkdir --help

#这样就好了,是不是很棒
参考:https://www.cnblogs.com/jiajialu/p/9903918.html
复制代码

 七.文件

  find是linux下用于查找文件的通用方法。
  find语法: find [指定查找目录] [查找规则] [查找完后执行的action]

find /tmp -name wa* -type l ,是在/tmp下查找名为wa开头且类型为符号链接的文件。找到就表示存在。

 

posted @   爱编程DE文兄  阅读(105)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示