Linux笔记

备注:个人使用笔记

1,端口号的范围是从0到65535,其中0-1023为系统保留端口,大于1023的端口号可以由用户自定义使用。

2,yum list docker --showduplicates | sort -r #通过yum列出所有Docker软件包,并按版本号从最新到最旧的顺序显示。

3, journalctl -xe 命令用于查看系统日志的详细信息

4,sudo lsof -i :8080 该命令将显示正通过该端口(8080)进行监听的进程,并列出其 PID。

5,ln -s /opt/soft /var/www/html/file 命令的作用是创建一个软链接,/opt/soft是源文件地址,/var/www/html/file是目标文件地址 unlink取消

6,df -h 查看磁盘剩余空间

7,yum update 系统更新

8,sed -i '/ swap / s/^/#/' /etc/fstab 用来临时禁用系统中的swap分区,即禁用操作系统使用虚拟内存(注释掉/etc/fstab文件中包含" swap "的行)

9,ps -eftop命令查看当前正在运行的进程列表。也可以查阅容器内部的文件系统,查找可执行文件和相关配置文件

10,Python3环境和pip3之间的关联,pip3是Python的包管理器,用于安装和管理Python包。当安装了Python3环境后,pip3也会自动安装。它用于在Python3环境中安装第三方包和库。

11,file <文件路径> 使用文件类型检测工具来确定文件的类型,并显示文件的属性信息。

12,awk 是一个用于处理和操作文本或数据流的强大命令行工具。它可以按照特定的字段和条件来分析和提取数据

docker image rm $(docker images | awk '/none/ {print $3}') 删除none类镜像

13,tail [选项] 文件名 tail命令默认显示文件的最后10行内容。

-n <行数>:显示文件的最后指定行数的内容。例如,tail -n 20 filename将显示文件的最后20行内容。

-f`:持续监听文件并输出新增的内容。适用于查看日志文件等动态内容。

14,less 文件名 打开文件并进入逐页查看模式(与vi/vim文本编辑器操作几乎一致)

15,talnet ip 端口 检查端口对你开放没开放

16,vim编辑模式多行插入(删除)字符 ctrl+v——方向键——字符操作(shift+i)——Esc*2

17, free -h 用于显示系统内存使用情况的命令

18,command1 | xargs command2 从command1的标准输入读取每一行数据,并将其作为参数传递给command2执行

19,echo "file1 file2 file3" | xargs -n 1 -I {} command {} 该命令的作用是将"file1 file2 file3"作为输入,在每个文件名之间使用空格分隔,并将每个文件名依次传递给后面的command命令进行处理。其中,-n 1选项表示每次传递一个参数给command命令,-I {}选项表示将文件名保存为{},以便在command命令中使用。

20,lscpu 用于列出系统中的CPU(中央处理器)相关信息

21,dpkg -L cqbvc-iaas 列出已经安装的cqbvc-iaas软件包的所有文件

22,pip install -U pip== 此处空着(可查版本) 更新 Python 包管理工具 pip 的命令

23,yumdownloader <package_name> 下载特定软件包的 RPM 文件以供保存或进一步使用

24,tar -xvf mall-swarm.tar 解压.tar类压缩文件

25, mysql_install_db mysqld_safe mysqladmin -e(授予全部权限) 数据库初始化流程(安装》安全》数据库管理员》授权)

26, locale -a 查找所有本地所有编码(LC_ALL)

27, npm run build 用于前端文件打包

28, yum install -y epel-release 安装 EPEL 源,解决官方 RPM repository 提供的 RPM 包不够丰富、需要自己编译等问题

29, grep -i "error" /usr/local/bin/nacos/logs/*.log 递归查询,输出有关error内容及文件和行号

30, docker-compose up -d 可用于启动和“更新”

31,docker rm $(docker ps -a -q) 删除所有容器

32, 某进程占用过大,通过以下四条命令找到所对应的“源代码”路径

top ​ top -H -p 进程ID ​ 转换16进制线程pid:printf '0x%x\n' 进程ID ​ jstack 进程ID |grep 16进制线程pid -A20

33,查看软件包内容和依赖项

     yum info <package-name>     #显示软件包信息

rpm -ql <package-name> #列出软件包中的文件

rpm -q --requires <package-name> #列出软件包所依赖的其他软件包

34, curl ifconfig.io 获取公网ip

35, file <file_name> 检查文件类型

36, w 显示当前登录系统的用户列表以及他们的进程信息

37, lsmod 列出所有已经加载的内核模块以及它们的相关信息,如大小、依赖等。

38, modprobe br_netfilter \加载名为br_netfilter的内核模块

39,yum-config-manager 管理yum配置的命令行工具,与curl -O ... /etc/yum.repos.d/.... 效果一致

40,nethogs eth0 监视eth0网络带宽

41, swapoff -a 关闭系统的交换空间

swapon -s 显示交换空间的当前使用情况

42, 查看内核或系统的信息:

uname -a 或 cat /proc/version 或 cat /etc/os-release 或 dmesg | grep "Linux version"

43, phpize 扩展PHP扩展模块

44, make 命令的作用是编译源代码

45, make install 命令的作用是安装程序

46, vim编辑器到达一行的末尾 (shift+4)

47, netstat -ano | grep :22 显示22端口所有网络连接和监听的套接字

48, grep -v "#" filename > newfile 提取不以#开头的行并输出到newfile,-v 反选

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SilentCodeY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值