跳至主要內容
  • 簡單快速地下訂單
  • 檢視訂單及追蹤商品運送狀態
  • 建立並存取您的產品清單

常见 Ubuntu Linux 终端命令说明

摘要: 以下文章提供有关 Ubuntu Linux 中的常用终端命令的信息。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

目录:

  1. 基本控制命令
  2. 基本用户和系统命令
  3. 基本驱动器和权限命令
  4. 基本网络命令

基本控制命令

 

终端命令是在 Ubuntu 终端应用程序中可用来完成计算机上任何任务的指令。我已将命令细分为较小的表,以使它们的用法更清楚,并帮助将这些文章用作参考点。

 
命令 作用 其他信息
cd 更改目录 使用此命令,您可以浏览文件系统(键入 cdcd~ 转到主文件夹,这是终端中的默认起始位置)
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 将公共字段上的行连接起来  
journalctl 查看系统日志并对问题进行故障处理 提供有关服务日志、内核消息等的信息
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 显示桌面文件夹中的文件
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 打印所有已登录的用户名  
timedatectl 管理设备的时间和日期设置。(包括时区以及与网络时间协议 (NTP) 服务器的同步。)  
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
systemctl 新服务命令 这取代了 service
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 和交换使用情况,以及正在运行的进程总数
htop 提供计算机资源的实时监视 这取代了 top
q 停止系统监视  
diff 显示两个文件之间的差异  
diff3 显示三个文件之间的差异  
 
提醒:以下大多数命令都需要以 sudo 命令为前缀。这会暂时将权限提升到 root 用户管理级别。当使用不属于您的用户账户的目录或文件时,这是必需的。在使用 sudo 时,系统会提示您输入密码。仅拥有 sudo(管理)权限的用户才能使用此命令。
 
命令 作用 其他信息
history 所有命令用户的列表 历史记录命令会显示您键入的一长串命令。每个命令都显示在一个数字旁边。您可以键入 | x 从列表中运行以前键入的命令(将 X 替换为数字)。如果您的历史记录输出太长,请使用 history | less 对于可滚动列表
REISUB 重新启动计算机 在键入 this 时同时按住 Alt 和 PRINTSCRN 键以重新启动计算机
apt -get 应用程序 用于安装、删除、升级等
file 对一个或多个文件进行类型检查  
sleep 延迟命令 等待 x 秒以继续执行下一命令
pidof 获取进程 ID (PID) PID 以可读格式提供
ps 用于命令行的系统监视器 也适用于脚本
cat 在命令行中打印文件  
crontab 时间驱动事件  
man 帮助手册 打开程序手册,显示命令手册
man man 有关手册的手册 有关使用帮助页面的帮助页面
man intro 命令的简要列表 当您需要有关某个命令的信息时,请键入 < command name >-h < command name  >--help(如果第一个规则不起作用的话)。您会看到,某些命令行可能没有关联 -h --help.
info info 信息页面简介  
basename 从文件名中删除目录和后缀  
eject 弹出可移动介质  
fdformat 低级格式化 格式化软盘 (FD)
mkisofs 创建混合文件系统  
format 格式化磁盘或磁带  
mknod 创建块或字符的特殊文件  
quotactl 设置磁盘配额  
quotacheck 扫描文件系统以了解磁盘使用情况  
quota 显示磁盘使用情况和限制  
tar 磁带归档器  
ram RAM 磁盘设备  

在管理员级别需要对文件和目录的权限以及更改它们的能力。这些可用于更改或修复现有文件,或阻止其他文件或目录被无经验的用户损坏。

 
命令 作用 其他信息
chmod 更改模式  
su 切换用户  
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 配置网络设备  
ip 配置网络设备 此命令已取代 ifconfig
iwconfig 显示无线信息  
iw 显示无线信息 此命令已取代 iwconfig
sudo iwlist scan 扫描无线网络  
ifup eth0 使接口 eth0 联机  
ifdown eth0 显示 eth0 接口  
netstat 显示路由表  
ss 显示路由表 此命令已取代 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 地址  

其他資訊

 

提醒
Canonical 通过以下方式提供软件支持:
戴尔提供技术支持:

受影響的產品

Inspiron, Latitude, Vostro, XPS, Fixed Workstations
文章屬性
文章編號: 000123980
文章類型: How To
上次修改時間: 21 6月 2024
版本:  5
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。