linux基础学习(1)

Linux入门学习(1基础操作命令) 一:Linux和Windows的区别 Linux的完全开源的,Windows是闭源的,所以Linux相对与Windows有更多的个人定制能力。 Linux偏向于指令操作(图形界面为辅助),所以使得Linux有很多的操作指令,不适合大部分人使用,Windows更偏向与图形界面(鼠标点击进行操作),所以客户使用面广泛,使用简单。 Linux安全性相对于Windows更加安全,因为Linux的系统... 阅读详情

一:开机与关机
1:登陆成功后,系统启动shell,普通用户提示符为$,超级用户root的提示符为#


2:关机:shutdown命令      只有root有权关机
shutdown  [-t秒] [选项] 时间 [警告信息]

-k不是真的关机,只发出警告
-h将系统服务停掉后,立即关机
-c取消已经运行的shutdown指令内容


3:在线帮助
man
info

二:linux文件与目录

1:文件属性意义
ls [-ailS] 显示文件名称、属性
[-a]列出所有文件
[-i]打印inode的值
[-l]详细信息,包括大小、属性数据等
[-S]以文件大小排序

ls -al 列出文件属性

drwxr-xr-x 3  root  root  4096  Feb 16 09:59  ..
文件属性 连接数  文件拥有者 文件所属群组 文件容量 最后修改时间按  文件名

这一栏共有10个属性,第一个属性表示这个文件是目录、文件还是链接文件
[d]目录
[-]文件
[l]链接文件
[b]设备文件中可供存储的接口设备
[c]设备文件中的串行端口设备

接下来的属性3个为一组均为rwx的组合
[r]可读
[w]可写
[x]可执行

第一组为拥有者的权限,owner
第二组为群组的权限,group
第三组为其他非本群组的权限,others

如果要开放一个目录的话,应该将此目录的x属性也开放

2:最后一栏是文件的文件名,如果文件名前边有“.”,说明这个文件是隐藏文件


3:改变文件权限

3.1改变群组
chgrp  [-R] 群组名 文件或目录

3.2改变拥有者
chown [-R] 帐号名称 文件或目录

[-R]表示将目录下的子目录或文件同时更改

当我们将文件复制给另一个用户的时候,我们就必须改变文件的群组和文件拥有者,要不然其他用户可能仍然不能使用

3.3改变权限chmod

3.3.1数字类型改变文件权限
r:4
w:2
x:1

如[-rwxrwx---]将同一组数字相加
owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=---=0+0+0=0

chmod [-R] 组合数字 文件或目录

3.3.2用符号改变文件属性

用u、g、o代表三个组user、group、others
a代表全部
语法:
chmod u  +(加入) r  文件或目录
             g  -(除去)  w
             o  =(设定) x
             a

4:文件的种类
正规文件:就是一般类型的文件,文件第一个属性为[-]
纯文本文件
二进制文件
目录:文件第一个属性为[d]
链接文件:文件第一个属性为[l]

设备文件:与系统外设相关
 块(block)设备文件:就是储存数据以提供系统存取的接口设备,像硬盘.文件第一个属性为[b]
 字符(chacter)设备文件:串行端口的接口设备,键盘鼠标等.文件第一个属性为[c]

5:Linux的文件系统与DOS中不同
每个设备或硬盘分区构成一个文件系统,有其各自的顶层目录和目录层次结构;在各个文件系统之间,一个文件系统的顶层目录被挂载(mount)到另一个文件系统的子目录上,最终使所有的文件系统整合成一个大的树形目录结构.

6:主目录
用户登陆时,有一个专门的目录与其登陆名相联系,这个是用户的主目录(home),这个是用户最初的工作目录,用户在系统内建立的文件和目录一般都放在这个目录下

7:文件系统层次结构
/_______|______bin 系统的基本程序
                 |______dev 设备驱动程序的特殊文件
                 |______etc 系统管理所用的配置文件
                 |______home_____|_______user1
                 |                                    |_______user2  
                 |______lib 动态链接共享库
                 |______mnt 可以在此目录下临时挂载其他文件系统
                 |______proc 
                 |______tmp 程序执行时会产生的临时信息存放的文件放在此目录下
                 |______usr 非常重要的目录.其中包含一些子目录,用来存放系统的配置文件和最重要,最有用的大型软件包程序.
                 |______var 登入、各类服务发生问题时的记录,常规性的服务记录都记在这个目录下


