Linux 命令速查表


在此 Linux/Unix 命令行备忘单中,您将学习

基本 Linux 命令

命令 描述
ls 列出当前工作目录中的所有文件和目录
ls -R 列出子目录中的文件
ls -a 列出隐藏文件
ls -al 列出文件和目录的详细信息,如权限、大小、所有者等。
cd 或 cd ~ 导航到 HOME 目录
cd .. 向上移动一级
cd 切换到特定目录
cd / 移动到根目录
cat > filename 创建一个新文件
cat filename 显示文件内容
cat file1 file2 > file3 连接两个文件(file1、file2)并将输出存储在一个新文件(file3)中
mv file "new file path" 将文件移动到新位置
mv filename new_file_name 将文件重命名为新文件名
sudo 允许普通用户以超级用户或 root 的安全权限运行程序
rm filename 删除文件
man 提供命令的帮助信息
history 列出当前终端会话中输入的所有过去命令
clear 清空终端
mkdir directoryname 在当前工作目录或指定路径创建一个新目录
rmdir 删除目录
mv 重命名目录
pr -x 将文件分成 x 列
pr -h 为文件分配标题
pr -n 用行号表示文件
lp -nc , lpr c 打印文件的“c”份副本
 lp-d lp-P
指定打印机名称
apt-get
用于安装和更新软件包的命令
mail -s 'subject'
-c 'cc-address'

-b 'bcc-address'
'to-address'
发送电子邮件的命令
mail -s "Subject"
to-address < Filename
发送带附件的电子邮件的命令

文件权限命令

命令 描述
ls -l 显示文件类型和访问权限
r 读取权限
w 写入权限
x 执行权限
-= 无权限
Chown user 用于更改文件/目录的所有权
Chown user:group filename 更改文件或目录的用户和组

环境变量命令

命令 描述
echo $VARIABLE 显示变量的值
env 显示所有环境变量
VARIABLE_NAME= variable_value 创建一个新变量
Unset 删除一个变量
export Variable=value 设置环境变量的值

Linux 用户管理命令

命令 描述
sudo adduser username 添加新用户
sudo passwd -l 'username' 更改用户的密码
sudo userdel -r 'username' 删除新创建的用户
sudo usermod -a -G GROUPNAME USERNAME 将用户添加到组
sudo deluser USER GROUPNAME 将用户从组中删除
finger 显示所有登录用户的相关信息
finger username 提供特定用户信息

网络命令

命令 描述
SSH username@ip-address or hostname 使用 SSH 登录到远程 Linux 机器
Ping hostname="" or ="" Ping 并分析网络和主机连接
dir 显示远程计算机当前目录中的文件
cd "dirname" 切换到远程计算机上的“dirname”目录
put file 将本地的 'file' 上传到远程计算机
get file 从远程计算机下载 'file' 到本地计算机
quit 登出

进程命令

命令 描述
bg 将进程发送到后台
fg 在前台运行已停止的进程
top 显示所有活动进程的详细信息
ps 提供用户运行进程的状态
ps PID 提供特定进程的状态
pidof 提供进程的进程 ID (PID)
kill PID 终止进程
nice 以给定优先级启动进程
renice 更改正在运行的进程的优先级
df 显示系统中空闲的硬盘空间
free 显示系统中空闲的 RAM

VI 编辑命令

命令 描述
i 在光标处插入(进入插入模式)
a 在光标后写入(进入插入模式)
A 在行尾写入(进入插入模式)
ESC 终止插入模式
u 撤销上一次更改
U 撤销整行的所有更改
o 打开新行(进入插入模式)
dd 删除行
3dd 删除 3 行
D 删除光标后的行内容
C 删除光标后的行内容并插入新文本。按 ESC 键结束插入。
dw 删除单词
4dw 删除 4 个单词
cw 更改单词
x 删除光标处的字符
r 替换字符
回车符 从光标开始覆盖字符
s 替换光标下的一个字符并继续插入
AC 替换整行并在行首开始插入
~ 更改单个字符的大小写

希望这份 Linux 参考指南对您有所帮助!