Linux常用指令记录


前言

日常工作中,常用的指令还好,不常用的指令就会很快忘记,想用的时候只有上网找,不如自己写一个文档进行记录,更加适合自己也能快速理解指令。


基本命令

当然可以!Linux 指令是操作系统中用于执行各种任务的核心工具。下面我将为你系统地介绍 常用的 Linux 命令及其用法,适合初学者和日常使用者。


🐧 一、Linux 命令的基本结构

命令名 [选项] [参数]
  • 命令名:你要执行的操作,如 lscpmkdir
  • 选项:控制命令的行为,通常以 --- 开头,如 -l--help
  • 参数:命令操作的对象,如文件名、目录名

📚 二、常用 Linux 命令分类讲解

1️⃣ 文件与目录操作

命令用法说明
lsls -l / ls -a列出目录内容
-l:详细信息
-a:显示隐藏文件
cdcd /home / cd ..切换目录
.. 表示上一级目录
~ 表示家目录
pwdpwd显示当前所在目录的绝对路径
mkdirmkdir mydir / mkdir -p a/b/c创建目录
-p:递归创建多级目录
rmdirrmdir mydir删除空目录
rmrm file.txt / rm -r dir/ / rm -f file删除文件或目录
-r:递归删除目录
-f:强制删除
cpcp file1.txt file2.txt / cp -r dir1/ dir2/复制文件或目录
-r:复制目录
mvmv old.txt new.txt / mv file.txt /tmp/移动或重命名文件/目录

2️⃣ 查看与编辑文件

命令用法说明
catcat file.txt显示文件全部内容
lessless largefile.log分页查看文件(支持上下翻页)
q 退出
headhead -20 file.txt显示文件前几行(默认10行)
tailtail -100 log.txt / tail -f log.txt显示文件末尾几行
-f:实时查看新增内容(常用于日志)
touchtouch newfile.txt创建空文件或更新文件时间戳
nano / vimnano file.txt文本编辑器(nano 简单,vim 强大)

3️⃣ 系统信息与进程管理

命令用法说明
uname -a查看内核版本、系统架构等
df -h查看磁盘使用情况(-h 人性化显示)
free -h查看内存使用情况
top / htop实时查看系统进程和资源占用(htop 更美观)
ps aux查看当前所有进程
kill PID终止指定进程号(PID)的进程
kill -9 PID强制终止进程

4️⃣ 用户与权限管理

命令用法说明
whoami显示当前用户名
susu -切换用户(su - 切换到 root 并加载环境)
sudosudo command以管理员权限执行命令
chmodchmod 755 script.sh修改文件权限(r=4, w=2, x=1)
chownchown user:group file修改文件所有者和所属组

5️⃣ 网络相关命令

命令用法说明
pingping google.com测试网络连通性
ifconfig / ip a查看网络接口信息(ip a 是新标准)
netstat -tuln查看监听端口和服务
ss -tuln更快的网络连接查看工具
curlcurl http://example.com获取网页内容或测试 API
wgetwget http://file.zip下载文件

6️⃣ 服务管理(systemd)

命令用法说明
systemctl start name启动服务(如 httpd, nginx
systemctl stop name停止服务
systemctl restart name重启服务
systemctl status name查看服务状态
systemctl enable name设置开机自启
systemctl disable name取消开机自启

7️⃣ 压缩与打包

命令用法说明
tar -czvf archive.tar.gz dir/打包并压缩为 .tar.gz
tar -xzvf archive.tar.gz解压 .tar.gz 文件
gzip file.txt压缩为 .gz
gunzip file.txt.gz解压 .gz 文件
zip/unzip处理 .zip 格式文件

8️⃣ 搜索与查找

命令用法说明
find /path -name "*.log"按名称查找文件
grep "error" log.txt在文件中搜索关键字
grep -r "text" /dir/递归搜索目录中的内容
which command查找命令的可执行文件路径

🔍 三、实用技巧

  1. 自动补全:输入命令或文件名时按 Tab 键自动补全。
  2. 历史命令:按上下箭头查看历史命令,或使用 history
  3. 管道 |:将一个命令的输出作为另一个命令的输入
    例:ps aux | grep httpd
  4. 重定向 >>>
    • >:覆盖写入文件
    • >>:追加写入文件
      例:echo "hello" > file.txt

🛠️ 四、常见组合命令示例

# 查看日志末尾并实时监控
tail -f /var/log/nginx/access.log

# 查找所有 .conf 配置文件
find /etc -name "*.conf"

# 查看占用 80 端口的进程
netstat -tuln | grep :80

# 备份目录
tar -czvf backup.tar.gz /home/user/docs/

# 下载并解压
wget http://example.com/file.tar.gz
tar -xzvf file.tar.gz

✅ 五、学习建议

  • 使用 --help 查看命令帮助:ls --help
  • 使用 man 查看手册:man ls(按 q 退出)
  • 多练习,从简单命令开始逐步深入
  • 推荐练习环境:VirtualBox + Ubuntu/CentOS 虚拟机

如果你对某个命令想深入了解,可以告诉我,我会为你详细讲解!

总结

慢慢记录,慢慢总结,总有一天能熟练的操作linux,变得比windows用起来还流畅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值