Linux-常用命令
vim
i 进入输入状态
a 在光标后面开始出入
qw 退出并保存
dd 删除一行
o 在当前行后插入一个新行
nu 显示当前行号
set nu 显示所有行号
1.查看
查看端口
netstat -ntlp #查看当前所有tcp端口· netstat -ntulp |grep 1935 #查看所有1935端口使用情况
查看cpu核数量
grep "processor" /proc/cpuinfo |wc -l
查看文件
cat a.txt //查看文件最后一屏内容 less a.txt //PgUp向上翻页,PgDn向下翻页,"q"退出查看 more a.txt #显示百分比,回车查看下一行,空格查看下一页,"q"退出查看 tail -100 a.txt //查看文件的后100行,"Ctrl+C"退出查看
查看内存
//说明:这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况 free -g //以G为单位输出内存的使用量,-g为GB,-m为MB,-k为KB,-b为字节 free -t //查看所有内存的汇总
查看磁盘
说明:显示文件系统的磁盘使用情况 df -h //一种易看的显示
查看历史命令
history
查看进程
ps -ef //查看所有正在运行的进程 kill pid //杀死该pid的进程 kill -9 pid //强制杀死该进程 ps -ef | grep test.sh //查看进程情况
查看 Linux 操作系统的版本
cat /etc/os-release
/etc/os-release 文件包含了一些有关当前运行的 Linux 发行版的信息。以下是一些常见的字段及其含义:
NAME:发行版名称。VERSION:发行版版本号,可能包括主要版本和次要版本等详细信息。ID:发行版 ID,通常为小写字母构成的字符串,例如 ubuntu、centos 等。ID_LIKE:与该发行版相关的其他发行版 ID,以空格分隔。PRETTY_NAME:可读性更好的发行版名称,比如 "Ubuntu 20.04.3 LTS"。VERSION_ID:仅包含数字的版本号。HOME_URL:发行版主页 URL。SUPPORT_URL:提供支持的 URL。BUG_REPORT_URL:报告 bug 的 URL。
查看系统负载
htop 是一个交互式的系统监控工具,可以实时查看系统的 CPU、内存、磁盘、网络等资源使用情况。在 htop 中,可以关注以下字段:
- PID:进程的 ID 号。
- USER:进程所属的用户。
- %CPU:进程占用 CPU 的百分比。
- %MEM:进程占用内存的百分比。
- TIME+:进程运行的时间。
- COMMAND:进程的命令行。
查看系统内存
free 命令用于查看系统内存的使用情况,输出结果中包含以下字段:
- total:系统内存的总量。
- used:已使用的内存量。
- free:空闲的内存量。
- shared:被共享使用的内存量。
- buffers:被用作缓存的内存量。
- cached:被用作缓存的内存量。
- available:可用的内存量。
其中,used = buffers + cached + used - shared,即已使用的内存量等于被用作缓存的内存量、被用作缓存的内存量和已使用的内存量减去被共享使用的内存量。available 表示当前可用的内存量,是 free 命令新增的字段,它的计算方式是 total - used + buffers + cached。在使用 free 命令时,需要注意不同系统版本的输出格式可能会有所不同。
查看TCP缓冲区大小
sysctl net.ipv4.tcp_wmem

2.解压
解压多个.gz文件
for gz in *.gz; do gunzip $gz; done
解压多个.tar.gz文件
for tar in *.tar.gz; do tar xvf $tar; done
解压zip
unzip xxx.zip
3.搜索
inux中常用的搜索命令有以下几个:
grep
grep:在文件中搜索指定的字符串。grep命令可以搜索单个文件或多个文件,也可以搜索文件夹中的所有文件。例如:
grep "hello" file.txt grep "hello" *.txt grep "hello" /path/to/folder/*
find
find:在文件系统中搜索符合条件的文件。find命令可以根据文件名、文件类型、文件大小、文件修改时间等条件来搜索文件。例如:
find /path/to/folder -name "*.txt" find /path/to/folder -type f -size +10M find /path/to/folder -mtime -7
locate
locate:在系统的数据库中搜索符合条件的文件。locate命令会先建立一个文件名数据库,然后在数据库中搜索文件。由于是在数据库中搜索,因此速度比find命令快。例如:
locate file.txt locate *.txt
locate命令需要依赖一个叫做mlocate的软件包 安装:
sudo yum install mlocate
安装完成后,你就可以使用locate命令来查找文件了。请注意,由于locate命令是基于系统的文件名数据库进行搜索的,因此需要先更新数据库,可以使用以下命令:
sudo updatedb
更新完成后,你就可以使用locate命令来查找文件了,例如:
locate aa.php
whereis
whereis:查找指定命令的可执行文件、源代码文件和帮助文档。whereis命令只能搜索系统默认的路径,无法搜索自定义路径。例如:
whereis grep whereis ls
which
which:查找指定命令的可执行文件。which命令会搜索系统的PATH环境变量中指定的路径,因此可以搜索自定义路径。例如:
which grep which ls
这些命令都是Linux系统中非常常用的搜索命令,可以根据需要选择使用。
其他
SSH登录Linux
ssh root@192.168.1.1 //回车之后提示输入密码 exit // 退出登录
修改IP
//修改网络配置文件,文件地址:/etc/sysconfig/network-scripts/ifcfg-eth0 ------------------------------------------------ 主要修改以下配置: TYPE=Ethernet //网络类型 BOOTPROTO=static //静态IP DEVICE=ens00 //网卡名 IPADDR=192.168.1.100 //设置的IP NETMASK=255.255.255.0 //子网掩码 GATEWAY=192.168.1.1 //网关 DNS1=192.168.1.1 //DNS DNS2=8.8.8.8 //备用DNS ONBOOT=yes //系统启动时启动此设置 ------------------------------------------------- //修改保存以后使用命令重启网卡:service network restart

浙公网安备 33010602011771号