信创操作系统–统信UOS桌面版(使用终端:bash、tty、基本shell操作)


目录

  • 前言
  • 1、bash与终端
  • 2、使用终端与tty
    • 2.1、使用终端
    • 2.2、使用tty
  • 3、基本的shell操作
    • 3.1、查看文件内容的命令
    • 3.2、文件和目录操作命令
    • 3.3、提取、排序以及筛选数据操作命令
    • 3.4、基本终端导航命令
    • 3.5、文件权限命令

前言

本节主要介绍bash、终端、tty的概念和它们的使用方式,以及Shell的基本操作命令与说明。

1、bash与终端

什么是bash
操作系统的内核(Kernel)管理着整台计算机的硬件,是操作系统中最基本的部分。内核处于系统的底层,是不能让普通用户随意操作的, 以避免误操作导致系统崩溃。这就需要一个专门的程序,让它接受用户输入的命令,然后根据指令去调用对应程序,接着该应用程序直接与内核沟通,最后让内核完成相应的操作,这个提供指令入口的程序就叫Shell,bash是Shell程序用得较广泛的一种。
什么是终端
终端用来让用户输入数据至计算机,然后显示计算结果。很多用户通过终端去访问计算机用的是普通的终端,而专门管理那些机器的系统管理员用的终端则被叫作控制台。键盘与显示器既可以被认为是控制台,也可以被认为是普通的终端。
什么是终端模拟器
随着计算机的升级,现在已经很少见到专门的终端软件了,取而代之的则是键盘和显示器。但是有些不兼容图形接口的命令行程序并不能直接读取键盘的输入,也没办法把计算机结果显示在显示器上,于是就有了“终端模拟器”来专门模拟传统终端。
对于那些命令(Command-Line Interface,CLI)程序,终端模拟器会模拟成一个传统终端设备,对于现在的图形接口,终端模拟器会模拟成一个图形用户界面(Graphical User Interface, GUI),又称图形用户接口。
一个终端模拟器的标准工作流程从捕获键盘输入开始,将输入发送给命令行程序(程序会认为这是从一个“真正的终端设备”输入的),拿到命令行程序的输出结果之后,调用图形接口,将输出结果输出至显示器。
终端模拟器有很多,如 GNOME terminal和 Konsole。统信UOS的终端应用也是终端模拟器。

2、使用终端与tty

2.1、使用终端

统信UOS的终端程序,中文名为终端,英文名为terminal。单击屏幕左下角的启动器按钮,进入启动器界面,在启动器中通过浏览或搜索找到终端图标,单击打开终端,输入命令后,按【Enter】键确认即可执行命令。

2.2、使用tty

tty是终端设备的总称,同时也是命令,用于显示终端连接标准输入设备的文件名称tty相关的命令如表1-1所示。

命令 说明
tty -s 不打印任何信息,只返回退出状态
tty --silent 什么也不显示,只返回退出状态值
tty --quiet 什么也不打印,只返回退出状态码
tty --help 显示帮助信息并退出
tty --version 显示版本信息并退出
tty 输出“/dev/pts/0”,就是当前连接的终端对应的文件描述符号
表1-1 tty相关命令

3、基本的shell操作

通过Shell可以进行文件管理、文字处理、程序执行、网络配置、服务启停等操作。

3.1、查看文件内容的命令

通过Shell查看文件内容的命令包括cat 命令、head命令以及tail命令,详细说明如表1-2所示。

命令 说明
cat 主要用于查看文件内容、创建文件、文件合并、追加文件内容等
head 用于显示指定文件开头某个数量的文字区块,默认显示文本文件的前10行
tail 和head命令功能相似,不同的是 tail命令默认显示文本的最后10行;tail命令还可用于跟踪文件实时内容更改,尤其适合用于查看日志文件
表1-2 查看文件内容的命令

3.2、文件和目录操作命令

通过Shell创建目录和调整目录下的文件的相关命令包括 mkdir 命令、cp命令、mv命令、rm命令、touch命令、diff命令、tar命令、zip命令 unzip命令以及echo命今,详细说明如表1-3所示。

