Linux快速入门指南:常用快捷键➕命令行高效操作

Linux常用快捷键

常用虚拟机工具

常见发行版及包管理器

文件管理指令

指令 参数及说明 功能/示例
ls -a:显示隐藏文件;-l:详细信息;-r:逆序排列 列出目录内容,例:ls -al 显示当前目录所有文件及详细信息
pwd 显示当前工作目录名称
cd cd /、cd ~:进入Home目录;cd ..:进入上一级目录 改变工作目录,例:cd /home/user 进入指定目录
mkdir -p:按需创建父目录(目录存在不报错) 创建目录,例:mkdir -p dir1/dir2 创建多级目录
mv -f:强制覆盖不提示 移动文件/改名,例:mv file1.txt dir1/ 移动文件;mv old.txt new.txt 改名
cp -r/-R:递归复制;-f:强制覆盖 复制文件/目录,例:cp -r dir1/ dir2/ 递归复制目录
rm -r/-R:递归删除;-f:强制删除(忽略不存在文件) 删除文件/目录,例:rm -rf dir1/ 强制删除目录及内容
touch -c:文件不存在时不创建;-h:仅修改符号链接时间戳 更新文件时间戳/创建空文件,例:touch newfile.txt 创建空文件

文本操作指令

指令 参数及说明 功能/示例
cat -n:显示行号 连接并输出文件内容,例:cat -n file1.txt > file2.txt 带行号写入目标文件
more 空格键:下一页;b键:上一页 分页阅览文件,例:more largefile.txt 分页查看大文件
less 支持翻页、搜索(/关键词查找) 增强版分页阅览,例:`ps -ef
head -n 数字:指定输出前N行 输出文件起始部分,例:head -n 20 log.txt 输出前20行
tail -n 数字:指定输出后N行;-f:实时跟踪文件更新 输出文件末尾部分,例:tail -f access.log 实时查看日志文件

检索和查找指令

指令 参数及说明 功能/示例
find -name:按文件名(支持*、?通配符);-type:按类型(f文件、d目录);-size:按大小;-mtime:按修改时间;-ok:执行动作前询问 查找文件/目录,例:find /home -name "*.c" 查找/home下所有.c文件
grep -i:忽略大小写;-n:显示行号;-r:递归查找子目录 查找文件中匹配内容,例:grep -in "geekhour" *.log 递归查找关键词
xargs 无(常与管道配合) 传递参数组合命令,例:`find . -name "*.java"
which 查找环境变量$PATH中的文件,例:which gcc 查找gcc编译器路径
whereis -B:查找二进制文件;-S:查找源码;-M:查找说明文件 查找源码/二进制/帮助文件,例:whereis -B ls 查找ls二进制文件路径

用户和权限指令

指令 参数及说明 功能/示例
useradd -g:指定用户组;-d:指定Home目录 创建用户,例:useradd -g root -d /home/geekhour geekhour
passwd 无参数:修改当前用户密码;指定用户名:修改对应用户密码 设置/修改用户密码,例:passwd geekhour 修改geekhour用户密码
userdel -r:删除用户及Home目录 删除用户,例:userdel -r geekhour 彻底删除用户
groupadd 创建用户组,例:groupadd testgroup 创建测试组
groupdel 删除用户组,例:groupdel testgroup 删除测试组
whoami 显示当前用户名
chmod 数字模式(abc:u所有者、g组、o其他,权限值:r=4、w=2、x=1);符号模式 修改文件权限,例:chmod 754 file.txt 所有者rwx、组rx、其他r
chown user[:group]:指定所有者及组 修改文件所有者,例:chown root:root file.txt 设置所有者和组为root
chgrp 修改文件所属组,例:chgrp testgroup file.txt 变更所属组
sudo 以管理员身份执行命令,例:sudo passwd root 重置root密码

压缩和解压缩指令

指令 参数及说明 功能/示例
tar -c:创建归档;-v:显示过程;-z:gzip压缩;-f:指定文件名;-x:解归档;-t:查看内容 归档/压缩/解压缩,例:tar -cvzf src.tar.gz *.php 压缩php文件;tar -xvzf src.tar.gz 解压缩
gzip -d:解压缩 压缩/解压缩文件,例:gzip src.tar 压缩为src.tar.gz;gzip -d src.tar.gz 解压缩
gunzip 解压缩.gz文件(gzip硬链接),例:gunzip log.txt.gz 解压缩日志文件
zip -q:静默压缩;-r:递归压缩目录;-d:删除压缩包中文件 压缩为zip文件,例:zip -r src.zip /home/src 压缩目录
unzip -v:查看压缩包内容;无参数:解压缩 解压缩zip文件,例:unzip src.zip 解压缩;unzip -v src.zip 查看内容

