备注:个人使用笔记
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 -ef
或top
命令查看当前正在运行的进程列表。也可以查阅容器内部的文件系统,查找可执行文件和相关配置文件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 反选