Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

常见Ubuntu Linux终端命令说明

Summary: 以下文章提供有关用于 Ubuntu Linux 的常见终端命令的信息。

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

目录:

  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 记住 name 参数的完整路径名  
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 外壳选项  
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 移动 您可以使用此命令重命名或移动文件。如果您今天要重命名该文件,您可能需要键入 mv sunny day。这需要您浏览到正确的目录或指定正确的文件路径。键入 mv 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 压缩或解压缩 Name 文件  
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 检索网页或文件  
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 获取 PID PID 以可读格式提供
ps 用于命令行的系统监视器 也适用于脚本
cat 在命令行中打印文件  
crontab 时间驱动事件  
man 帮助手册 打开程序手册,显示
命令手册
man man 有关手册的手册 关于使用帮助页面的帮助页面
man intro 命令的简要列表 当您需要有关命令
的信息时,请键入 < command name >-h < command name
 >--help
(如果第一个规则不起作用的话)。您会
看到,某些命令行可能没有关联 -h
with --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 显示路由表  
党卫军 显示路由表 这已将 netstat
route 设置路由  
telnet 连接到 Telnet  
traceroute 显示路由  
dig DNS 查找  
ethtool 以太网卡设置  
mkfifo 创建 FIFO 命名管道
mtr 网络诊断 traceroute/ping
nslookup 以交互方式查询 Internet 名称服务器  
screen 多路复用终端 使用 ssh 运行远程 shellRun remote shells using ssh
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 地址  

Additional Information

 

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

Article Properties


Affected Product

Inspiron, Latitude, Vostro, XPS, Fixed Workstations

Last Published Date

10 May 2024

Version

4

Article Type

How To