Featured image of post Linux系统小技巧

Linux系统小技巧

如何优雅地使用Linux系统

Linux发行版

发行版名称 基础系统 特点 适用场景 推荐用户群体
Ubuntu Debian 易用性高、软件生态丰富、社区支持强大 桌面、服务器 初学者、开发者、企业用户
Linux Mint Ubuntu/Debian 界面友好、预装丰富软件、高度易用 桌面 从 Windows 转过来的新用户
Fedora 独立开发 新技术前沿、更新频繁、适合尝鲜 桌面、服务器 开发者、技术爱好者
Zorin OS Ubuntu 类似 Windows 的 UI、预装丰富软件 桌面 初学者、Windows 迁移用户
Debian 独立开发 稳定性高、自由软件精神、适合服务器 服务器、桌面 高级用户、企业用户
AlmaLinux RHEL 免费、与 RHEL 高度兼容 服务器 企业用户、开发者
Ubuntu LTS Debian 长期支持、稳定性高 服务器、桌面 企业用户、个人用户
Kali Linux Debian 安全测试、渗透测试、内置大量安全工具 安全测试、渗透测试 安全专家、渗透测试人员
Raspberry Pi OS Debian 针对 Raspberry Pi 优化、适合嵌入式设备 教育、DIY、物联网 学生、爱好者
Arch Linux 独立开发 滚动更新、高度定制、适合高级用户 桌面、服务器 高级用户、开发者
Manjaro Arch Linux 滚动更新、优化安装和配置 桌面 中级用户、开发者

Linux系统命令

文件操作

命令 作用 示例
ls 列出目录内容 ls -l(详细信息)
cd 切换目录 cd /home/user
pwd 显示当前路径 pwd
mkdir 创建目录 mkdir new_folder
touch 创建空文件 touch file.txt
cp 复制文件/目录 cp file.txt backup.txt
mv 移动或重命名 mv old.txt new.txt
rm 删除文件/目录 rm -r folder(递归删除)
cat 查看文件内容 cat file.txt
less/more 分页查看文件 less file.txt
head/tail 查看文件开头/结尾 tail -n 50 file.log

搜索与查找

命令 作用 示例
find 查找文件 find / -name "*.conf"
grep 文本搜索 grep "error" log.txt
which 查找命令路径 which python3
locate 快速查找文件(需updatedb locate bashrc

系统信息

命令 作用 示例
top/htop 实时进程监控 htop(需安装)
ps aux 查看进程 `ps aux grep nginx`
df -h 磁盘空间 df -h
free -h 内存使用 free -h
uname -a 内核信息 uname -a
uptime 系统运行时间 uptime

权限与用户

命令 作用 示例
chmod 修改权限 chmod +x script.sh
chown 修改所有者 chown user:group file
sudo 以管理员权限运行 sudo apt update
adduser 添加用户 sudo adduser alice
passwd 修改密码 passwd

网络操作

命令 作用 示例
ping 测试网络连通性 ping google.com
curl 发送HTTP请求 curl -I https://example.com
wget 下载文件 wget https://file.tar.gz
ssh 远程登录 ssh user@192.168.1.100
scp 远程复制文件 scp file.txt user@host:/path
netstat/ss 查看网络连接 ss -tuln

软件包管理(根据发行版选择)

系统 命令 示例
Debian/Ubuntu apt sudo apt install nginx
CentOS/RHEL yum/dnf sudo dnf install nginx
Arch Linux pacman sudo pacman -S nginx

其他实用命令

命令 作用 示例
tar 压缩/解压 tar -xzf file.tar.gz
zip ZIP格式压缩 unzip archive.zip
unzip -d 解压到指定目录 unzip archive.zip
history 查看命令历史 history grep ssh
alias 设置命令别名 alias ll='ls -la'
wc 统计行数/单词数 wc -l file.txt
diff 比较文件差异 diff file1.txt file2.txt

文本编辑器

Nano

功能 命令 说明
启动 Nano nano [文件名] 打开一个新文件或已存在的文件。如果文件不存在,将创建一个新文件。
保存文件 Ctrl + O 保存当前文件,按 Enter 确认保存路径和文件名。
退出 Nano Ctrl + X 退出 Nano。如果文件有未保存的更改,会提示是否保存。
撤销更改 Ctrl + U 撤销最近的更改。
跳到文件顶部 Ctrl + _ 跳到文件的第一行。
跳到文件底部 Ctrl + Shift + _ 跳到文件的最后一行。
跳到指定行 Ctrl + _,输入行号,Enter 跳到指定的行号。
删除字符 Backspace 删除光标所在位置的字符。
删除光标前字符 Ctrl + Backspace 删除光标前的字符。
剪切到行尾 Ctrl + K 剪切从光标位置到行尾的内容。
粘贴 Ctrl + U 粘贴剪切的内容。
查找文本 Ctrl + W 查找文本,输入要查找的内容后按 Enter
替换文本 Ctrl + \ 替换文本,输入要查找的内容,按 Enter,再输入要替换的内容,按 Enter
自动缩进 Ctrl + I 在新的一行中自动缩进。
显示帮助菜单 Ctrl + G 显示 Nano 的帮助菜单。
切换拼写检查 Ctrl + T 切换拼写检查功能(需要安装拼写检查工具)。
显示行号 nano -l [文件名]Ctrl + C 启动时加上 -l 参数显示行号,或在编辑时按 Ctrl + C 显示当前行号和列号。

Vim

功能 命令模式 说明
启动 Vim vim [文件名] 打开一个新文件或已存在的文件。如果文件不存在,将创建一个新文件。
模式切换 i 切换到插入模式(可以输入文本)。
Esc 从插入模式返回到命令模式。
v 切换到可视模式(逐字符选择)。
V 切换到可视行模式(逐行选择)。
Ctrl + v 切换到可视块模式(逐列选择)。
保存和退出 :w 保存文件。
:wqZZ 保存并退出 Vim。
:q 退出 Vim(如果文件有未保存的更改,会提示)。
:q!ZQ 强制退出 Vim,不保存更改。
光标移动 hjkl 左、下、上、右移动光标。
gg 跳到文件顶部。
G 跳到文件底部。
:行号 跳到指定行号。
Ctrl + f 向下翻页。
Ctrl + b 向上翻页。
编辑操作 xDel 删除光标所在位置的字符。
dd 删除光标所在的整行。
yyCtrl + y 复制光标所在的整行。
p 粘贴复制的内容(粘贴到光标下方)。
P 粘贴复制的内容(粘贴到光标上方)。
u 撤销最近的更改。
Ctrl + r 重做撤销的更改。
查找和替换 /搜索内容 向下查找指定的文本。
?搜索内容 向上查找指定的文本。
n 查找下一个匹配项。
N 查找上一个匹配项。
:%s/旧内容/新内容/g 替换文件中所有匹配的文本。
其他功能 :help 显示帮助文档。
:set number:set nu 显示行号。
:set nonumber:set nonu 隐藏行号。
:set ignorecase:set ic 在查找时忽略大小写。
:set noignorecase:set noci 在查找时区分大小写。

SSH连接Linux系统

参见:SSH配置简介

Licensed under CC BY-NC-SA 4.0
网站总访客数:Loading

使用 Hugo 构建
主题 StackJimmy 设计