命令 说明
mkdir 用于创建目录
cp 将文件或文件夹从当前目录复制到另一个目录
mv 用于移动文件和重命名文件
rm 用于删除目录和其中的内容
touch 快速创建一个空文件
diff 逐行比较两个文件的内容,输出不匹配的行
tar 将文件或文件夹打包压缩、解压
zip 将文件压缩到zip存档中
unzip 从zip存档中提取压缩文件
echo 输出指定的字符串或者变量
表1-3文件目录操作命令

3.3、提取、排序以及筛选数据操作命令

通过shell进行提取、排序以及筛选数据操作的相关命令包括grep命令和sudo命令,详细说明如表1-4所示。

命令 说明
grep 用于在文件中搜索内容
sudo 可以执行超级用户权限的命令,不建议在日常中使用该命令
表1-4 提取、排序以及筛选数据操作命令

3.4、基本终端导航命令

基本终端导航命令包括ls命令、cd命令、du命令、pwd命令、df命令、man命令、rmdir命令等,详细说明如表1-5所示。

命令 说明
ls 用于查看目录的内容
cd 在终端中切换目录
du 用于显示目录或文件的大小,也可以显示指定的目录或者文件所占用的磁盘空间。如果要以人们容易看懂的KB、MB、GB等单位显示,可以在命令行后添加-h参数
pwd 用于显示当前工作目录的绝对路径
df 用于获取有关操作系统磁盘空间使用情况的报告,以百分比和KB表示
man 用于查看Linux中的指令帮助、配置文件帮助以及编程帮助等信息
rmdir 用于删除目录,但是仅允许删除空目录
kill 用于终止无响应的程序,它将向运行异常的应用发生特定信号,并指定该应用自行终止。kill命令总共可以使用64个信号,但是通常只使用2个信号SIGKILL(9)和SIGTERM(15)
ping 用于检查计算机与服务器的连接状态
uname 用于输出计算机Linux操作系统信息,如计算机名称的详细信息,操作系统,内核,通常使用带有参数-a的命令,即可输出所有信息
top 用于显示正在运行的进程列表、每个进程使用CUP数量以及内存情况,常用于监视系统资源使用情况
history 用于查看历史记录命令
find 用于搜索文件和目录
表1-5基本终端导航命令

3.5、文件权限命令

在Linux中,所有文件均特归定用户所有,使用文件权限命令可更改文件和目录权限,更改文件权限命令包括chown命令和chmod命令,详细说明如表1-6所示。

命令 说明
chown 更改或转让文件所有权给指定用户
chmod 用于更改文件和目录的读取,写入以及执行权限
表 1-6更改文件权限命令

制作成员: 郑伟钦
排版: 梁汉荣
初审: 蔡君贤
复审: 二月二


点击下方“正月十六工作室”查看更多学习资源

正月十六工作室

