掌握Linux命令,常用操作指南

在学习Linux时,会发现Linux的命令非常多而且还有很多参数,容易忘记。该文主要总结了我们平常遇到的常用命令。

一、文件与目录操作

1. 基础命令

命令作用常用参数与示例
ls列出目录内容-l   详细信息
-a        显示隐藏文件
-h        人类可读大小
ls -lah /home
cd切换目录cd ~  返回家目录
cd ..   返回上级目录
pwd显示当前目录路径pwd
mkdir创建目录-p         递归创建
mkdir -p dir1/dir2
touch创建空文件/更新时间戳touch file.txt
cp复制文件/目录-r         递归复制目录
cp -r src/ dest/
mv移动/重命名文件mv old.txt new.txt
mv file /target/
rm删除文件/目录-r         递归删除
-f         强制删除
rm -rf dir/(慎用)

2.文件查看与搜索

命令作用示例
cat显示文件内容cat file.txt
more / less分页查看文件less long_file.log(支持上下翻页)
head显示文件头部内容head -n 5 file.log(显示前5行)
tail显示文件尾部内容tail -f app.log(实时追踪日志)
find搜索文件find /home -name "*.txt"
find . -type d -mtime +7(找7天前的目录)
grep文本匹配搜索grep "error" log.txt
grep -r "keyword" /path/(递归搜索)

二、权限与用户管理

1. 权限控制

命令作用示例
chmod修改文件的权限chmod 222 script.sh(rwxr-xr-x)
chmod u+x file(给所有者添加执行权限)
chown修改文件的所有者chown user:group file.txt
sudo以管理员权限执行命令sudo apt update

 2. 用户与组管理

命令作用示例
useradd创建用户sudo useradd -m alice(-m创建家目录)
passwd修改用户密码sudo passwd alice
usermod修改用户属性sudo usermod -aG sudo alice(添加sudo权限)
groupadd创建用户组sudo groupadd dev

 三、系统与进程管理

1.系统信息

命令作用示例
uname查看系统信息uname -a(显示全部信息)
top / htop实时监控系统资源top(按 q 退出)
df查看磁盘空间df -h(人类可读格式)
free查看内存使用情况free -m(以MB为单位)
ps查看进程状态ps aux(显示所有进程)
kill终止进程kill -9 1234(强制终止PID为1234的进程)

 2. 服务管理

命令作用示例
systemctl管理系统服务sudo systemctl start nginx
sudo systemctl enable nginx(开机自启)

 四、网络管理

1. 网络配置与诊断

命令作用示例
ping测试网络的连通性ping baidu.com
ifconfig / ip查看/配置网络接口ip addr show(显示IP地址)
netstat查看网络连接与端口netstat -tuln(查看监听端口)
ssh远程登录ssh user@192.168.1.20
wget / curl下载文件/HTTP请求wget http://example.com/file
curl -O http://example.com/file

 五、软件包管理

1. APT(Debian/Ubuntu)

命令作用示例
apt update更新软件包列表sudo apt update
apt upgrade升级已安装的软件包sudo apt upgrade
apt install安装软件包sudo apt install nginx
apt remove卸载软件包sudo apt remove nginx

2. YUM/DNF(RedHat/CentOS)

命令作用示例
yum install安装软件包sudo yum install httpd
yum update更新软件包sudo yum update
dnf remove卸载软件包sudo dnf remove httpd

六、实用技巧

1. 快捷键

  • Ctrl + C:终止当前命令

  • Ctrl + Z:暂停当前任务(fg恢复)

  • Ctrl + D:退出当前终端会话

  • Ctrl + R:搜索历史命令

2. 组合命令

  • 管道符ls -l | grep ".txt"(过滤.txt文件)

  • 重定向echo "text" > file.txt(覆盖写入)
         echo "text" >> file.txt(追加写入)

七、帮助文档

命令作用示例
man查看命令手册man ls
--help快速查看命令帮助ls --help
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值