8:文件与目录操作 
 创建目录 mkdir  [目录名称] 
 删除目录 rmdir [目录名称]
创建的时候只能一层一层创建,删除的时候也是,如果要将目录下的所有东西都删除,用 rm -rf [目录]

cp [-drsu] [源文件] [目标文件]
[-u] 如果文件源文件较新,或者没有目标文件,才进行复制动作,用于备份操作。


rm [-fir] [文件名]
[-f]强制删除
[-i]提供用户确认(默认)
[-r]循环删除,直到没有东西


mv [-u] [源文件] [目标文件]
[-u]当源文件比目标文件还新的时候有动作

9:查看文件内容

cat [-n] 从第一行开始显示文件  concatenate的缩写
[-n] 连行号一起输出到屏幕上

tac 反向显示,与cat相反


more [文件名] 可以将文件一页一页的列出
less [文件名] 可以向前向后翻看文件

head [-n number] [文件名]
tail [-n number] [文件名]

10:与文件安全性有关的指令
chattr [+-=] [-ASacdistu] [文件或目录名]
lsattr [-aR]

三:文件在磁盘中的组织

1:硬盘结构
硬盘中包含多个硬盘盘片,每个盘片上有一个可以读写的磁头,硬盘内所有盘片的相同磁道号的集合叫磁柱,每一个磁道被划分成许多区域,每一个区域称为一个扇区。扇区是硬盘的最小存储物理量,一个扇区的存储容量大约是512字节。

Block是磁盘可以记录的最小单位,是由数个扇区组成。Block是记录文件内容数据的区域,inode则是记录该文件的属性及其放置在哪个block之内的信息,每个文件都会占用一个inode

一般的主板上都有两条数据线接口,为了区分硬盘的读取顺序,这连个接口分别称为(primary)、(secondary)
每条数据线可以接两个IDE设备,所以一个主板默认情况下可以接4个IDE接口的设备。
各个硬盘的代号如下:
IDE  主硬盘  从硬盘
IDE1(primary) /dev/hda /dev/hdb
IDE2(secondary) /dev/hdc /dev/hdd

硬盘分为两个区域:
1:主引导扇区 Master Boot recorder(MBR)
这里面存放着两个重要的东西,启动管理程序和硬盘分区表(partition table)
2:实际数据存放区域

硬盘分区表,定义了第n个磁盘区域从第x个磁柱到第y个磁柱

由于MBR区域容量有限,只能有4个分割记录

superblock:进行硬盘分区时,每个分区就是一个文件系统,而每个文件系统起始位置的block就是superblock,他用来存储诸如文件系统的大小、空block和满block,以及各自总数和其他信息。

2:文件在磁盘中的存储和组织
磁盘上有一个数组,他的每一个元素成为一个索引节点(inode),保存着每一个文件的管理信息;同时,系统为存储在磁盘上的每一个文件分配一个号码,成为索引节点号,用来索引上述数组所保存的对应文件记录.一个文件的索引节点号和文件名同时保存在目录中,形成一张联系文件名及文件索引节点号的表.目录中,每一对文件名和索引节点号称为一个链接.

一个索引节点号可以和多个文件名建立链接.
ls -i 命令可以查看文件的索引节点号 

ln [-s] [源文件] [目标文件] 给一个已经存在的文件建立一个新的链接

[-s] 提供符号链接

 

Fluent新手避坑:遇到‘Floating point exception’别慌,这7个排查步骤帮你搞定 本文为Fluent新手提供了遇到‘Floating point exception’错误时的7个详细排查步骤。从理解浮点异常的本质到边界条件检查、时间步长设置、求解器选择、网格优化、亚松弛因子调节以及高阶格式的取舍,帮助用户快速定位并解决问题,确保CFD仿真的稳定性和准确性。 阅读详情

相关推荐

Unity 开发Apple Vision Pro物体识别追踪ObjectTracking

