linux计算机基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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[email protected]hWe[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查看

以上是关于linux计算机基础的主要内容,如果未能解决你的问题,请参考以下文章

20155307刘浩《网络对抗》逆向及Bof基础

20155311高梓云《网络对抗》逆向及Bof基础

20145301赵嘉鑫《网络对抗》逆向及Bof基础

[vscode]--HTML代码片段(基础版,reactvuejquery)

Linux bash基础特性二

[linux][c/c++]代码片段01