Article Number: 000123980
本文提供有关 Ubuntu Linux 中的终端应用程序命令的信息。
终端命令是在 Ubuntu 终端应用程序中可用来完成系统上任何任务的指令。我已将命令细分为较小的表,以使它们的用法更清楚,并帮助将这些文章用作参考点。
命令 | 作用 | 其它信息 |
---|---|---|
cd |
更改目录 | 使用此命令,您可以 在系统中导航。只需键入 cd 或 cd~ 即可转至主文件夹(这是 终端中的默认起始位置)。 |
cd/ |
转至根目录。 | |
cd.. |
转至上一级目录 | |
cd- |
返回到先前的目录 | |
pwd |
打印工作目录。 | 这会显示您在系统中的位置。 |
bash |
GNU Bourne-again shell | |
break |
退出循环 | |
case |
有条件地执行命令 | |
clear |
清除终端屏幕 | |
continue |
恢复循环的下一个迭代。 | |
cron |
用于执行计划的命令的守护程序 | |
crontab |
计划稍后运行命令 | |
echo |
在屏幕上显示消息 | |
enable |
启用和禁用内置 shell 命令。 | |
env |
环境变量 | |
eval |
对若干个命令或参数进行求值。 | |
expect |
自动化执行通过终端访问的应用程序。 | |
export |
设置环境变量。 | |
expr |
对表达式进行求值 | |
false |
什么都不做,并报告执行失败。 | |
for |
扩展单词和执行命令。 | |
hash |
记住名称参数的完整路径名。 | |
hostname |
打印或设置系统名称。 | |
if |
有条件地执行命令 | |
jobs |
列出活动作业 | |
join |
将公共字段上的行连接起来。 | |
local |
创建变量 | |
logout |
退出登录 shell。 | |
more |
一次显示一屏输出。 | |
nice |
设置命令或作业的优先级。 | |
nohup |
不受挂断影响地运行命令。 | |
notify-send |
发送桌面通知。 | |
op |
操作员访问 | |
readarray |
从标准输入读取到数组变量 | |
readonly |
将变量/函数标记为只读。 | |
reboot |
重新启动系统。 | |
return |
退出 shell 函数。 | |
sed |
流编辑器 | |
select |
接受键盘输入。 | |
set |
操纵 shell 变量和函数。 | |
shift |
移动位置参数。 | |
shopt |
shell 选项 | |
shutdown |
关闭或重新启动 Linux | |
sleep |
延迟指定的时间 | |
ssh |
Secure shell 客户端 | 远程登录程序 |
suspend |
暂停执行此 shell。 | |
sync |
将磁盘上的数据与内存同步。 | |
test |
对条件表达式进行求值。 | |
trap |
设置信号后运行命令。 | |
true |
什么都不做,并报告执行成功。 | |
type |
描述命令。 | |
unshar |
将 shell 脚本解压缩。 | |
until |
执行命令 | 直到出现错误 |
vmstat |
报告虚拟内存统计信息。 | |
watch |
定期执行或显示程序。 | |
while |
执行命令 | |
write |
向另一用户发送消息。 | |
xargs |
执行实用程序,传递构造的参数列表 | |
### |
允许您在不干扰终端的情况下备注/批注 | |
while |
执行命令 |
管理文件和文本是直接影响计算机上存储和使用的文件与文本的命令。连字符和 Windows 资源管理器工具是此工具的著名图形用户界面 GUI 版本。
命令 | 作用 | 其它信息 |
---|---|---|
cp |
复制 | 允许您复制文件,为此,请在命令中添加要复制的文件的名称,只要该文件位于您浏览到的目录即可。否则,键入 cp~/< file path > ,以指定要复制的文件所在的位置。 |
ls |
列出 | 列出当前目录中的所有文件。 |
ls~ |
列出主目录中的文件 | 添加文件夹名称会显示该特定文件夹中的所有文件的列表。即,ls~/desktop 会向您显示 desktop 文件夹中的文件。 |
mkdir |
创建目录 | 允许您创建目录。即,mkdir private files 会创建名为 private files(位于主目录)的新目录。除非您浏览到另一个目录或指定了另一个路径,否则情况都是如此。 |
mv |
移动 | 您可以使用此命令重命名或移动文件。如果要重命名文件 sunny today,则可能要键入 mv sunny day 。这要求您已浏览到正确的目录或指定了正确的文件路径。在键入 mv day ~/Desktop 时,会将文件 day 从主目录移动到 Desktop 文件夹。但是,如果您还要重命名该文件,则在命令中当前名称旁边输入新文件名。 |
rm |
删除 | 只需删除文件,指定文件路径/文件名。 |
rmdir |
删除目录 | 删除 empty 目录。 |
rm -r |
递归删除 | 删除目录及其内容。 |
grep |
搜索文本字符串 | |
head |
显示文件开头 | |
less |
显示部分文件 | |
tail |
显示文件末尾 | |
apropos |
搜索帮助手册页面。 | |
aspell |
拼写检查程序 | |
awk |
查找和替换文本。 | 数据库排序/验证/索引。 |
cmp |
比较两个文件。 | |
comm |
逐行比较两个已排序的文件。 | |
csplit |
将文件拆分为上下文确定的片段。 | |
cut |
将文件划分为两个单独的片段。 | |
cksum |
打印 CRC 校验以及字节数 | |
find |
搜索符合设置标准的文件 | |
fmt |
设置段落文本格式 | |
fold |
根据特定宽度对文本进行换行。 | |
dir |
简要列出目录内容 | |
dircolors |
适用于 ls 的颜色设置 ls |
|
dirname |
将完整路径名转换为路径。 | |
dirs |
显示记住的目录列表。 | |
cat |
显示文件的内容。 | |
bzip2 |
压缩或解压缩指定的文件。 | |
chroot |
使用不同的根目录运行命令。 | |
fgrep |
搜索文件以查找与固定字符串匹配的行 | |
fuser |
确定/终止正在访问文件的进程 | |
gawk |
查找并替换文件中的文本。 | |
gzip |
压缩或解压缩指定的文件。 | |
ln |
在文件之间建立链接 | |
locate |
查找文件 | |
look |
显示以给定字符串开头的行。 | |
lpr |
离线打印 | |
lpc |
行式打印机控制程序 | |
lprm |
从打印队列中删除作业。 | |
lprint |
打印文件。 | |
lprintd |
取消打印作业。 | |
lprintq |
打印队列的列表 | |
lsof |
列出打开的文件 | |
vdir |
详细列出目录内容 | ls -| -b |
v |
详细列出目录内容 | ls -| -b |
vi |
文本编辑器 | |
uuencode |
对文件进行解码。 | 使用 uuencode 对文件进行解码。 |
uuencode |
对文件进行编码。 | 使用 uuencode 对文件进行编码。 |
tty |
在标准输入打印终端的文件名 | |
touch |
更改文件时间戳 | |
expand |
将制表符转换为空格。 | |
import |
捕获 x 服务器屏幕,并将图像保存到文件。 | |
install |
复制文件和设置属性 | |
fg |
将作业发送到前台。 | |
bg |
将作业发送到后台。 | |
nl |
列出行号并写入文件。 | |
open |
在其默认应用程序中打开文件s default application |
|
paste |
合并文件行。 | |
pathchk |
检查文件名的可移植性。 | |
popd |
还原当前目录的先前值。 | |
pr |
准备要打印的文件。 | |
printcap |
打印机功能数据库 | |
printenv |
打印环境变量 | |
printf |
格式化和打印数据 | |
pushd |
保存并更改当前目录。 | |
rcp |
在两个机器之间复制文件 | |
read |
从标准输入读取行。 | |
rename |
重命名文件 | |
remsync |
通过电子邮件使远程文件同步。 | |
mmb |
批量移动和重命名文件。 | |
mtools |
操纵 MS-DOS 文件。 | |
rev |
将文件中的行反转 | |
rsync |
远程复制文件 | 使文件树同步 |
sdiff |
以交互方式合并两个文件。 | |
scp |
安全复制 | |
sftp |
安全的文件传输程序 | |
slocate |
查找文件 | |
sort |
对文本文件进行排序 | |
split |
将文件拆分为固定大小的片段。 | |
sum |
打印文件的校验和。 | |
tee |
将输出重定向到多个文件 | |
tsort |
拓扑排序 | |
unmask |
用户文件创建掩码 | |
source |
从文件运行命令。 | |
symlink |
为文件创建新名称 | |
tr |
转换、压缩和/或删除。 | |
uniq |
删除文件中的重复行 | |
wc |
打印字节、单词和行数 | |
whereis |
搜索程序的用户 $path、手册页和源文件。 | |
which |
搜索程序文件的用户 $path。 | |
wget |
检索 Web 页面或文件。 | |
unexpand |
将空格转换为制表符。 | |
yes |
打印字符串,直至中断为止。 | |
xdg-open |
在用户首选的应用程序中打开文件或 URL。 | |
dmesg |
打印内核和驱动程序消息 |
这些命令使您能够管理、配置、故障处理和重置 Ubuntu 系统上的用户和组设置。
命令 | 作用 | 其它信息 |
---|---|---|
passwd |
创建密码。 | |
groupadd |
添加组。 | |
groupmod |
修改组。 | |
chgrp |
更改组 | |
groupdel |
删除组 | |
adduser |
将用户添加到系统。 | |
addgroup |
将组添加到系统。 | |
alias |
创建别名。 | |
useradd |
创建新用户帐户。 | |
usermod |
修改用户帐户。 | |
users |
列出当前登录的用户 | |
chmod |
更改访问权限 | |
chown |
更改文件所有者和组 | |
groups |
打印用户所在的组的名称。 | |
id |
打印用户和组 IDs |
|
logname |
打印当前登录名称。 | |
su |
替换用户身份 | |
times |
用户和系统时间 | |
who |
打印当前登录的所有用户名。 | |
whoami |
打印当前用户 ID 和名称。 | id -un |
下面的命令处理特定于系统的程序和信息。
命令 | 作用 | 其它信息 |
---|---|---|
cal |
日历 | 显示日历 |
date |
日期 | 显示日期 |
dc |
台式计算器 | 计算器 |
fsck |
文件系统检查 | |
bc |
任意精度计算器语言 | |
kill |
停止某个进程运行。 | |
killall |
按名称终止进程。 | |
let |
对 shell 变量执行算术运算。 | |
make |
重新编译一组程序。 | |
pkill |
停止多个进程运行。 | |
ps |
进程状态 | |
seq |
打印数字序列。 | |
units |
将一种刻度单位转换为另一种刻度单位。 |
包是 Ubuntu 加载和更新新的应用程序和文件的默认方法。这些命令可用于管理和配置已下载的包。
命令 | 作用 | 其它信息 |
---|---|---|
apt -get |
搜索并安装软件包 | |
aptitude |
搜索并安装软件包 | |
apt -get update |
刷新可用的更新。 | |
apt - get upgrade |
升级所有包。 | |
apt -get dist-upgrade |
使用替换用的包进行升级 | 升级 Ubuntu 版本 |
apt -get install pkgname |
按名称安装包。 | |
apt -get purge pkgname |
按名称卸载包。 | |
apt -get autoremove |
删除过时的包。 | |
apt -get -f install |
尝试修复损坏的包。 | |
dpkg -configure -a |
尝试修复损坏的包。 | |
dpkg -i pkg.deb |
安装文件 pkg.deb |
这些命令为您提供了管理 Ubuntu 系统上的服务的直接方式。
命令 | 作用 | 其它信息 |
---|---|---|
start service |
启动作业服务。 | Upstart |
stop service |
停止作业服务。 | Upstart |
status service |
检查服务是否正在运行。 | Upstart |
/etc/init.d/service start |
启动服务 | SysV |
/etc/init.d/service stop |
停止服务 | SysV |
/etc/init.d/service restart |
重新启动服务 | Sysv |
/etc/init.d/service check |
检查服务 | SysV |
runlevel |
获取当前运行级别。 |
管理驱动器和格式仅意味着您可以影响已连接到系统的外围设备。无论这些设备是多个硬盘驱动器、可移动介质还是其他设备,您都可以在命令行级别管理和配置这些设备。
命令 | 作用 | 其它信息 |
---|---|---|
mount |
装载驱动器。 | |
unmount |
卸载驱动器。 | |
fdisk |
格式化磁盘 | |
cfdisk |
Linux 的分区表编辑器 | |
dd |
复制磁盘 | 转换和复制文件、写 磁盘头、启动记录, |
ddrescue |
数据恢复工具 | |
declare |
声明变量并分配属性。 | |
df |
磁盘可用空间 | 显示 每个已装载的分区上 已占用的磁盘空间量。df 使用 MB 和 GB (而非块)。 |
du |
目录使用情况 | 显示给定 目录及其所有 子目录使用的空间量。 |
du -s |
目录使用情况摘要 | |
du -h |
目录使用情况基本信息 | 这会将信息转换为 基本的非技术格式。 |
free |
有多少可用空间。 | 这将告诉您有多少可用空间 可供使用。 |
free -m |
显示可用空间统计信息 | 以 MB 为单位显示统计信息。 |
uname -a |
获取所有内核信息。 | |
uname -r |
获取内核信息。 | |
lsb_release -a |
打印有关 Linux 分发版的信息 | |
top |
启动系统监控 | 这将启动监控,查看 RAM、 CPU 和交换使用情况以及 运行中的进程总数。 |
q |
停止系统监控。 | |
diff |
显示 2 个文件之间的差异 | |
diff3 |
显示 3 个文件之间的差异 |
命令 | 作用 | 其它信息 |
---|---|---|
history |
所有命令用户的列表 | 该 history 命令显示 您键入的命令的很长的列表。每个 命令将显示在数字旁边。您 可以键入 | x ,以便从列表中执行先前键入的命令 (用数字替换 X)。如果历史记录输出 过长,则使用 history | less 以获得滚动列表。 |
REISUB |
重新启动系统 | 按住 ALT 键和 PRINTSCRN 键,同时 键入此命令,以重新启动计算机。 |
apt -get |
应用程序 | 用于安装、删除、升级等。 |
file |
对一个或多个文件进行类型检查。 | |
sleep |
延迟命令 | 等待 x 秒以继续执行下一命令。 |
pidof |
获取 PID | PID 以可读格式提供 |
ps |
用于命令行的系统监视器 | 也适用于脚本。 |
cat |
在命令行中打印文件。 | |
crontab |
时间驱动事件 | |
man |
帮助手册 | 打开程序手册,显示 命令手册。 |
man man |
有关手册的手册 | 有关使用帮助页面的帮助页面。 |
man intro |
命令的简要列表 | 当您需要有关命令的信息时, 键入 < command name >-h 或 < command name (如果第一个规则不起作用的话)。您会看到某些命令行可能没有将 -h 与 --help 关联起来。 |
info info |
信息页面简介 | |
basename |
从文件名中删除目录和后缀 | |
eject |
弹出可移动介质。 | |
fdformat |
低级格式化 | 格式化 FD 软盘。 |
mkisofs |
创建混合文件系统。 | |
format |
格式化磁盘或磁带 | |
mknod |
创建块或字符的特殊文件。 | |
quotactl |
设置磁盘配额 | |
quotacheck |
扫描文件系统以了解磁盘使用情况。 | |
quota |
显示磁盘使用情况和限制 | |
tar |
磁带归档器 | |
ram |
RAM 磁盘设备 |
在管理员级别需要对文件和目录的权限以及更改它们的能力。这些可用于更改或修复现有文件,或阻止其他文件或目录被无经验的用户损坏。
命令 | 作用 | 其它信息 |
---|---|---|
chmod |
更改模式 | |
su |
Switch User(切换用户) | |
ulimit |
限制用户资源 | |
unalias |
删除别名。 | |
unset |
删除变量或函数名称。 | |
function |
定义函数宏。 |
提升的权限是 Ubuntu 所称的管理员权限。当需要在足够高的级别更改系统上的内容时,您必须运行这些命令。Windows 等效项将以管理员身份打开命令提示符。
命令 | 作用 | 其它信息 |
---|---|---|
sudo |
提升的权限 | 使用提升的权限- < superuser do > 执行命令;一个通用表达式,指示必须 使用管理员密码来验证所采取的操作。 |
sudo -r |
以用户身份打开 root shell | |
sudo -r -u |
以用户身份打开 shell | |
sudo -k |
忘记 sudo 密码。 |
这些命令用于对系统上的网络连接进行配置和故障处理。其中包括有线连接和无线连接。
命令 | 作用 | 其它信息 |
---|---|---|
chkconfig |
检查激活的服务。 | |
ping |
测试网络连接 | |
ftp |
文件传输协议 | |
host |
检查域的 IP。 | |
ifconfig |
配置网络设备。 | |
iwconfig |
显示无线信息。 | |
sudo iwlist scan |
扫描无线网络 | |
ifup eth0 |
使接口 eth0 联机。 | |
ifdown eth0 |
显示 eth0 接口。 | |
netstat |
显示路由表 | |
route |
设置路由 | |
telnet |
连接到 Telnet。 | |
traceroute |
显示路由 | |
dig |
DNS 查找 | |
ethtool |
以太网卡设置 | |
mkfifo |
创建 FIFO | 命名管道 |
mtr |
网络诊断 | traceroute/ping |
nslookup |
以交互方式查询 Internet 名称服务器 | |
screen |
多路复用终端 | 通过 ssh 运行远程 shell |
strace |
跟踪系统调用和信号 |
这些命令用于 Ubuntu 防火墙管理和配置。
命令 | 作用 | 其它信息 |
---|---|---|
ufw enable |
打开防火墙。 | |
ufw disable |
关闭防火墙。 | |
ufw default allow |
默认情况下允许所有连接。 | |
ufw default deny |
默认情况下拒绝所有连接。 | |
ufw status |
Cyrrebt 状态和规则 | |
ufw allow port |
允许端口上的流量。 | |
ufw deny port |
拒绝端口上的流量。 | |
ufw deny from ip |
阻止 IP 地址 |
Inspiron, Latitude, Vostro, XPS, Fixed Workstations
21 Feb 2021
3
Solution