当您在 visionOS 应用中实现对象跟踪时,您可以将现实世界中的物体无缝集成到人们的周围环境中,以增强他们的沉浸式体验。通过跟踪一个或多个物体的 3D 位置和方向,您的应用可以使用虚拟内容增强它们。您可以使用对象跟踪来提供与人周围环境中的对象的虚拟交互,例如:引导某人使用某件物品的功能、阅读其历史或了解其在周围环境中的行为。使用虚拟手册帮助人们解决家居用品和电器的问题。

Cool-浩 1185

Linux基础学习day1

Linux基础学习:Linux系统介绍、linux系统命令

lengmei1的博客 1134

XIAO ESP32S3 Sense摄像头与麦克风实战:从硬件连接到AI语音视觉项目

本文详细介绍了如何使用Seeed Studio XIAO ESP32S3 Sense开发板进行AI语音视觉项目开发。从硬件连接到Arduino环境搭建,再到摄像头拍照、视频流传输、麦克风录音等实战操作,最后引导读者探索基于TensorFlow Lite Micro的语音唤醒和SenseCraft AI的图像识别等AI应用,为物联网和边缘AI项目提供了完整的入门指南。

xray4的博客 1022

基础1、linux学习

在 Linux 系统中,“三剑客”通常指 grep、sed 和 awk 这三个强大的文本处理工具,它们与正则表达式紧密结合,能高效完成各种文本处理任务。grep功能概述:grep(Global Regular Expression Print)用于在文件或输入流中搜索匹配指定正则表达式的行,并将匹配的行输出。它是一个非常常用的文本搜索工具,能快速定位包含特定模式的文本。基本语法grep [选项] 正则表达式 [文件...]示例# 在 file.txt 文件中搜索包含 "hello" 的行。

m0_63680225的博客 718

蓝牙开发实战:如何用Wireshark抓取HCI协议包(附完整分析步骤)

本文详细介绍了如何使用Wireshark抓取和分析蓝牙HCI协议包,包括环境搭建、过滤器配置技巧、数据包深度解析及高级调试方法。通过实战案例,帮助开发者快速定位蓝牙连接问题,提升调试效率。

cuda7parallel的博客 1148

【WorkBuddy专栏43】如何利用WorkBuddy开发一个PC网站(上)——环境选型、设计编码到部署上线

【WorkBuddy专栏43】如何利用WorkBuddy开发一个PC网站(上)——环境选型、设计编码到部署上线

AI人人懂 2234

Linux 基础学习1

目录 Linux 基础学习 用户登录 终端 交互式接口 bash 修改ssh连接慢的步骤 命令提示符 显示提示符格式 命令 别名 命令格式 获取命令的帮助信息 ...

anzhilan7823的博客 273

AI上推荐 之 隐语义模型(LFM)和矩阵分解(MF)

