linux计算机基础

计算机基础

linux的基本原则:
1,一切皆是文件
2,有目的单一的小程序组成,组合小程序完成复杂任务
3,尽量避免捕获用户接口和用户交互
4,所有的配置文件都保存成文本格式
5,严格区分大小写

系统管理员的任务和职责:

1,对系统的资源进行合理的调配和管理
2,让系统维持一个高性能的状态
3,管理服务器的各项硬件设备不出故障
4,检测系统中各项服务的性能,以及运行状态
5,对系统安全进行管理  

管理对象:

服务器,用户,服务器的资源,服务器各项进程

冯洛伊曼体系:

运算器,计算器,寄存器,输入设备,输出设备
注:随时硬件的不断迭代,冯洛伊曼体系也将不在适用于现在的电子设备

电脑构成:

硬件(hardware)
软件(software)

计算机类别:

巨型计算机
大型计算机
小型计算机
微型计算机(运用最广)

服务器外形类型:

塔式(Tower)服务器
    优点:扩展性强
    缺点:大小不一
刀片式服务器
    优点:适合集中管理,占用空间小
    缺点:性价比低
机架式服务器(1U=45毫米)
    优点:占用空间小,方便管理
    缺点:单个的性能有所欠缺

容量单位:

2^10 1024 1K
2^20 1024K 1M
2^30 1024M 1G

cpu类型:

非x86服务器
x86服务器

扩展:

计算CPU的总核数:
    总核数 =
            物理CPU个数 X 每颗物理CPU的核数
    总逻辑CPU数 =
            物理CPU个数 X 每颗物理CPU的核数 X 超线程数

物理CPU个数
    cat /proc/cpuinfo| grep "physical id" | sort | uniq | wc -l

每个物理CPU的核数
    cat /proc/cpuinfo | grep "cpu cores" 

逻辑CPU的个数
    cat /proc/cpuinfo| grep processor | wc -l

查看CPU命令:

lscpu
cat /proc/cpuinfo
dmesg | grep CPU

查看内存命令:

cat /proc/meminfo

linux的发行版本:centos,redhat,debian,ubuntu...

看Windows的版本信息:
    systeminfo
看Linux的内核版本信息:
    uname -r
看当前系统类型:
    uname -s
CentOS6看linux的系统版本:
    lsb_release -r
    cat /etc/centos-release
CentOS7看Linux的系统版本:
    cat /etc/centos-release 

linux中内核的功能:

1,进程管理
2,内存管理
3,文件系统
4,网络功能
5,硬件驱动
6,安全机制

扩展:1,在linux系统中可以安装多个内核版本,在启动时可以选择不同的内核运行(可用rpm或yum命令进行安装)
2,提升linux的性能方法:减少系统中用户态和内核态的转换能×××能

十进制二进制转换:

00000001 1
00000010 2
00000100 4
00001000 8
00010000 16
00100000 32
01000000 64
10000000 128

linux中用户分类:管理员,系统用户,普通用户

管理员:root
登录提示符:#
普通用户登录提示符:$
注:系统用户默认不会登陆系统

登录的终端类型:

物理终端
串行终端
伪终端

在Linux的使用中有7个虚拟终端,其中Ctrl+Alt+F(1-6)是用来切换虚拟字符终端(字符终端简称GLI),而Ctrl+Alt+F7或者startx来启动图形终端,不过前提是要装了图形界面才可以启动(图形终端简称GUI图形界面)

查看当前登录终端的命令:tty

交互接口:GUI(图形接口)

  GLI(命令行接口)

查看命令提示符的样式:echo $PS1

修改提示符:

