Linux 基本操作 | 学习笔记

简介: 快速学习 Linux 基本操作。

开发者学堂课程【计算机基础与Linux入门Linux 基本操作 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/583/detail/8062


Linux基本操作

 

内容介绍

一、    用户登录

二、    终端 terminal

三、    交互式接口

四、    什么是 shell

五、    bush shell

六、    命令提示符

七、    小工具总结


一、  用户登录

1.   root 用户

一个特殊的管理帐户

也被称为超级用户

root 已接近完整的系统控制对系统损害几乎有无限的能力

除非必要,不要登录为 root

2.   普通(非特权)用户

权限有限

造成损害的能力比较有限

3.   判断

uid userid

0root 用户,非0为普通(非特权)用户

语句:[root@centos~]# id -u

 

二、  终端 terminal

1.   设备终端

键盘鼠标显示器

2.   物理终端 /dev/console)

控制台console

3.   虚拟终端(tty:teletypewriters,/dev/tty# #[1-6])

tty 可有n个,Ctrl+Alt+F[1-6]

4.   图形终端(/dev/tty7)startx, xwindows

CentOS 6: Ctrl + Alt + F7

CentOS 7:在哪个终端启动,即位于哪个虚拟终端

5.   串行终端(/dev/ttyS#)

ttyS

6.   伪终端(pty:pseudo-tty /dev/pts/#)

pty, SSH 远程连接

7.   查看当前的终端设备:

tty

 

三、  交互式接口

1.   交互式接口:

启动终端后,在终端设备附加一个交互式应用程序

2.   GUI:Graphic User Interface

X protocol, window manager, desktop

Desktop:

GNOME(C,图形库 gtk)

KDEC++,图形库 qt

XFCE(轻量级桌面)

3.   CLI:Command Line Interface

shell 程序:sh (bourn 史蒂夫·伯恩)csh tcsh ksh (korn) bash (bourn again shell)GPL zsh

(echo $SHELL 查询 shell 类型)

 

四、  什么是 shell

1.   Shell Linux 系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行

2.   shell 也被称为 LINUX 的命令解释器(command interpreter)

3.   shell 是一种高级程序设计语言

4.   logout ctrl+d 都可以退出重新登录

5.   ctrl+l 清屏

 

五、  bush shell

1.  GNU Bourne-Again Shell(bash) GNU 计划中重要的工具软件之一,目前也是 Linux 标准的 shell,与 s h 兼容

2.  CentOS 默认使用

3.  显示当前使用的 shell

echo $(SHELL)

4.  显示当前系统使用的所有 shell

cat /etc/shells

 

六、  命令提示符

1.  命令提示符

prompt

[root@localhost~]#

#管理员

$普通用户

2.  显示提示符格式

[root@localhost ~]#echo $PS1

3.  修改提示符格式

PS1="\Ne[1;5;41;33m\JDu@\h \WJN$\Ne[0m\]"

\e \033 I

\u 当前用户

\h  主机名简称

\H 主机名

\W 当 前工作目录

\W 当前工作目录基名

\t 24小时时间格式

\T 12小时时间格式

\!命令历史数

\#开机后命令历史数

 

七、  小工具总结

1.  图界面变为字符界面(降低内存量)方法:

安装时选择最小化安装

[root@centos6-]#init 3

2.  开启图形

init:需要重新登陆

init 3 字符

init 5 图形

init 0 关机

init 6 重启

startx:不需要重新登陆

3.  网线开机自动启动

[root@centos7-]# nmcli connection modify ens33 connection.autoconnect yes  适用于centos7

相关文章
|
18天前
|
存储 安全 数据管理
探索Linux的挂载操作🌈
在Linux这个强大的操作系统中,挂载操作是一个基本而重要的概念。它涉及到文件系统、设备和数据访问,对于理解Linux的工作方式至关重要。那么,挂载操作究竟是什么,为什么我们需要它,如果没有它,我们将面临什么问题呢?让我们一起深入探讨。
探索Linux的挂载操作🌈
|
27天前
|
Linux Windows
Linux之基本指令操作
Linux之基本指令操作
|
1月前
|
Linux C语言
Linux系统下C语言的队列操作
Linux系统下C语言的队列操作
23 0
|
2月前
|
存储 Linux API
Linux应用开发基础知识——文件IO操作(三)
Linux应用开发基础知识——文件IO操作(三)
54 2
Linux应用开发基础知识——文件IO操作(三)
|
1月前
|
存储 算法 Shell
【Shell 命令集合 磁盘维护 】Linux 对软盘进行格式化操作 fdformat命令使用指南
【Shell 命令集合 磁盘维护 】Linux 对软盘进行格式化操作 fdformat命令使用指南
32 0
|
1月前
|
Shell Linux C语言
【Shell 命令集合 磁盘管理 】Linux 控制光驱或可移动媒体设备的弹出和关闭操作 eject命令使用教程
【Shell 命令集合 磁盘管理 】Linux 控制光驱或可移动媒体设备的弹出和关闭操作 eject命令使用教程
36 1
|
1天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(24) 如何在Ubuntu中操作rootfs.img文件
Linux(24) 如何在Ubuntu中操作rootfs.img文件
2 0
|
1月前
|
算法 Shell Linux
【Shell 命令集合 文档编辑 内建命令】Linux数值运算和赋值操作 let命令使用指南
【Shell 命令集合 文档编辑 内建命令】Linux数值运算和赋值操作 let命令使用指南
26 0
|
Linux C++
【Linux】—— 在Linux上进行读写文件操作
【Linux】—— 在Linux上进行读写文件操作
|
1月前
|
监控 算法 Linux
Linux 操作系统常用命令与操作指南
本文将为大家介绍Linux操作系统中的常用命令和操作。这些命令对于初学者和Linux用户都非常重要,掌握它们将大大提高在Linux环境下的工作效率。
62 0