信创操作系统--统信UOS桌面版(使用终端:bash、tty、基本shell操作)相关推荐

  1. 信创操作系统--统信UOS桌面版(登录与激活统信:直接登录、远程登录、锁屏、电源管理、激活)

    信创操作系统–统信UOS桌面版(登录与激活统信:直接登录.远程登录) 目录 前言 1. 启动 1.1. GRUB简介 2. 登录 2.1. 直接登录 2.2. 远程登陆 2.3. 锁屏 2.4. 电源 ...

  2. 信创操作系统--统信UOS桌面版(玩游戏:安装Steam、Linux游戏、Windows游戏)

    信创操作系统–统信UOS桌面版(玩游戏:安装Steam.Linux游戏.Windows游戏) 目录 前言 1. 相关技术 1.1 Vulkan 1.2 Proton 2. 相关软件 2.1 Steam ...

  3. 信创操作系统--统信UOS桌面版(文档处理:输入法、语音输入法、WPS、文本编辑器)

    信创操作系统–统信UOS桌面版(文档处理:输入法.语音输入法.WPS.文本编辑器) 目录 前言 1. 输入法配置 2. 语音输入 3. WPS办公软件的使用 4. 编辑器 前言 用户可以根据需要在UO ...

  4. 信创操作系统--统信UOS桌面版(桌面环境管理)

    信创操作系统–统信UOS桌面版(桌面环境管理) 目录 前言 1. 桌面布局 2. 新建文件夹/文档 3. 命令行操作 4. 设置排序方式 5. 调整图标 5.1. 调整图标大小 5.2. 修改图标样式 ...

  5. 信创操作系统--统信UOS桌面版(安装与卸载Windows软件)

    信创操作系统–统信UOS桌面版(安装与卸载Windows软件) 目录 前言 1 Wine介绍 2 Deepin-wine介绍 3 安装windows软件 3.1通过应用商店软件 3.2命令行界面界面安 ...

  6. 信创操作系统--统信UOS桌面版(文件与目录管理:浏览、管理、查找、共享、解压缩等)

    信创操作系统–统信UOS桌面版(文件与目录管理:浏览.管理.查找.共享.解压缩等) 文章目录 信创操作系统--统信UOS桌面版(文件与目录管理:浏览.管理.查找.共享.解压缩等) 前言 1. 新建.删 ...

  7. 信创操作系统--统信UOS桌面版(控制中心:账户、自定义、个性化、声音、日期、电源管理、网络、蓝牙、输入法、系统更新等设置)

    信创操作系统–统信UOS桌面版(控制中心:账户.自定义.个性化.声音.日期.电源管理.网络.蓝牙.输入法.系统更新等设置) 目录 前言 1.账户类设置 1.1 账户设置 1.1.1创建新账户 1.1. ...

  8. 信创操作系统--统信UOS桌面操作系统博文汇总目录

    信创操作系统–统信UOS桌面操作系统博文汇总目录 信创操作系统–统信UOS桌面版(系统安装:分别在虚拟机.物理机和Win10上安装,驱动安装)保姆级教程 信创操作系统–统信UOS桌面版(登录与激活统信 ...

  9. 信创操作系统--麒麟Kylin桌面版 (项目七 网络连接:有线、无线网络)

    信创操作系统–麒麟Kylin桌面版 (项目七 网络连接:有线.无线网络) 目录 1. 有线网络 1.1开启有线网络功能 1.2设置有线网络功能 2. 无线网络 2.1 连接无线网络 2.2 连接隐藏无 ...

最新文章

  1. linux输出指定数量脉冲,ESM335x Linux输出脉冲计数
  2. Mozilla发布2015年度报告:搜索合作成营收大头
  3. MySQL——高阶语句、存储过程(下)
  4. Sentinel控制台
  5. 关于图片预加载的思考
  6. 【linux】linux系统中常见配置文件及目录说明
  7. zookeeper部署
  8. 未在本地计算机上注册“OraOLEDB.Oracle”提供程序
  9. 小红帽系统进入oracle,11G RAC 安装在红帽6上,grid跑root.sh报错
  10. hping 详解_hping3 详解
  11. word文档如何设置多级标题
  12. 【微信小程序】体验版获取不到接口数据
  13. isalpha、isalnum、islower、isupper等字符函数
  14. 《玩转Deepin第一篇 · Deepin系统的介绍和安装》
  15. Centos7 二进制安装 Kubernetes 1.13
  16. 苏州:既为“鸡头”,又为“凤凰”
  17. (转)Element和Node的区别你造吗?
  18. 推动O2O快速发展的因素是什么 O2O模式的消费者有哪些类型?
  19. Google翻译参数解密(11-11)
  20. Mac OSX下Xcode7创建C++动态库

热门文章

  1. 今日头条(java后台开发)——实习生面试
  2. Pandas 日期处理:生成及去除工作日与节假日
  3. FDMS86252 实现低导通电阻 高效率的N沟道屏蔽栅极MOSFET管 150V 16A 51mΩ
  4. GMAC接口(1)——GMAC简介
  5. 【扫一扫二维码,传智大礼包带回家】
  6. 【Excel】用excel生成矩阵
  7. 一、回首向来萧瑟处,也无风雨也无晴
  8. 深入Kubernetes 之 DaemonSet :容器化守护进程
  9. 北京邮电大学计算机学院马华东,马华东(博导)
  10. 北邮 计算机学院数据库实验报告二,北邮数据库_sql实验二报告.doc