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


相关文章
|
2月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
25天前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
98 16
|
16天前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
|
3月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
663 13
|
2月前
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
392 0
|
2月前
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
189 0
|
2月前
|
Unix 物联网 Linux
都什么年代了,你还不懂啥是Linux操作系统
至于华为鸿蒙操作系统是不是独树一帜,这个留给各位阅读本文的网友们来讨论
60 0
|
2月前
|
Web App开发 缓存 Rust
|
2月前
|
安全 Linux iOS开发
linux属于什么操作系统
Linux是一种自由和开放源代码的操作系统,具有高度的灵活性和可定制性。与常见的操作系统如Windows和macOS相比,Linux具有自由、安全和稳定等优势。Linux已广泛应用于服务器、桌面电脑、超级计算机和嵌入式设备等领域,并且在未来的发展前景广阔。由于其自由和开放源代码的特性,Linux还促进了计算机技术和社区的发展,为全球的计算机用户提供了更多的选择和可能性。
|
2月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!