系统管理指令

指令 参数及说明 功能/示例
ps -e:显示所有进程;-f:全格式输出 查看进程状态,例:`ps -ef
kill -s SIGNAL:指定信号;PID:进程ID;-9:强制终止 终止进程,例:kill -9 20000 强制杀掉PID为20000的进程
du -s:显示总大小;-h:人性化显示(K/M/G) 显示目录/文件大小,例:du -sh * 显示当前目录下所有文件大小
df -h:人性化显示 显示磁盘空间,例:df -h 查看各分区剩余空间
free -g:以GB为单位;-s 秒数:定时刷新 显示内存状态,例:free -g -s 10 每10秒显示内存使用(GB)
top 无(交互指令:q退出、k终止进程) 实时显示系统性能及进程信息
alias 别名="命令" 设置命令别名,例:alias ls='ls --color=auto' ls启用颜色输出
ifconfig up/down:启动/关闭网卡;指定IP+子网掩码+广播地址:配置网卡 显示/配置网络设备,例:ifconfig eth0 192.168.1.10 netmask 255.255.255.0

Vim/vi 操作指令

操作类别 指令/操作 功能说明
模式切换 进入:vi filename;命令模式→输入模式:i/a/o;输入模式→命令模式:ESC;命令模式→底线命令模式:: 切换Vim三种核心模式
光标移动 h/←:左移;j/↓:下移;k/↑:上移;l/→:右移;Ctrl+f:下一页;Ctrl+b:上一页;A:行首;$:行尾;gg:文档首行;G:文档尾行 光标定位操作
搜索替换 /target:向下查找;?target:向上查找;n:继续查找;N:反向查找;:m,ns/word1/word2/g:m-n行替换word1为word2 文本搜索与批量替换
复制粘贴 yy:复制当前行;nyy:复制n行;dd:剪切当前行;ndd:剪切n行;p:粘贴到光标下;P:粘贴到光标上 文本复制、剪切与粘贴
底线指令 :w:保存;:w!:强制保存;:q:退出;:q!:强制退出(不保存);:wq:保存退出;:set nu:显示行号 Vim退出、保存及环境设置

Multipass 常用操作

指令 功能说明
multipass launch -n [实例名] -c [CPU核数] -m [内存] -d [磁盘] 安装虚拟机镜像实例
multipass list/ls 查看已安装的虚拟机实例
multipass shell [实例名] 进入虚拟机实例
multipass start [实例名] 启动虚拟机实例
multipass stop [实例名] 停止虚拟机实例
multipass delete [实例名] 删除虚拟机实例
multipass purge 清理已删除的虚拟机实例
multipass recover [实例名] 恢复已删除但未清理的虚拟机
multipass info [实例名] 查看虚拟机实例信息
multipass exec [实例名] [命令] 在虚拟机实例内执行指定命令
multipass mount [主机目录] [实例名]:[实例目录] 将外部目录挂载到虚拟机实例内
multipass umount [实例名]:[实例目录] 取消目录挂载
multipass transfer [源文件] [实例名]:[目标路径] 传输文件到虚拟机实例内
相关推荐
小学导航员2 小时前
VMWARE虚拟机上不了网络
服务器·网络·php
小韩加油呀2 小时前
jenkins声明式pipline和shell从环境变量配置到打包构建再到发布到k8s
运维·kubernetes·jenkins
林shir2 小时前
3-19-项目部署(Linux)
linux·运维·服务器
顶点多余2 小时前
Linux第一个系统程序-进度条
linux·运维·服务器
x-cmd2 小时前
[x-cmd] Wine 11.0 史诗级发布:Linux 运行 Windows 应用和游戏进入“完全体”时代
linux·windows·游戏
代码AI弗森2 小时前
NAS 服务器 vs 普通服务器:一场关于「存储中心」与「计算中心」的系统分工之争
运维·服务器
来鸟 鸣间2 小时前
linux下ffmpeg源码编译
linux·运维·ffmpeg
赛博云推-Twitter热门霸屏工具2 小时前
Twitter 自动化与热门霸屏实战:以赛博云推为例的技术解析
运维·自动化·twitter
菜鸟程序猿小章2 小时前
人大金仓服务器定时备份
运维·服务器