Linux基础知识(2)

Linux基础知识:

一、程序管理:

(1)程序的组成部分:

(2)二进制程序;

(3)配置文件;

(4)库文件;

(5)帮助文件;

二、程序包管理器:

X:

(1)程序的组成文件打包成一个或有限几个文件;

(2)安装:

(3)卸载;

(4)查询;

三、安装Linux:

虚拟机安装Linux系统

需要设置计算机的CPU, 内存, IO等

四、虚拟化软件程序:

vmwareworkstation和virtualbox虚拟机都可以安装系统

五、CentOS的镜像站点:

http://mirrors.aliyun.com

http://mirrors.163.com

http://mirrors.sohu.com

六、ISO镜像:

硬盘分区:留出一些空间;实在不成,可安装完成以后,新增一块虚拟硬盘;

七、Linux组成部分

1、终端:terminal

2、用户界面:

GUI:

GNome

KDE

CLI:

bash,zsh, sh, csh, tcsh, ksh

查看所用的shell的类型:

~]#echo $SHELL

八、当系统装好多需要远程来进行连接

1、远程连接:

ssh协议:secureshell;

~]#ss -tnl

2、查看系统是否监听于tcp协议的22号端口;

~]#ip addr list或~]# ifconfig查看IP地址;

3、确保防火墙处于关闭状态:

~]#iptables -L -n

4、CentOS 7:

~]#systemctl disable firewalld.service 启动某个服务

~]#systemctl stop firewalld.service   停止某个服务

5、CentOS 6:

]#service iptables stop                    启动某个服务

~]#chkconfig iptables off                   停止某个服务

九、终端设备:terminal

多任务、多用户

十、物理终端,控制台:console

虚拟终端:6个,tty

Ctrl+Alt+F[1-6]

图形终端:CentOS6:Ctrl+Alt+F7

CentOS7:在哪个虚拟终端启动,即位于哪个虚拟终端;

串行终端:ttyS

伪终端:pty

十一、Linux的哲学思想之一:一切皆文件;

表现之一:硬件设备也通过文件表示;

物理终端:/dev/console

虚拟终端:/dev/tty#[1,6]

串行终端:/dev/ttyS#

伪终端:/dev/pts/#

注意:在启动设备之后,在其上关联一个用户接口程序,即可实现与用户交互;

查看终端设备:

~]#tty

查看接口程序:

~]#echo $SHELL

启动GUI:

在某一虚拟终端接口运行命令:startx &

十二、CLI接口:

命令行接口:

[[email protected]~]# COMMAND

prompt:

root:当登录的用户

node1:当前主机的主机名,非完整格式;此处的完整格式为:node1.magedu.com

~:用户当前所在的目录(current directory),也称为工作目录(working directory);相对路径;

#:命令提示符;

#:管理员账号,为root;拥有最高权限,能执行所有操作;

$:普通用户,非root用户;不具有管理权限,不能执行系统管理类操作;

注意:建议使用非管理员账号登录;

执行管理操作临时切换至管理员,操作完成即退回;

十三、几个基础命令:

tty:查看当前的终端设备;

ifconfig或ip addr list:查看活动接口的ip地址;

echo:回显

ping:探测网络的目标主机与当前主机之间的连通性;

Ctrl+c:终止命令执行;

关机命令:CentOS 7:

~]#systemctl poweroff

~]#systemctl reboot

*:

~]#poweroff

~]#halt

~]#reboot

Stallman:

自由含义:自由学习和修改;自由使用;自由分发;自由创建衍生版;

十四、Linux的哲学思想:

1、一切皆文件:

把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;

open(),read(), write(), close(), delete(), create()

2、  由众多功能单一的程序组成;一个程序只做一件事,并且做好;

组合小程序完成复杂任务;

3、尽量避免跟用户交互;

目标:易于以编程的方式实现自动化任务;

4、使用文本文件保存配置信息;

十五、目录根简单介绍

1、思考:文件是什么?众多文件如何有效组织起来?

目录:路径映射;

文件:存储空间存储的一段流式数据,对数据可以做到按名存取;

文件系统:层级结构;有索引;

/:原初起点;

倒置树状结构;

/dev/pts/2:

最左侧/: 表示根目录

其它的/: 表示路径分隔符

Linux的路径分隔符是/

Windows的是\

文件的路径表示:

绝对路径:从根开始表示出的路径

相对路径:从当前位置开始表示出的路径

十六、文件名使用法则:

严格区分字符大小写:file1,File1, FILE1

目录也是文件,在同一路径下,两个文件不能同名;

支持使用除/以外的任意字符;

最长不能超过255个字符;

用户有家目录:home,

用户的起始目录;普通用户管理文件的位置;

工作目录:

/etc/sysconfig/network-scripts/ifcfg-eno16777736

basename:最右侧的文件或目录名;

dirname:basename左侧的路径;

命令:

~]#basename /PATH/TO/SOMEFILE

SOMEFILE

~]#dirname /PATH/TO/SOMEFILE

/PATH/TO

时间: 2024-10-26 21:22:28

Linux基础知识(2)的相关文章

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#

第二天linux基础知识

第二天linux基础知识 1:终端(用户与主机交互必然用到的设备) 物理终端:直接接入本机的设备 虚拟终端:以软件的方法虚拟实现的终端. 图形终端:属于虚拟终端 模拟终端:图形打开的命令行或基于远程登录协议打开的终端. 查看当前终端设备命令:tty 2:交互式接口(启动终端后,在终端附加的一个交互式程序) GUI:Graphic User Interface CLI:Command Line Interface 3:SHELL(shell是linux系统的用户界面,提供了用户与内核进行交互操作的

linux基础知识题解答(九)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (Linux用户权限-磁盘-网络) (1)列出 IPv4 的网络地址的分类,各分类容纳的网络数和主机数,以及前三类中的私有地址. A类:1~126,私有地址10.0.0.0~10.255.255.255 B类:128~191,私有地址172.16.0.0~172.31.255.255 C类:192~2

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

linux基础知识——————逻辑卷管理器(lvm)

*****什么是lvm:           lvm就是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘分成可使用的分区. 然后就可以格式化创建文件系统,最终可以挂载使用啦.   *****我们该如何创建lvm呢? 一.首先创建分区,将其id设为8e,如下图   二.然后创建pv      pv阶段有如下常用的命令 pvcreate : 将物理的分区创建为pv pvscan  : 查看磁盘里的所有pv的信息 pvdiplay :查看pv的状态 pvremove

Linux基础知识题解答(三)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 1.  存放系统的二进制命令的目录是(/bin) 超级用户二进制命令的目录是(/sbin) /dev指的是什么(设备文件目录) /etc指的是什么(配置文件目录) /mnt指的是什么(文件挂载目录) /proc指的是什么(内存的映射,是系统内核和进程的虚拟文件目录) 2.  开机自动挂载设备的文件是(