当前位置: 首页 > news >正文

linux操作命令笔记

一、文件和目录管理

命令作用示例
ls列出目录内容ls -lls -a
cd切换目录cd /etc
pwd显示当前路径pwd
mkdir创建目录mkdir test
rmdir删除空目录rmdir test
rm删除文件/目录rm filerm -rf dir/
cp复制文件/目录cp file1 file2cp -r dir1 dir2
mv移动或重命名mv old.txt new.txt
touch创建空文件touch new.txt
stat查看文件详细信息stat file.txt
tree以树状显示目录结构tree /home

二、文件内容查看与编辑

命令作用示例
cat查看文件内容(一次性)cat file.txt
tac反向显示文件tac file.txt
more分页查看more file.txt
less可翻页查看less file.txt
head查看前几行head -n 5 file.txt
tail查看后几行tail -n 10 file.txttail -f log.txt
nano简易编辑器nano file.txt
vim强大编辑器vim file.txt

三、搜索相关命令

命令作用示例
find在文件系统中查找文件find / -name "file.txt"
locate快速查找文件(需数据库)locate file.txt
grep文本搜索grep "keyword" file.txt
which查看命令位置which python
whereis查找命令相关文件whereis gcc

四、权限管理与用户命令

文件权限相关命令

命令作用示例
chmod修改权限chmod 755 file.sh
chown修改所有者chown user file
chgrp修改用户组chgrp group file

用户和组管理

命令作用示例
useradd添加用户useradd user1
passwd设置密码passwd user1
usermod修改用户属性usermod -aG sudo user1
userdel删除用户userdel -r user1
groupadd添加用户组groupadd devs
groupdel删除组groupdel devs
id查看用户ID信息id user1
whoami当前用户名whoami

五、文件压缩与解压

命令作用示例
tar打包/解包tar -cvf file.tar dir/tar -xvf file.tar
gzip压缩文件(.gz)gzip file.txt
gunzip解压.gz 文件gunzip file.txt.gz
zip打包压缩zip -r file.zip dir/
unzip解压 zip 文件unzip file.zip

六、进程管理

命令作用示例
ps查看进程ps aux
top实时进程查看top
htop更直观的 top(需安装)htop
kill结束进程kill PID
killall根据名称杀进程killall firefox
nice / renice设置进程优先级nice -n 10 command
jobs查看后台任务jobs
bg / fg后台/前台切换bg %1fg %1

七、网络相关命令

命令作用示例
ping检测网络连通ping baidu.com
ifconfig / ip a查看网络信息ip a
netstat网络连接/端口信息netstat -tulnp
ss更快的 netstat 替代ss -tuln
curl发送 HTTP 请求curl https://example.com
wget下载文件wget https://example.com/file.tar.gz
scp远程复制scp file.txt user@host:/path/
ssh远程登录ssh user@host
traceroute路由追踪traceroute google.com

八、磁盘管理与挂载

命令作用示例
df -h查看磁盘空间df -h
du -sh查看目录大小du -sh /var/log
mount / umount挂载/卸载设备mount /dev/sdb1 /mnt
lsblk查看磁盘分区lsblk
fdisk -l查看磁盘信息fdisk -l

九、系统管理常用命令

命令作用示例
uname -a查看系统信息uname -a
uptime系统运行时间uptime
hostname显示主机名hostname
date显示/设置日期时间date "+%Y-%m-%d %H:%M:%S"
cal查看日历cal 2025
reboot / shutdown重启/关机rebootshutdown -h now

十、软件包管理(以 Ubuntu/Debian 为例)

命令作用示例
apt update更新软件列表sudo apt update
apt upgrade更新所有软件包sudo apt upgrade
apt install安装软件包sudo apt install nginx
apt remove卸载软件包sudo apt remove nginx
apt purge删除包及配置sudo apt purge nginx
dpkg -i安装 .debsudo dpkg -i pkg.deb

十一、权限与切换用户

命令作用示例
sudo以超级用户执行命令sudo apt install
su切换用户su -
sudo su切到 rootsudo su

十二、常用组合技巧

  • 查看当前目录下最大文件:

    du -ah . | sort -rh | head -n 10
    
  • 查看端口占用:

    lsof -i :8080
    
  • 查找并删除特定文件:

    find . -name "*.log" -delete
    

参考资料

  • Linux Manual Pages
  • The Linux Command Line Book
http://www.xdnf.cn/news/1093051.html

相关文章:

  • 【工具变量】上市公司企业金融强监管数据、资管新规数据(2001-2024年)
  • zabbix安装agent并连接
  • 《【第五篇】图片处理自动化:让你的视觉内容更专业!:图片处理基础与批量裁剪》
  • AI 辅导究竟蕴含着怎样的独特优势?​
  • Senior 工程师的定义:深度专精 vs 高层次视野
  • 基于SD-WAN的管件制造数字化产线系统集成方案
  • 【25软考网工】第十章 (3)网络冗余设计、广域网接入技术
  • 项目进度报告缺乏重点,如何提炼关键指标
  • SpringBoot实现MCP
  • Java SE--继承
  • 基于Java+Maven+Testng+Selenium+Log4j+Allure+Jenkins搭建一个WebUI自动化框架(4)集成Allure报表
  • 机器视觉之工业相机讲解
  • 鸿蒙商城开发:ZKmall开源商城系统特性适配与性能优化
  • 【PyTorch】PyTorch中torch.nn模块的全连接层
  • vscode 防止linux索引爆红
  • Java+AI精准广告革命:实时推送系统实战指南
  • JVM 调优
  • 打破传统,开启 AR 智慧课堂​
  • 矩阵之方阵与行列式的关系
  • 最新全开源礼品代发系统源码/电商快递代发/一件代发系统
  • 【每日算法】专题六_模拟
  • 【libm】 16 IEEE 754-2019 maximum 函数实现(fmaximum_num.rs)
  • linux正向配置dns解析
  • 100个GEO基因表达芯片或转录组数据处理025.GSE248467
  • AI智能体记忆架构的革命:LangGraph中的分层记忆系统实现
  • JAVA观察者模式demo【设计模式系列】
  • 基于YOLOv11的CF-YOLO,如何突破无人机小目标检测?
  • 【WEB】Polar靶场 21-25题 详细笔记
  • Prometheus+Grafana+node_exporter监控linux服务器资源的方案
  • 分库分表之实战-sharding-JDBC绑定表配置实战