linux系统常用命令行大全,linux vi命令的用法
以下是Linux系统常用命令行及vi编辑器的使用指南,内容基于实际使用场景整理
一、Linux常用命令速查
1. 文件/目录操作
查看当前路径:pwd(显示完整路径)
切换目录:cd /home/user(进入目录)或 cd ..(返回上级目录)
创建/删除目录:mkdir new_folder、rm -r old_folder(递归删除)
文件操作:
cp file.txt backup/(复制)
mv old_name new_name(重命名/移动)
rm -f file.txt(强制删除)
2. 文件查看与处理
快速预览:head -n 5 file.txt(前5行)、tail -f log.txt(实时查看日志)
搜索内容:grep "error" *.log(过滤日志中的错误)
文本处理:
cat file.txt | less(分页查看)
sed 's/old/new/g' file.txt(批量替换)
3. 系统管理
进程监控:top(动态查看资源占用)、ps aux | grep nginx(定位进程)
权限管理:chmod 755 script.sh(设置执行权限)、chown user:group file(修改所有者)
网络工具:ping 8.8.8.8(测试连通性)、ssh user@host(远程登录)
二、Vi/Vim编辑器使用详解
1. 基础操作
启动与退出:
vi filename(打开文件)
:wq(保存退出)、:q!(强制不保存退出)
模式切换:
i(插入模式)、Esc(返回命令模式)、:set nu(显示行号)
2. 高效编辑技巧
快速移动:
gg(跳转到首行)、G(跳转末行)、/keyword(搜索内容)
块操作:
v(选中文本)、y(复制)、dd(删除当前行)、p(粘贴)
批量替换:
:%s/old/new/g(全文替换)、:10.20s/old/new/g(指定行范围替换)
3. 实用场景示例
修改配置文件:
vi /etc/nginx/nginx.conf
i进入编辑 → 修改内容 → Esc → :wq保存
查看日志:
vi -R access.log(只读模式打开日志)
三、学习建议
命令记忆技巧:通过man ls查看手册页,或使用--help参数(如cp --help)
实战练习:在虚拟机中尝试组合命令,例如:
cp -r project/ backup/ && echo "Backup done!"(复制后提示)
定制Vim:在用户目录创建.vimrc文件,添加快捷键配置(如set tabstop=4)
以上内容综合自多篇技术文档,涵盖日常高频操作场景,建议结合实际需求逐步掌握。