您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux常用的基础命令整理
## 一、文件与目录操作
### 1. 基础导航命令
```bash
pwd # 显示当前工作目录路径
ls # 列出当前目录内容
ls -l # 详细列表显示(包含权限、大小等信息)
ls -a # 显示隐藏文件(以.开头的文件)
cd /path # 切换目录
cd ~ # 返回用户主目录
cd .. # 返回上级目录
touch file.txt # 创建空文件
mkdir dirname # 创建目录
mkdir -p a/b/c # 递归创建多级目录
cp file1 file2 # 复制文件
cp -r dir1 dir2 # 递归复制目录
mv file1 file2 # 移动/重命名文件
rm file.txt # 删除文件
rm -r dirname # 递归删除目录
cat file.txt # 显示全部文件内容
less file.txt # 分页查看文件(支持上下翻页)
head -n 5 file # 显示文件前5行
tail -n 5 file # 显示文件末尾5行
tail -f log.log # 实时追踪日志文件
chmod 755 file.sh # 设置文件权限(rwxr-xr-x)
chmod +x script.sh # 添加可执行权限
chown user:group file # 修改文件所有者/组
sudo command # 以管理员权限执行命令
su - username # 切换用户
passwd user # 修改用户密码
useradd newuser # 添加新用户
userdel olduser # 删除用户
top # 动态查看系统进程(类似任务管理器)
htop # 增强版top(需安装)
free -h # 查看内存使用情况(人类可读格式)
df -h # 查看磁盘空间使用情况
uptime # 显示系统运行时间
uname -a # 显示系统内核信息
lscpu # 查看CPU信息
lsblk # 查看块设备(磁盘分区)
lspci # 列出PCI设备
ifconfig # 查看网络接口信息(旧版)
ip addr # 新版网络配置查看
ping example.com # 测试网络连通性
netstat -tuln # 查看监听的端口
wget url # 下载文件
curl -O url # 下载文件(支持更多协议)
scp file user@host:/path # 安全复制文件到远程
rsync -avz src/ dest/ # 高效同步文件
ps aux # 查看所有运行中的进程
kill -9 PID # 强制终止指定PID的进程
pkill process_name # 通过进程名终止
bg # 将挂起的进程放到后台运行
fg %1 # 将后台作业1调回前台
systemctl start nginx # 启动服务
systemctl stop nginx # 停止服务
systemctl restart nginx # 重启服务
systemctl status nginx # 查看服务状态
grep "pattern" file.log # 基础搜索
grep -r "error" /var/log/ # 递归目录搜索
grep -i "warning" file # 忽略大小写
grep -v "exclude" file # 反向匹配
sed 's/old/new/g' file # 替换文本
sed -i.bak 's/old/new/' file # 直接修改文件(保留备份)
sed '/pattern/d' file # 删除匹配行
awk '{print $1}' file # 打印每行第一个字段
awk -F: '{print $1}' /etc/passwd # 指定冒号为分隔符
awk '$3 > 1000 {print $0}' file # 条件筛选
tar -czvf archive.tar.gz dir/ # 创建gzip压缩包
tar -xzvf archive.tar.gz # 解压gzip包
zip -r archive.zip dir/ # 创建zip压缩包
unzip archive.zip # 解压zip包
gzip file.txt # 压缩文件(生成file.txt.gz)
bzip2 file.txt # 更高压缩比(生成file.txt.bz2)
xz file.txt # 极高压缩比(生成file.txt.xz)
date # 显示当前日期时间
cal # 显示当月日历
which command # 显示命令的完整路径
history # 查看命令历史记录
alias ll='ls -l' # 创建命令别名
diff file1 file2 # 比较文件差异
cmp file1 file2 # 逐字节比较文件
md5sum file.iso # 计算文件MD5校验值
command1 | command2 # 管道传递输出
command > output.txt # 输出重定向到文件
command >> log.txt # 追加输出到文件
command 2> error.log # 错误输出重定向
# 统计当前目录文件数
ls -l | grep "^-" | wc -l
# 查找并删除7天前的日志文件
find /var/log -name "*.log" -mtime +7 -exec rm {} \;
# 监控HTTP连接数
watch -n 1 "netstat -an | grep :80 | wc -l"
rm
命令时务必谨慎,特别是rm -rf /
这样的命令会摧毁系统kill -9
,可能导致数据丢失sudo
时需确认命令来源可靠提示:可通过
man command
查看任何命令的完整手册,例如man ls
“`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。