开发者学堂课程【计算机基础与Linux入门:Linux 基本操作 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/583/detail/8062
Linux基本操作
内容介绍
一、 用户登录
二、 终端 terminal
三、 交互式接口
四、 什么是 shell
五、 bush shell
六、 命令提示符
七、 小工具总结
一、 用户登录
1. root 用户
一个特殊的管理帐户
也被称为超级用户
root 已接近完整的系统控制对系统损害几乎有无限的能力
除非必要,不要登录为 root
2. 普通(非特权)用户
权限有限
造成损害的能力比较有限
3. 判断
uid userid
0为 root 用户,非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),
KDE(C++,图形库 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