初识Linux操作系统(根目录下的重要文件)(命令提示符的含义)

本文涉及的产品
对象存储 OSS,20GB 3个月
云备份 Cloud Backup,100GB 3个月
日志服务 SLS,月写入数据量 50GB 1个月
简介: Linux系统基于"一切皆文件"的理念,重要文件分布在如/root(root用户目录)、/home(普通用户目录)、/etc(应用配置)、/dev(设备文件)、/boot(内核及启动文件)、/proc(动态系统信息)、/lib64(库文件)、/opt(软件存放)、/tmp(临时文件)。"[root@localhost ~]#"代表管理员在root目录,"$"代表普通用户。创建新用户用`useradd`命令。调节终端字体大小:Ctrl+Shift++增大,Ctrl+减号缩小。绝对路径从根目录开始,相对路径从当前目录开始。

Linux操作系统的设计哲学:
一切皆文件!
1.根目录下的一些重要文件
/root

root用户的家目录/宿主目录

/home

普通用户的家目录/宿主目录

在Linux操作系统中创建的普通用户比如userA,userB

他们的家目录/宿主目录,分别是/home/useA,/home/useB

/etc

存放应用程序的配置文件

/dev

存放设备文件(磁盘和分区)(鼠标和键盘)

/boot

存放Linux系统的内核和启动文件

/proc

存放动态文件,记录CPU和网卡,内存和进程使用情况的文件

/lib64

库文件,确保Linux操作系统中所有命令的正常实行

/opt

用户的工作目录,用来存放软件,文档,等各种工作缓存。

/tmp

存放临时文件,而且Linux操作系统,每七天删除临时文件一次。

2.认识[root@localhost ~]#的具体含义
其中root表示当前登录Linux操作系统的用户名

localhost表示当前Linux操作系统的自身名称,或者叫主机名,

~表示当前用户所在目录是/root/,表示根目录下的root文件夹,

表示当前是管理员在登录Linux操作系统

$表示当前是普通用户在登录Linux操作系统

3.如何在Linux操作系统中创建多个普通用户
使用命令useradd 用户名就可以创建新用户。

4.如何在Linux操作系统中调节终端的字体大小:
Ctrl+shift+加号键(大键盘)是调大字体

Ctrl+减号键(大键盘)是调小字体

5.绝对路径和相对路径的一个概念认识
绝对路径就是从根目录开始写要切换的文件名,

相对路径就是从当前目录,当前文件开始写要切换的文件名,

第一种绝对路径,首先处于etc目录下,然后cd /etc/gss 从根目录开始写到etc文件夹,然后写道gss文件夹,

这是绝对路径将当前目录切换到gss文件夹

第二种相对路径,首先切换到etc目录,然后直接cd gss就能切换到gss文件夹下了。

无论是相对路径还是绝对路径都要求知道什么目录下有什么文件名。

6.cd命令的使用切换当前目录
cd..表示返回上一级目录

cd加空格表示返回当前用户的家目录/宿主目录

cd 加空格后面加上所要切换的文件名

7.ls命令查看当前目录下的文件
ls命令的基本构成ls[选项][目录名称]

ls的功能就是查看当前目录下的文件,

ls -a可以调出当前目录下的所有隐藏文件,所有以.(点)开头的文件都是隐藏文件。

ls -l显示文件的详细信息,最上面的 total 4,表示当前目录下文件大小的总和。(每个目录的大小都按照4k计算。)

-rw-------. 1 root root 1314 Mar 9 11:23 anaconda-ks.cfg

其中的anaconda-ks.cfg表示文件名字,

其中的Mar 9 11:23表示三月9号,11点23分,最后一次修改anaconda-ks.cfg文件的时间,

1314表示这个文件所占的空间大小是1314字节,即1314B

rw-------. 1 root root表示这个文件的权限,

Linux操作系统的权限包括读,写,执行,

-表示文件的类型,表示一个普通的文本文件,相当于Windows上的记事本,

如上图所示l表示(链接文件),类似于Windows的快捷方式。

以d开头的文件表示 目录,类似于Windows的文件夹。
以c开头的文件用来存放(字符设备),是一些串行端口的接口设备,例如键盘、鼠标、打印机、tty终端。

以b开头的文件(块设备)一些提供数据的接口设备,比如硬盘。

以s开头的文件表示(套接字文件),用于进程之间的通信。

如果是ls -lh可以为文件的大小带上单位,其中1KB=1024B,也就是1KB=1024字节。

ls -ldh表示查看目录的相关信息,目录就是

根目录下的所有文件都分别是一个目录,要想查看吗目录的相关信息,需要使用命令ls -ldh

可以用ls -lhs来将所要查看的文件的大小都来排个序。(从大到小)

可以用ls -lht来将文件按照修改时间排序.(从早到晚)

8.字符设备文件和块设备文件的最大区别
他们在处理数据时,字符设备文件是按照顺序处理的,块设备文件是随机的。

相关文章
|
13天前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
70 23
|
18天前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
88 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
|
10天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
54 7
|
11天前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
36 5
|
12天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
1月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
77 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
1月前
|
Ubuntu Linux Go
golang编译成Linux可运行文件
本文介绍了如何在 Linux 上编译和运行 Golang 程序,涵盖了本地编译和交叉编译的步骤。通过这些步骤,您可以轻松地将 Golang 程序编译成适合 Linux 平台的可执行文件,并在目标服务器上运行。掌握这些技巧,可以提高开发和部署 Golang 应用的效率。
213 14
|
30天前
|
存储 NoSQL Linux
linux积累-core文件是干啥的
核心文件是Linux系统在程序崩溃时生成的重要调试文件,通过分析核心文件,开发者可以找到程序崩溃的原因并进行调试和修复。本文详细介绍了核心文件的生成、配置、查看和分析方法
92 6
|
1月前
|
存储 NoSQL Linux
linux之core文件如何查看和调试
通过设置和生成 core 文件,可以在程序崩溃时获取详细的调试信息。结合 GDB 等调试工具,可以深入分析 core 文件,找到程序崩溃的具体原因,并进行相应的修复。掌握这些调试技巧,对于提高程序的稳定性和可靠性具有重要意义。
272 6
|
1月前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
143 13