ss/netstat -tuln 查看网络端口
fuser 进程号/tcp 找出端口对应进程
ls - 列出目录内容
ls -l 显示详细列表
ls -a 显示所有文件,包括隐藏文件
cd - 更改当前目录
cd /path/to/directory 切换到指定目录
cd … 返回上一级目录
pwd - 显示当前工作目录的完整路径
mkdir - 创建新目录
mkdir new_directory 创建新目录
rmdir / rm - 删除目录或文件
rmdir directory_name 删除空目录
rm file_name 删除文件
rm -r directory_name 递归删除目录及其内容
cp - 复制文件或目录
cp source_file target_file 复制文件
cp -r source_directory target_directory 复制目录
mv - 移动或重命名文件或目录
mv old_name new_name 重命名或移动文件/目录
cat / more / less - 查看文件内容
cat file_name 显示文件内容
more file_name 分页显示文件内容
less file_name 分页显示文件内容,支持向前翻页
grep - 文本搜索
grep “pattern” file_name 在文件中搜索指定的文本
find - 查找文件
find /path/to/search -name “search_pattern” 在指定路径下查找符合条件的文件
tail / head - 查看文件的开头或结尾部分
tail file_name 查看文件的最后几行
head file_name 查看文件的前几行
chmod / chown - 改变文件权限和所有权
chmod 755 file_name 改变文件权限
chown user:group file_name 改变文件的所有者和所属组
ps / top - 查看正在运行的进程
ps aux 显示系统中所有的进程
top 实时显示系统进程和资源使用情况
kill / killall - 终止进程
kill PID 根据进程ID终止进程
killall process_name 终止所有名为process_name的进程
netstat - 显示网络连接、路由表、接口统计等网络信息
netstat -tuln 查看监听端口
df / du - 查看磁盘使用情况
df -h 显示磁盘分区的使用情况
du -sh directory_name 显示指定目录的大小
wget / curl - 从网络上下载文件
wget [URL] 下载文件
curl -O [URL] 下载文件
echo - 显示一行文本或变量
echo “text” 显示文本
echo $VARIABLE 显示变量内容
export - 设置或显示环境变量
export VARIABLE=value 设置环境变量
ssh - 安全地远程登录到另一台计算机
ssh user@host 通过SSH连接到主机
git - 版本控制
git clone repository_url 克隆远程仓库
git pull 更新本地代码库
scp / rsync - 文件传输
scp source_file user@host:destination_directory 将文件安全地复制到远程系统
rsync -avz source_directory user@host:destination_directory 高效同步本地和远程目录
ssh - 远程登录
ssh user@host 安全地远程登录到服务器
tar / zip - 打包和压缩
tar czvf name.tar.gz directory/ 压缩目录
zip -r name.zip directory/ 压缩目录
wget / curl - 网络请求
wget http://example.com/file 下载文件
curl -O http://example.com/file 下载文件
docker - 容器化部署
docker build -t image_name . 构建Docker镜像
docker run -d --name container_name image_name 运行Docker容器
kubectl - Kubernetes操作
kubectl apply -f deployment.yaml 应用配置文件部署应用
kubectl get pods 查看所有Pods
npm / yarn - JavaScript项目依赖管理
npm install 或 yarn install 安装项目依赖
mvn / gradle - Java项目构建
mvn clean install Maven构建项目
gradle build Gradle构建项目
systemctl - 系统服务管理
systemctl start service_name 启动服务
systemctl stop service_name 停止服务
systemctl restart service_name 重启服务
crontab - 定时任务
crontab -e 编辑定时任务
crontab -l 列出定时任务
chmod / chown - 修改文件权限和所有权
chmod +x script.sh 使脚本可执行
chown user:user file_or_directory 更改文件或目录的所有者
ln - 创建符号链接
ln -s target link_name 创建指向目标的符号链接
nohup - 后台运行命令
nohup command & 使命令在后台持续运行
screen / tmux - 会话管理
screen 或 tmux 新建一个会话,允许你在关闭连接后继续工作