Linux学习笔记

终端

终端和控制台

  • 终端:一台只有显示器和键盘,能够通过串口连接到计算机的设备就叫终端。一台计算机可以有N个终端。

  • 控制台:直接连接在电脑上的那套键盘和显示器就叫做控制台。一台计算机只有一个控制台。

  • 区别:终端是通过串口连接上的,不是计算机本身就有的设备;控制台是计算机本身就有的设备。

终端的本质

  • 终端本质上对应着Linux上的/dev/tty设备。

终端模拟器

gnome-terminal、kconsole、xterm、xfce等等

终端的6个Virtual consoles

  • Linux默认提供了6个virtual consoles,可以通过[Ctrl]+[Alt]+[F1]~[F6]进行切换。

  • 切换回图形界面:[Ctrl]+[Alt]+[F7]

Shell

历史命令

向上键

获取帮助

man command_name

一些命令

  • banner 绘制图形

    • sudo apt-get update; sudo apt-get install sysvbanner

    • banner shiyanlou

Linux用户管理

查看用户

  • who

who am i
# 或
who mom likes
whoami  #只返回用户名
  • pts/0中的pts表示伪终端,“伪”是相对于/dev/tty设备而言。

  • [Ctrl]+[Alt]+[F1]~[F7]进行切换的/dev/tty是真终端

  • 0是伪终端的序号。

文件类型

  • Linux里面一切皆文件

  • 标识符 |类型

  • d|目录

  • l|软链接

  • b|块设备

  • c|字符设备

  • s|socket

  • p|管道

  • -|普通文件

文件权限

  • rwx(421)

  • 权限|二进制数|十进制数

  • r|100|4

  • w|010|2

  • x|001|1