初识Linux操作系统
一、操作系统
操作系统:就是一个控制程序,是由硬件和软件组成;操作系统也是系统资源的管理者。处于应用程序和硬件之间的位置。
1、操作系统的结构
1.1 操作系统特征
现代操作系统都支持多任务,具有并发、共享、异步和虚拟特征
并发:多任务操作 共享:系统中的资源可以提供给多个并发执行的进程共同使用 虚拟:常用内存的虚拟化,让用户感觉内存大于实际内存 异步:让程序不出现挂起的状态,进程的执行速度是不可预估的。
1.2 操作系统的功能
给用户提供接口
1、命令接口 2、图形用户接口 3、程序接口
管理计算机资源
1、进程管理 决定进程的执行顺序,通过操作系统提供的进程调度算法决定进程执行顺序 2、内存管理 给程序分配内存空间,提高内存的使用效率 3、设备管理 设备分配:程序进行I/O 4、文件管理 给每个文件分配空间,建立目录 对文件的读写操作进行管理
二、Linux操作系统
Unix:一种交互式的,具有多道程序处理能力的分时操作系统
Linux是一个安全,稳定的开源的可定制内存的类Unix的操作系统
Linux 主要用于:服务器,运维 , 嵌入式,高性能计算
Linux内核版、发行版
Linux 内核版 内核就是操作系统的核心 Linux 发行版 包含了桌面环境,办公软件 , centos7 , Ubuntu , redhat
终端调整大小 放大: ctrl shift + 缩小: ctrl -
三、Linux 常用命令
[zzt@localhost ~]$ zzt: 当前登录的用户 localhost:主机名 ~ 表示用户当前目录 $ 表示普通用户 # 表示管理员
切换到 root 身份:su 退出: exit
ifconfig: 查询 ip 地址 cd 目录名称/目录路径:切换目录,打开目录 ls: 查询当前所在目录中的所有文件
Linux 目录
/: 根目录 bin:可执行的二进制文件 sbin:存放执行文件,只有root用户可以访问 boot:存放的是Linux启动需要的文件 etc:存放操作系统的配置文件,不建议在这个目录中存放可执行文件 dev:存放的是Linux系统的设备文件 home:系统用户目录 lib:存放文件系统运行时需要的模块文件 opt:给需要安装软件的存放位置 root:系统管理员的目录 tmp:存放临时文件 usr:存放共享的系统资源
1、pwd
pwd:查看当前所在目录的路径
[ac@localhost ~]$ pwd /home/ac
2、mkdir
mkdir:创建目录
mkdir 目录名称 [ac@localhost ~]$ mkdir linux [ac@localhost ~]$ ls linux 公共 模板 视频 图片 文档 下载 音乐 桌面
3、touch
touch:创建文件
[ac@localhost linux]$ touch demo.txt [ac@localhost linux]$ ls demo.txt
4、rmdir
rmdir:删除目录(目录必须为空)
[ac@localhost ~]$ rmdir linux/ rmdir: 删除 "linux/" 失败: 目录非空 [ac@localhost ~]$ mkdir dd [ac@localhost ~]$ rmdir dd
5、rm
rm:删除文件
rm [选项] 文件名称 -f: 强制删除 -i: 在删除文件之前会有提示是否要删除(y/n) [ac@localhost linux]$ rm -i demo.txt rm:是否删除普通空文件 "demo.txt"?n
6、cat
cat:查看文件中的内容
cat [选项] 文件名 -n : 返回内容的时候会显示行号 -A : 返回内容的时候不显示行号 [ac@localhost linux]$ cat demo.txt hello ac 阿宸 是个帅哥 linux django python [ac@localhost linux]$ cat -n demo.txt 1 hello 2 ac 3 阿宸 4 是个帅哥 5 linux 6 django 7 python
7、stat
stat:查询文件的详细信息 , 以及文件的修改时间
[ac@localhost linux]$ stat demo.txt 文件:"demo.txt" 大小:49 块:8 IO 块:4096 普通文件 设备:fd00h/64768d Inode:35250 硬链接:1 权限:(0664/-rw-rw-r--) Uid:( 1000/ ac) Gid:( 1000/ ac) 环境:unconfined_u:object_r:user_home_t:s0 最近访问:2024-02-20 21:26:49.600996922 +0800 最近更改:2024-02-20 21:26:01.592997031 +0800 最近改动:2024-02-20 21:26:01.594997031 +0800 创建时间:-