1. 前言 随着信息技术和互联网的发展, 我们已经步入了一个信息过载的时代,这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战: 信息消费者:如何从大量的信息中找到自己感兴趣的信息? 信息生产者:如何让自己生产的信息脱颖而出, 受到广大用户的关注? 为了解决这个矛盾, 推荐系统应时而生, 并飞速前进,在用户和信息之间架起了一道桥梁,一方面帮助用户发现对自己有价值的信息, 一方面让信息能够展现在对它感兴趣的用户前面。 推荐系统近几年有了深度学习的助推发展之势迅猛, 从前深度学习的传统推荐模型(协

Miracle8070 1万+

linux学习基础1

linux学习基础1 1版本 Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 2Linux 系统启动过程 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/init

qq_41559671的博客 348

Qt C++ + Qt 3D 的数字孪生工厂

以下是一个基于 **Qt C++ + Qt 3D** 的数字孪生工厂完整源码示例,集成了 **Qt 3D** 产线建模和 **WebSocket** 实时数据交互。ui->qualifiedProductsLabel->setText(QString("合格产品: %1").arg(data.qualifiedProducts));ui->totalProductsLabel->setText(QString("总产量: %1").arg(data.totalProducts));

寒寒豆豆软件公司的博客 149

“华为杯”研究生数学建模竞赛2017年-【华为杯】B题:面向下一代光通信的 VCSEL 激光器仿真模型

得出以下主要结论:在相同的偏置电流条件下,随着温度的升高,带宽的峰值向。在相同的温度下,随着电流的增大,带宽的峰值越小且曲线由波峰形状。方案,包括可能的数学公式,不同温度和偏置电流下的带宽响应曲线,并与问题。线,得出以下主要结论:在相同的偏置电流条件下,随着温度的升高,带宽的峰。在相同的温度下,随着电流的增大,带宽的峰值越小且曲线由波峰形状逐渐变得。得的激光器特性曲线和模型中仿真得到的特性曲线,之后,可以将两组曲线的差。说明的是,由于数值优化算法的成功与否很大程度上依赖于初始参数的猜测,参。

getusushu的博客 97

Linux基础学习1

安装问题 随意下载的:CentOS-5.5-i386-LiveCD-Release2.iso Live CD 是可以直接运行在内存当中的,而不是安装镜像。 如之前玩过的BT5一样,把BT5-LiveCD 往U盘里一放直接可以从U盘来运行BT5系统不用安装,也不能安装。 安装CentOS时,显示 NET:Registered protocol family 2 解决方...

184

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

linux基础的学习1

ubuntu的安装,以及一些配置的下载

lz20010405的博客 95

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

linux 基础学,linux基础学习【1】

2018.09.22linux 发展历史unix 免费 -> unix 收费-> 安德鲁教授 minix-> 芬兰学生linus linuxlinux基本操作1.输入法调整Application -> System Tools -> Setting -> rejion&language -> Input source -> +2.虚拟机管理打...

weixin_33576058的博客 107

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux的基础学习(1)

简单讲解Linux系统的基本构成以及一些基础的Linux命令。

2302_76142697的博客 986

Linux基础学习Day1之Linux简介

Linux基础学习笔记,来源蓝桥云课免费课程

weixin_52603463的博客 248

linux学习之基础命令【1】

linux命令学习

luo_oblog 307

Linux学习基础—1

Linux是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,并以这个账号的身份进入系统。grep过滤查找,|表示将前一个命令的结果传递给后面的命令处理。类似于角色,系统可以对有共性(权限)的多个用户进行统一的管理。软链接,存放其他文件的路径 ln->link。查看已经执行的命令,也可以执行某个历史命令。分屏查看文件,对大型文件有较高的效率。显示文件开头/结尾的部分内容,默认。打包指令,生成.tar.gz文件。passwd 用户名。su - 切换用户名。

weixin_45699456的博客 218

学习Linux基础的相关内容1

4.使用ls指令查看目录所包含文件时可能会有隐藏文件(以.开头的文件),使用‘ls -a’可以进行查看。如果想要查询查看当前目录下所有文件的详细信息,使用‘ls -l’指令。5.创建文件时可以同时创建多个文件,文件之间用空格隔开,同理删除文件时同样可以同时删除多个文件。第二个文件创建文件的用户的同组是否拥有权限。5.编译的文件默认名字为a.out,需要对名字进行重命名可以使用-o指令。6.编译好的文件使用指令为:./name name为编译后的文件。rwx的含义 r:读权限,w:写权限,x:执行权限。

qq_71175492的博客 720

Linux系统基础学习笔记1

文章目录一、简介二、虚拟机配置网络1、VMWare中虚拟机网络模式2、命令方式 配置1. 配置ifcfg-eth0文件2. 删除70-persistent-net.rules3. 关闭防火墙4. 关闭selinux(secure linux,Linux安全)5. 查看主机名6. 编辑主机名和ip的映射7. 重启Linux3、图形化界面 配置三、Linux常用命令四、Linux目录结构五、绝对路径与...

BigDevil_的博客 1947

【Linux基础学习1】Linux基础操作学习

工作需要使用Linux,多年来一直不太精通,正好趁机学习一遍。 1、在Ubutu

ywchh的专栏 542

linux基础学习1

************环境搭建************* 一、连接 VNC (1)如上图所示打开:Applications-->Internet-->TigerVNC Viewer (2)弹出如右图所是的对话框,在VNC server里输入 172.25.254.250:8  (3)点击Connect就可以和老师主机进行连接 二、打开虚拟机 1、命令介绍

TMM_XPP的博客 476
上一篇: Struts标签库学习——HTML
下一篇: JSP语法
Wasingmon
博客等级 码龄22年 9粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值