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


相关文章
|
25天前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
182 73
|
18天前
|
Linux Shell
Linux 中 Tail 命令的 9 个实用示例
Linux 中 Tail 命令的 9 个实用示例
58 6
Linux 中 Tail 命令的 9 个实用示例
|
14天前
|
设计模式 Java Linux
Linux的20个常用命令
Linux的23个常用命令
Linux的20个常用命令
|
23天前
|
Linux 应用服务中间件 nginx
|
1天前
|
Linux Docker 容器
linux之docker命令
linux之docker命令
|
2天前
|
Ubuntu Java Linux
LINUX常用命令总结_持续更新
本文汇总了多种Linux命令的使用方法,包括系统信息查询、文件与目录管理、打包与压缩、软件包管理、文件系统分析、备份操作及网络配置等。例如,使用`df -h`检查文件系统使用情况,`uname -a`查看内核版本,`ps -ef|grep java`查看Java服务,`kill -9 pid`结束进程,以及使用`tar`、`zip`、`unzip`进行文件压缩与解压。此外,还介绍了系统关机、重启、登录注销、文件权限设置、磁盘空间管理、RPM与DEB包安装更新、文本处理、文件系统初始化与修复、SWAP文件系统管理、光盘刻录与挂载、网络接口配置等实用命令。
|
9天前
|
机器学习/深度学习 存储 Linux
linux中强大且常用命令:find、xargs、grep
linux中强大且常用命令:find、xargs、grep
31 9
|
9天前
|
SQL 移动开发 Linux
linux下find、grep命令详解
linux下find、grep命令详解
104 8
|
6天前
|
监控 Linux
Linux系统中du命令与df命令的区别与用法
总的来说,`du` 和 `df` 在磁盘管理中互补使用,能够提供全面的磁盘空间使用信息,帮助用户和管理员有效地监控和管理系统资源。
16 3
|
16天前
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
42 8