一、计算机与操作系统
1、计算机硬件:根据冯·诺依曼体系,有CPU的控制器和运算器、内存的存储器、输入和输出设备,共5个模块组成。 2、计算机软件:有指令(算法)+数据(数据结构)组成。 3、狭义的OS:内核;完整的OS:内核+应用程序。 4、OS的功能:进程管理、内存管理、安全控制、文件系统、网络功能、驱动程序。 5、Linux的发行版:Debian、Slackware、Redhat。主要以这3种为基础进行衍生发行。 6、程序包的组成:二进制文件、配置文件、库文件、帮助文件。 7、Linux的程序管理主要有两种:Debian的deb(apt-get),RedHat的rpm(yum --> dnf)。
**
二、安装Linux系统(CentOS)
1、获取镜像:http://mirrors.aliyun.com 或 https://mirrors.huaweicloud.com 2、虚拟化软件:VMware workstation,或Virtualbox 3、虚拟机的硬盘分区:/boot(1G), swap(2G), /(剩余容量-10G), 剩余10G备用。 4、别的参数默认,或根据需要进行修改。
**
三、远程连接Linux
1、用户界面分为GUI(GNOME、KDE)和CLI(bash,csh,tcsh,sh) 2、查看shell类型:~]#echo $SHELL 3、使用SSH协议远程连接。 4、查看TCP协议是否监听22端口:~]#ss -lnt 5、查看IP地址:~]#ip addr list 或 ifconfig 6、查看防火墙状态:~]#iptables -L -n 7、CentOS7关闭防火墙:~]#systemctl stop firewalld ~]#systemctl disable firewalld 8、CentOS6关闭防火墙:~]#service iptables stop ~]#chkconfig iptables off
**
四、终端
1、Linux是多用户、多任务的系统。 2、CentOS有6个虚拟终端tty: Ctrl+Alt+F[1-6] 3、图形终端: CentOS 6: Ctrl+Alt+F7 CentOS 7: 在哪个虚拟终端启动,即位于哪个虚拟终端; 4、各终端的文件名: 物理终端:/dev/console 虚拟终端:/dev/tty# [1,6] 串行终端:/dev/ttyS# 伪终端:/dev/pts/# 5、注意:在启动设备之后,在其上关联一个用户接口程序,即可实现与用户交互; 查看终端设备: ~]# tty 启动并后台运行GUI: 在某一虚拟终端接口运行命令:startx & 6、[root@node1 ~]# COMMAND prompt: root: 当登录的用户 node1: 当前主机的主机名,非完整格式;此处的完整格式为:node1.magedu.com ~:用户当前所在的目录(current directory),也称为工作目录(working directory);相对路径; #:命令提示符; #:管理员账号,为root; 拥有最高权限,能执行所有操作; $:普通用户,非root用户;不具有管理权限,不能执行系统管理类操作; 注意:建议使用非管理员账号登录; 执行管理操作临时切换至管理员,操作完成即退回; 7、关机命令: CentOS 7: ~]# systemctl poweroff ~]# systemctl reboot CentOS通用: ~]# poweroff ~]# halt ~]# reboot