一、文件与目录操作
ls:列出目录内容,默认显示当前目录文件列表。
pwd:显示当前工作目录的绝对路径。
cd:切换目录,如cd /home进入指定路径。
touch:创建空文件或更新文件时间戳,如touch file.txt。
rm:删除文件或目录,-r递归删除目录,-f强制删除。
mkdir:创建目录,-p递归创建多级目录。
cp:复制文件或目录,-r复制目录,-i覆盖前提示。
mv:移动或重命名文件/目录,如mv old.txt new.txt。
cat:查看文件内容,如cat /etc/passwd。
more:分页显示文件内容,支持空格翻页。
grep:文本搜索工具,如grep "error" log.txt。
echo:输出字符串或变量,如echo "Hello"。
find:搜索文件,-name按名称查找,-perm按权限查找。
chmod:修改文件权限,如chmod 777 file.sh赋予全部权限。
du:查看磁盘占用,-sh显示目录总大小。
二、进程管理
top:实时显示系统进程动态,类似Windows任务管理器。
ps -ef | grep mysql:查看MySQL进程快照,筛选特定进程。
sudo lsof -i:8888:查看指定端口占用情况,需安装lsof工具。
sudo kill -9 pid:强制终止进程(-9为强制信号)。
netstat -nltp | grep port:查看端口占用及关联进程,参数说明:
-t:TCP端口
-u:UDP端口
-l:仅监听端口
-p:显示进程名
-n:禁用DNS解析
三、磁盘与内存查看
df -h:查看磁盘空间使用情况,-h以易读格式显示。
free:显示内存使用,包括物理内存、交换分区及缓冲区。
cat /proc/meminfo:查看详细内存信息。
cat /proc/cpuinfo:查看CPU信息,grep "processor"统计核数。
四、远程登录
ssh:Linux/Mac远程登录,格式为ssh 用户名@服务器IP。
Windows远程工具:使用PuTTY或Xshell通过SSH协议登录。
查看IP地址:
Linux:ifconfig或ip a
Windows:ipconfig
清屏:
Linux:clear或Ctrl+L
Windows:cls
五、Docker操作镜像管理
docker images:列出本地镜像。
docker search 镜像名:搜索Docker Hub镜像。
docker rmi 镜像名:删除镜像。
docker save 镜像名 > 路径:导出镜像为文件。
docker load < 路径:从文件导入镜像。
docker build -t 标签名 .:基于Dockerfile构建镜像。
容器管理
docker run -d 镜像名:后台运行容器。
docker run -it 镜像名 /bin/bash:交互式运行并进入容器。
docker start/stop/restart 容器ID:控制容器状态。
docker ps:查看运行中容器,-a显示全部容器。
docker rm 容器ID:删除容器(需先停止)。
docker exec -it 容器ID /bin/sh:进入运行中容器。
docker commit 容器ID 新镜像名:将容器保存为新镜像。
仓库操作
docker pull 镜像名:从仓库拉取镜像。
docker push 镜像名:推送镜像到仓库(需登录)。
其他常用命令
容器数据持久化:停止的容器数据不会丢失,通过docker ps -a可查看历史容器。
批量清理容器:docker rm $(docker ps -aq)删除所有停止的容器。
查看日志:docker logs -f -t --since="2023-04-08" --tail=100 容器ID,支持时间筛选和行数限制。
六、Vim文本编辑
替换文本:
:s/old/new:替换当前行第一个匹配项。
:%s/old/new/g:全局替换所有匹配项。
==============================
目录操作命令:cd、ls、mkdir、pwd、rmdir。
文件操作命令:cp、mv、touch、rm、grep、find、chmod、chown、chgrp、tar、split、gzip、tee、touch、unzip、zip、unrar、scp。
文件查看命令:cat、head、tail、more、nl、diff。
用户管理命令:useradd、usermod、userdel、passwd、su、groupadd、groupdel。
网络通信命令:netstat、route、ftp、sftp、ping、scp、telnet。
系统管理命令:who、uname、top、ps、kill、ifconfig、free、df、du、time、shutdown、reboot、man、last、halt、date、crontab、getconf。
磁盘管理命令:fdisk、mount、umount、sync。
本文网址:http://www.ruanjianyingyong.com/html/Linux/1237.html
