8. 终端
在像openSUSE这样的现代GNU/Linux发行版上,几乎任何任务都可以通过图形界面完成,但要真正成为一个自给自足的用户并真正利用GNU/Linux操作系统的强大功能,您至少应该了解一些终端基础知识——这并不难!
您可以运行数千个命令,每个命令都有许多不同的选项。所以本章只是一个简短的预告,描述了最常见的命令。
您可以在启动菜单的“系统”下找到
Konsole。
使用命令行非常简单。只需输入一个命令,可能带有一个或多个选项以及一个或多个参数,然后按回车键即可。示例:
ls -l /home/[username]/
命令ls显示文件列表,
选项-l表示列表将以长格式显示,
参数/home/[username]/设置要列出内容的目录。
8.1 有用的快捷方式
Tab键
Tab键非常有用,如果可能,它会自动补全命令和参数,这有助于您更快地工作并避免拼写错误。
Ctrl+Shift+V
从剪贴板粘贴。
Ctrl+C
此快捷方式可停止您可能已启动的任何操作。
8.2 基本命令示例
这只是一个非常小的命令选择,旨在让您了解其工作原理。
 |
红色显示的命令需要以root身份运行。 |
8.2.1 文件管理
更改目录
cd /home/user/directoryname/
列出目录中的文件
ls
复制文件
cp filename /home/user/directoryname/filename
删除文件
rm filename
删除目录及内容
rm -rf /home/user/directoryname
移动或重命名文件
mv /home/user/filename /home/user/newfilename
8.2.2 系统监控
运行中的进程和系统资源消耗。按
'Q'退出。
top
磁盘空间使用情况
df
内存消耗
free
8.2.3 网络
查找您的IP地址
ip a
查找您的网关
ip route
查找您的DNS服务器
cat /etc/resolv.conf
8.2.4 手册页和帮助
几乎所有命令都附带手册页,描述如何使用命令和可用的选项。例如,输入
man cp
要再次离开手册页,请按
'Q'如果一个命令没有手册页,请尝试使用
--help代替,例如
cp --help
8.2.5 成为Root用户
要切换到root用户执行系统管理任务,请输入
su -
然后输入您的(root)密码。在您输入时屏幕上不会显示任何内容,这是正常现象。
要停止以root身份工作并返回以普通用户身份工作,请运行
exit。
exit
要以root身份运行单个命令,请使用
su -c "[command]"
 |
除非必要,请勿以root身份工作。 |
8.2.6 系统任务
关机。
systemctl shutdown
重启。
systemctl reboot
启动、停止、重启或获取系统服务状态(start|stop|restart|status)。示例:
systemctl restart network
systemctl stop firewalld
systemctl start apache2
systemctl status smb
启用或禁用服务在每次启动时启动。示例:
systemctl enable sshd
systemctl disable cups
8.2.7 内核
查找您的内核版本和类型。
uname -r
检查内核消息(有助于解决硬件问题)。
dmesg
列出已加载的内核模块。
lsmod
加载内核模块。
modprobe [modulename]
卸载内核模块。
rmmod [modulename]
8.2.8 硬件信息
hwinfo命令可以为您提供几乎任何硬件的信息,一些例子:
hwinfo --short --wlan
hwinfo --short --gfxcard
列出PCI设备
lspci
列出USB设备
lsusb
8.3 编辑文本文件
编辑配置文件或其他文本文件可以使用vim编辑器完成,vim是默认安装的。
使用
vim /path/to/file打开文件。示例:
vim /etc/sysconfig/yast2
 |
示例中使用了root权限,因为yast2是一个系统配置文件——这通常不是使用vim编辑文件所必需的。 |
按
i进入插入模式(您会在底部看到“-- INSERT --”)。现在您可以编辑文件中的文本。编辑完成后,按
Esc退出插入模式并返回命令模式。现在键入
:x,这是退出并保存的命令。要不保存任何更改而退出,请使用
:q!。
Vim相当高级,您可能需要考虑安装一个更简单的基于文本的编辑器,例如尝试
nano。
8.4 进一步阅读
如果您想了解更多关于使用终端的信息,互联网上有很多资源,这里有几个链接。
https://guru99.cn/unix-linux-tutorial.html
http://linuxcommand.org/
https://tldp.cn/LDP/GNU-Linux-Tools-Summary/html/index.html
通过电子邮件将您的评论发送至 admin [at] opensuse-guide.org