临时:PS1=[\e[1;33m\u@\h\W\e[0m]\$
永久:touch /etc/profile.d/

Linux中命令分为内部和外部命令:

enable查看所有的内部命令
type查看命令的类型

命令执行的速度:

命令别名>内部命令>外部命令

外部命令在执行完成后会缓存在hsah表中:

hash –l 显示hash缓存,可作为输入使用
hash –p path  name 将命令全路径path起别名为name
hash –t name 打印缓存中name的路径
hash –d name 清除name缓存
hash –r 清除缓存

定义命令别名:

临时:在命令行加入
永久:写入家目录下的.bashrc中

撤销别名命令:unalias

在linux中的命令格式:

长选项:--
短选项:-

在Linux中可以用tab键做为命令补全

在命令行中用history可以获得输入命令的历史记录

配置文件存放在/etc/profile中,可以在此文件中修改历史命令的记录的个数
历史命令记录的位置存放在.bash_history中
命令历史可以用来搜索调用,也可以用!+命令的记录参数来调用

linux中可以指定多个帮助命令:

1,man
2,help
3,可在网络中在线获取帮助
4,找linux大牛询问

内部命令:help -cmd

外部命令:cmd --help

注:判断内部或外部命令可以用type查看

原文地址:https://blog.51cto.com/14163901/2363910

时间: 2024-10-28 14:32:11

linux计算机基础的相关文章

Linux 计算机基础

计算机的组成:运算器.控制器.存储器.输入设备.输出设备. 运算器功能:对数据进行各种运算.除了对常规的加.减.乘.除运算外,还可以进行对与.或.非的逻辑运算. 控制器功能:是整个计算机系统的控制中心,指挥计算机协调运作. 存储器:主要存储程序和数据信息,并能在计算机运作时,能高速.自动存取程序或数据. 输入设备:向计算机输入各种程序和原始数据的设备. 输出设备:从计算机输出原始数据的设备. 2.描述内核功能以及作用 Linux 作用:主要负责系统的进程管理.内存管理.文件系统.网络功能.硬件驱

linux计算机基础engineer DAY04

配置SMB共享(Samba共享)  Windows平台与Linux平台跨平台的共享 ? Samba 软件项目– 用途:为客户机提供共享使用的文件夹– 协议:SMB(TCP 139).CIFS(TCP 445) ? 所需软件包:samba? 系统服务:smb 管理共享账号? Samba用户 -- 专用来访问共享文件夹的用户– 采用独立设置的密码– 但需要提前建立同名的系统用户(可以不设密码) useradd -s /sbin/nologin  dc   访问共享文件夹密码  123 – 必须建立系

linux计算机基础之engineer DAY02

Shell脚本 脚本:一个可以运行的文件,可实现某种功能 案例1:第一个Shell脚本[[email protected] ~]# vim /root/hello.shecho hello world[[email protected] ~]# chmod  +x  /root/hello.sh       #赋予执行权限 [[email protected] ~]# /root/hello.sh                         #绝对路径执行 规范Shell脚本的一般组成? #

计算机基础知识及linux基础

一.计算机基础简介 1.计算机系统组成两大部分 2.计算机的发展     计算机诞生70年 世界上第一台计算机是在1946年诞生 ENIAC 3.冯.诺依曼 计算机之父,提出了计算机应由:运算器.控制器.存储器.输入设备.输出设备组成 4.计算机的分类 按规模可以分为:巨型计算机,大型计算机,小型计算机微型计算机. 服务器本身不重,ups电池重考虑建筑的承重 5.服务器 塔式服务器Tower 机架式服务器Rack    宽度19英寸,42U高2米左右   刀片式服务器 服务器分类 6.存储基础知

Linux自学笔记——计算机基础以及命令帮助的获取

计算机基础知识: 计算机的主要组成部分: 运算器.控制器.存储器.输入设备.输出设备 CPU:运算器,控制器 bus:总线 memory: 编址存储设备 IO:与外部部件交互 程序的运行模式: 用户空间:user space,us 内核空间:system space POS:Portable OperationSystem POSIX API:编程接口: 运行程序格式: Windows:EXE,dll(dynamic link library) Linux:ELF,so(shared objec

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

linux入门基础——linux软件管理RPM

因为linux入门基础是基于CentOS讲解的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RPM软件包管理 源代码形式 绝大多数开源软件都是直接以源代码形式发布 源代码一般会被打包成tar.gz的归档压缩文件 程序源代码需要手动编译成二进制形式之后才能够运行使用 源代码基本编译流程: 1 ./configure   检查编译环境.相关库文件以及配置参数并生成makefile 2 make  

Linux 初探 (基础认知篇)

linux 初探 (基础认知篇) 什么是linux? Linux是开源的类Unix系统,单纯的术语Linux来说其实仅仅指由林纳斯.托瓦兹开发并于1991年发布的一款存在于内核空间的操作系统内核(kernel). 为什么会开发要开发内核呢? 要从应用程序是如何在计算机上跑起来谈起,早期的应用程序需要了解CPU指令集利用汇编等语言进行开发.CPU的常见指令集架构:x86.x64(早期称其为amd64)兼容x86.m68000(m68k).arm.power.power pc(ppc,桌面级powe

Python学习第一天----计算机基础

一.学习计算机基础的目的 再高级的编程语言都是运行在操作系统之上的,而操作系统又是运行在硬件基础之上.所以在开始学习编程之前需要深刻的了解并熟知计算机的基础知识.包括硬件基础及操作系统基础. 二.计算机硬件发展史 计算机的定义:是现代用于高速计算的一种电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能. 发展史: 原型或者说灵感起源于中国 1946年2月14日情人节这天,世界上第一台电子计算机"电子数字积分计算机ENIAC"在美国宾夕法尼亚大学问世. 电子管时代--