戴尔PC的Ubuntu Linux终端命令指南

Summary: 说明各种 Ubuntu Linux 终端命令的指南。

Article Content


Symptoms

 


本文提供有关 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 将公共字段上的行连接起来。  
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 个文件之间的差异  
 
SLN265879_zh_CN__1icon :以下大多数命令都需要以 sudo 命令为前缀。这会暂时将权限提升到 root 用户管理级别。当使用不属于您的用户帐户的目录或文件时,这是必需的。在使用 sudo 时,系统会提示您输入密码。仅拥有 sudo(管理)权限的用户才能使用此命令。
 
命令 作用 其它信息
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
 >--help
(如果第一个规则不起作用的话)。您
会看到某些命令行可能没有将 -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 地址  


返回页首


 

其它信息:

 

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


返回页首


Article Properties


Affected Product

Inspiron, Latitude, Vostro, XPS, Fixed Workstations

Last Published Date

21 Feb 2021

Version

3

Article Type

Solution

Rate This Article


Accurate
Useful
Easy to Understand
Was this article helpful?

0/3000 characters