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 源文件 实例名:目标路径 传输文件到虚拟机实例内
相关推荐
EMTime2 小时前
Docker运行OpenWRT
运维·docker·容器
lolo大魔王2 小时前
Linux 文件系统超全面详解(原理、结构、挂载、分区、inode、日志、管理命令)
linux·运维·服务器
磊 子4 小时前
详细讲解一下epoll
linux·io·epoll·io多路复用
printfLILEI4 小时前
php中的类与对象以及反序列化
linux·开发语言·php
zyl837215 小时前
Docker 使用手册
运维·docker·容器
古月方枘Fry5 小时前
MGRE实验
运维·服务器
博客-小覃5 小时前
Zabbix之华为交换机的日志记录信息操作详细教程
服务器·网络·华为·zabbix
叠叠乐5 小时前
redmi k90 pro max 强解BL,刷海外rom, 并刷入sukisu ultra
linux
stolentime6 小时前
FreeDomain 本地开发环境快速搭建指南
运维·服务器·网络
向量引擎6 小时前
从零起步,如何打造专属向量引擎 API 中转工作流?
java·服务器·前端