01、Linux初识

2021/5/7 7:25:12

本文主要是介绍01、Linux初识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、计算机与操作系统

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


这篇关于01、Linux初识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程