首页 > 系统相关 >3-1-Linux终端介绍、Shell提示符、Bash基本语法

3-1-Linux终端介绍、Shell提示符、Bash基本语法

时间:2024-03-14 22:14:17浏览次数:20  
标签:Shell 编程语言 3.1 用户 命令 终端 Linux Bash

3.1.1 登录 Linux 终端

  两种终端仿真器:

    1. GNOME 桌面的 GNOME Terminal

    2. KDE 桌面的 Konsole Terminal

  远程连接终端工具:

    Xshell,CRT,Putty,MobaXterm

  例1:通过 tty 命令看到当前所属打开的第几个虚拟终端

  注:shift+ctrl+N 快速打开一个终端。终端字体放大:shift+ctrl+加号。终端字体缩小:ctrl+减号

  命令:w 用法

   打开多个窗口,从第一个窗口发送信息到第三个窗口,命令:echo 发送的信息 > /dev/pts/2, `/dev/pts2`是第三个窗口名

   设置定时关机,命令:shutdown +10  在10分钟之后关机

   通知所有窗口信息,命令:wall " 需要告知的内容 "

 3.1.2 认识 SHELL

  Shell 俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行
  Shell 实际上是一个命解释器,它通过解释用户输入的命令并把它传输给系系统内核去执行。
  Shell 有自己的编程语言用于对命令的编辑,它允许用户编写由 shell 命令组成的程序。
  Shell 编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的 Shell 程序与其他应用程序具有同样的效果。

  shell的进行过程:

    内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高。

    外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存。

   如何区分内部命令和外部命令?使用命令:type 命令

  总结:

    例如:

      对文件的管理(创建、删除、复制、修改)

      1、对用户的管理(添加、删除)

      2、相关权限的管理(授权用户对相关文件的管理,比如增删改查)

      3、对磁盘的管理(分区、raid、lvm)

      4、对软件的管理

      5、对网络的管理

 3.1.3 shell 提示符 "#" 号与"$" 号区别

 

  [root  @  laoma       ~               ]#

  用户名---@------主机名---当前所在目录(~表示当前用户的家目录)---(# root / $ 普通用户)

 3.1.4 认识 Bash Shell

 

标签:Shell,编程语言,3.1,用户,命令,终端,Linux,Bash
From: https://www.cnblogs.com/vless/p/18071790

相关文章

  • 【Linux】进程状态
    1Linux内核源代码为了弄明白正在运行的进程是什么意思,我们需要知道进程的不同状态。一个进程可以有几个状态(在Linux内核里,进程有时候也叫做任务)。下面的状态在kernel源代码里定义:/**Thetaskstatearrayisastrange"bitmap"of*reasonstosleep.Thus"running"i......
  • Linux从入门到精通(二)
    一、Linux命令格式command[-options][parameter]command命令行本身-options[可选,非必填]命令行的一些选项,可以通过选项控制命令的行为细节。parameter[可选,非必填]命令的参数,多用于命令的指向目标。语法的[],表示可选非必填的意思示例:ls-l/home/demo,ls是命令本身......
  • Linux下/etc/profile、~/.bash_profile等几个文件的执行过程
    介绍/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置。/etc/bashrc:为每一个运行bashshell的用户执行此文件.当bashshell被打开时,该文件被读取(即每次新开一个终端,都会执行bashrc......
  • 没有有线网卡的笔记本如何在PVE下All in one?—NAS + Linux +win下载机
    没有有线网卡的笔记本在PVE下Allinone|NAS+Linux+Win下载机(保姆级未完成版)  目录:1、前言2、PVE的安装3、PVE联网前的准备工作4、PVE使用无线网卡进行联网5、PVE无线网卡的桥接6、PVE下创建虚拟机:NAS+Linux+Win下载机 1、前言十年前的旧笔记本,吃......
  • shell脚本实现子母大小写转换
    文章目录把变量中的第一个字符换成大写把变量中的所有小写字母,全部替换为大写把变量中的第一个字符换成小写把变量中的所有大写字母,全部替换为小写用tr需要新增变量,用declare或typeset需要在变量赋值前或者赋值后单独声明,都有些麻烦此方法为bash4.0以后新增,bash4......
  • Linux源码安装nginx1.20.2
    下面是关于Linux源码安装nginx1.20.2的操作流程目录前言1,安装准备1.1下载安装包 1.2上传安装包1.3解压  1.4关闭防火墙和selinux2,安装 nginx依赖库以及编译环境2.1安装nginx依赖库 2.2执行configure脚本生成makefile配置文件2.2.1可能出现的错误 3,......
  • Linux用户与权限
    Linux用户与权限用户、用户组概述Linux是多用户多任务操作系统,支持多个用户在同一时间内登陆,不同用户执行不同的任务,并且互不影响。不同用户具有不同的操作权限,每个用户在权限允许的范围内完成不同的任务。权限最高的用户叫做root,称之为超级管理员用户。用户组是具......
  • Linux文件权限管理命令
    文件权限管理命令概述文件权限分为3种:读r、写w、执行x;文件归属分为3类:user、group、other;为了便于权限管理,每个权限都有对应的数字:0表示没有权限、4表示读权限、2表示写权限、1表示执行权限方式1:数字表示法chmod777-R文件|文件夹其中-R用于递归修改文件......
  • Linux软件安装
    Linux软件安装rpm包管理器概述rpm是RH系列Linux系统的包管理器(Red-HatPackageManager),也是RH系列安装的软件包后缀名。当下这套标准已经扩大成为了行业标准,不仅仅局限于RH系列Linux系统。rpm操作指的是使用rpm命令进行软件的查看、安装、卸载。rpm弊端:需要自己提前......
  • Linux常用系统管理命令
    Linux常用系统管理命令时间、日期查看date命令:用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记。cal(calendar)命令:用于用于显示当前或者指定日期的公历。[root@node1linux02]#dateTueMay1814:44:13CST2023[......