Linux操作系统 , 常用命令

简介: Linux操作系统 , 常用命令

初识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
创建时间:-


相关文章
|
6天前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
50 23
Linux系统之whereis命令的基本使用
|
4天前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
43 10
|
4天前
|
Linux
Linux 操作系统
在 Linux 中,UID(用户 ID)是标识用户身份的重要概念。UID 唯一标识每个用户,通过 UID 可区分不同用户类别:UID 0 为超级用户,1-999 为系统用户,1000 及以上为普通用户。因此,正确选项为:UID 标识用户、可区分用户类别、普通用户 UID 大于 1000。
|
2月前
|
算法 Linux 调度
深入理解Linux操作系统的进程管理
本文旨在探讨Linux操作系统中的进程管理机制,包括进程的创建、执行、调度和终止等环节。通过对Linux内核中相关模块的分析,揭示其高效的进程管理策略,为开发者提供优化程序性能和资源利用率的参考。
109 1
|
20天前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
33 11
|
1月前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
109 23
|
1月前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
131 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
|
27天前
|
弹性计算 前端开发 Ubuntu
OS Copilot全命令测评报告
作为一名Web前端工程师,我使用OS Copilot的`-t`、`-f`和`|`功能进行了测试。通过创建ECS实例并安装OS Copilot,我顺利完成了以下任务: 1. 环境搭建:使用`-t`参数获取了详细的静态页面发布步骤,解决了环境配置问题 2. 多步操作:借助`-f`参数自动化安装和配置httpd服务器,简化了多步骤操作 3. 文件分析:利用`|`功能分析HTML文件内容,确认是否符合预期 整个过程顺畅无阻,特别是`-t`和`-f`功能极大提高了工作效率。建议将这些功能设为默认自带,以减少安装步骤。总结来说,OS Copilot在处理复杂任务时表现出色,提供了详尽的操作指引和自动化支持
31 8
|
30天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
70 7
|
1月前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
66 5