计算机五大组成部分:
1.运算器:主要由算术逻辑单元(ALU)、累加寄存器(ACC)、乘商寄存器(MQ)状态存储器、通用存储器等组成。2.控制器:主要由控制单元(CU)、指令寄存器(IR)、程序计数器(PC)组成。
3.存储器:主要由存储体 M,地址寄存器(MAR)、数据寄存器组成(MDR)。
4.输入设备:任务是把数据、指令及某些标志信息等输送到计算机中去。
5.输出设备:是把计算或处理的结果或中间结果以人能识别的各种形式,如数字、符号、字母等表示出来,因此输入输出设备起了人与机器之间进行联系的作用。
操作系统(Operating System,OS):
是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。Linux:
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。查看Linux系统的内核版本:
第一种方法:
uname -a
结果: Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
第二种方法:
cat /proc/verson
结果:Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
如何查看Linux系统(发行)版本:
cat /etc/os-release
结果:NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="www.centos.org/"
BUG_REPORT_URL="bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
查看启动的nginx进程
ps -ef | grep nginx
结果:roo 10939 10555 0 00:37 pts/0 00:00:00 grep --color=auto nginx
查看某个进程
top -p 10939
关闭指定进程
kill 10939
全部进程的动态实时试图
top
dl命令报告文件系统磁盘利用率
df -T
mount命令是挂载文件系统用的,不带任何参数运行,会打印包含文件系统类型在内的磁盘分区的信息
mount
查看文件夹下的内容
ls
创建文件夹
mkdir demo
移动demo文件夹到/home
mv demo /home
删除demo文件夹
rm -r demo
创建空文件
touch file.txt
复制文件
cp file.txt file_bak.txt
查看当前登录用户的信息
w
查看当前用户所在的组
groups
查看用户的uid信息
id xxxx
在根目录创建一个文件夹,查看当前用户拥有文件夹的权限
cd / && mkdir demo && ls -ld demo
创建一个用户,并赋予可写操作
sudo useradd ceshi
设置用户密码
sudo passwd ceshi
切换ceshi用户登录
su ceshi
进入demo文件夹
cd demo
创建index.js文件,提示无权限,需要给ceshi用户demo文件夹权限
touch index.js
demo文件夹权限给ceshi用户
sudo chown -R ceshi:ceshi ./demo
切换ceshi用户登录
su ceshi
进入demo文件夹
cd demo
创建index.js文件成功
touch index.js
Debian API 常用命令:
列出所有可能更新的软件的清单
apt updata
安装指定的软件的命令
apt install <package_name>
安装多个软件包
apt install <package_1> <package_2> <package_3>
更新指定的软件的命令
apt update <package_name>
删除软件包命令
apt remove <package_name>
查找软件包命令
apt search <keyword>
列出所有已安装的包
apt list --installed