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

相关文章
|
人工智能 Linux 开发工具
linux 对文件内容的查看、归档 及 vim基本操作
linux 对文件内容的查看、归档 及 vim基本操作
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
223 3
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
网络协议 Linux 网络安全
入职必会-开发环境搭建39-Linux常用操作-Linux防火墙操作
在CentOS 7中,新引入了firewalld服务(防火墙),取代了CentOS 6之前的iptables服务(防火墙)。
194 5
入职必会-开发环境搭建39-Linux常用操作-Linux防火墙操作
|
存储 运维 Linux
Linux磁盘精准缩容:操作详解与技巧
在Linux系统管理中,有效的磁盘空间优化对于维护系统性能至关重要。本文将深入探讨如何在Linux环境下安全地进行磁盘缩容,帮助你合理调整存储资源,确保系统高效运行。跟随本篇的步骤,一起优化你的Linux系统磁盘空间!
Linux磁盘精准缩容:操作详解与技巧
|
Linux 网络安全 开发工具
Linux 管理远程会话 screen:掌握终端的多任务操作
`Linux screen` 命令让多任务管理变得更简单,尤其在SSH连接远程服务器时。创建新会话如`screen -S backup`,查看会话`screen -ls`,退出`exit`。高级功能包括直接在会话中运行命令,如`screen vim memo.txt`,会话共享以协同工作,以及通过`screen -r`或`-D -r`重新连接或强制恢复断开的会话。提高效率,确保任务不间断运行。
341 1
|
存储 运维 Shell
运维.Linux.bash学习笔记.数组及其使用
运维.Linux.bash学习笔记.数组及其使用
274 0
|
Linux 应用服务中间件 网络安全
linux 初始化全部操作
linux 初始化全部操作
132 1
|
分布式计算 Hadoop Linux
实验: 熟悉常用的Linux操作和Hadoop操作
实验: 熟悉常用的Linux操作和Hadoop操作
212 2