Linux学习笔记

【学习笔记】Linux Linux 阅读详情

Linux学习笔记

Linux启动过程

  • 内核的引导:BIOS自检->按照BIOS设置的启动设备启动-> 读取/boot下内核文件
  • 运行init:(系统所有进程的起点)读取配置文件/etc/inittab
  • 运行级别:0和6不设置;1单用户,root权限,禁止远程登陆;2多用户,没NFS;3完全多用户,有NFS,命令行模式;4系统未使用,保留;5X11控制台,登陆有图形界面。
  • 系统初始化:/etc/rc.d/init.d
  • 建立终端:init接下来会打开6个终端
  • 用户登录系统:login将搜索/etc/passwd以及/etc/shadow来验证密码以及设置账户的其它信息,比如:主目录是什么、使用何种shell。
  • 关机:1、sync 将数据由内存同步到硬盘中。2、shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:

Linux系统目录结构

根目录:/
根目录下的目录:

  • /bin-经常使用的命令
  • /boot-启动linux的核心文件
  • /dev-Linux的外部设备
  • /etc-系统管理所需的配置文件和子目录
  • /home-用户主目录,一般该目录命名以用户账号命名
  • /lib-系统最基本的动态链接库,类似windows的DLL文件
  • /lost+found-一般是空的,系统非法关机后会存放一些文件
  • /media-系统识别后的设备会挂载到该目录下
  • /mnt-临时挂载别的文件系统
  • /opt-给主机额外安装软件存放的目录
  • /proc-虚拟目录,目录内容存储在内存里,可以获取系统信息
  • /root-系统管理员主目录
  • /sbin-Super User 系统管理员使用的系统管理程序
  • /selinux-Redhat/CentOS所特有的目录,安全机制,类似防火墙
  • /srv-存放服务启动后需要提取的数据
  • /sys-linux2.6很大的变化,集成了3中文件信息:进程信息proc文件系统;针对设备的devfs文件系统;针对伪终端的devpts系统;
  • /tmp-存放临时文件
  • /usr-重要,用户的很多应用程序和文件都存储到这里
  • /usr/bin-系统用户使用的应用程序
  • /usr/sbin-超级用户使用的应用程序
  • /usr/src-内核源代码默认的放置目录
  • /var-经常修改的目录存放于此

Linux忘记密码解决办法

进入单用户模式,更改root密码。

Linux远程登录

安装openssh,windows使用工具连接登陆,推荐finalshell,MacOS/Linux可以使用ssh命令。

文件基本属性

  • 文件信息开头字符的含义:【d】目录;【-】文件;【l】链接文档;【b】装置文件里面的可供存储的接口设备;【c】装置文件里面的串行端口设备,例如:键盘,鼠标。
  • 接下来的字符:r读,w写,x执行;1-3代表文件属主的权限,4-6属主所在用户组的权限,7-9其他用户的权限;
  • chmod更改文件权限

文件目录管理

  • ls: 列出目录
  • cd:切换目录
  • pwd:显示目前的目录
  • mkdir:创建一个新的目录
  • rmdir:删除一个空的目录
  • cp: 复制文件或目录
  • rm: 移除文件或目录
  • mv: 移动文件与目录、文件重命名

用户和用户组管理

  • useradd:新增用户
  • userdel:删除用户
  • usermod:修改用户
  • passwd:用户口令管理
  • groupadd:增加用户组
  • groupdel: 删除用户组
  • groupmod: 修改用户组
  • newgrp:切换到其他用户组
  • 与用户账号有关的系统文件:/etc/passwd;/etc/shadow;/etc/group

磁盘管理

  • df:文件系统磁盘占用情况
  • du:对文件和目录磁盘使用空间的查看
  • fdisk:磁盘分区表操作工具

vi/vim

  • 【/】向后搜索;【?】向前搜索;【n】继续向下搜索;【N】继续向上搜索;
  • 【ctrl+f】向下翻页;【ctrl+b】向上翻页;【ctrl+d】向下移动半页;【ctrl+u】向上移动半页;

yum命令

  • 1.列出所有可更新的软件清单命令:yum check-update
  • 2.更新所有软件命令:yum update
  • 3.仅安装指定的软件命令:yum install <package_name>
  • 4.仅更新指定的软件命令:yum update <package_name>
  • 5.列出所有可安裝的软件清单命令:yum list
  • 6.删除软件包命令:yum remove <package_name>
  • 7.查找软件包 命令:yum search
  • 8.清除缓存命令:
    • yum clean packages: 清除缓存目录下的软件包
    • yum clean headers: 清除缓存目录下的 headers
    • yum clean oldheaders: 清除缓存目录下旧的 headers
    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

Linux命令查询参考链接

Linux操作系统原理与应用(陈莉君)——学习笔记 《Linux操作系统原理与应用》作者陈莉君是翻译《深入理解Linux内核》的作者。 虽然我不觉得《深入理解Linux内核》翻译得很好,但是从作者这种为推广Linux内 核而努力的精神还是挺佩服的,因此,这里无私分享出学习《Linux操作系统原理与应用》 的学习笔记。 书中给出了许多代码实例,很适合结合边学习边实践。 该教材还提供实践学习网站:Linux内核之旅 网站中有许多关于Li 阅读详情

相关推荐

遥感SCI期刊模板下载教程———IEEE TGRS、GRSL、JSTARS

IEEE下的期刊模板下载,以IEEE TGRS 为例。

海淀小天的blog 2万+

linux学习笔记

最全学习笔记,部分内容看图片

tzlaa的博客 958

我每天如何使用 ChatGPT

我偶尔会用这个功能作为开始。我本人非常喜欢阅读,让 ChatGPT 来概括所有文章,感觉就像身处于但丁描述的地狱的某个层次那样痛苦。然而,有时一些文章实在是太啰嗦、无聊,或者写得让人不愉快(比如一个无趣记者对一个让人讨厌的人进行的漫无焦点的采访)。我需要获取这些文章中的一些信息,以便保持信息的更新和了解。在晚期资本主义的广告经济下,很多文章只在一个段落里提供新信息,其余都是无聊的填充内容,只是为了展示糟糕的广告,这实在是对人们的时间和生命的一种浪费。我有几次利用 ChatGPT 来。

KevinDai007的博客 3783

Linux学习笔记完整目录索引

Linux学习笔记(一): http://blog.youkuaiyun.com/stone548534/article/details/8092797 Linux学习笔记(二): http://blog.youkuaiyun.com/stone548534/article/details/8092798 Linux学习笔记(三): http://blog.youkuaiyun.com/stone548534/a

小石头 1294

【学习体会】Lighttools8.4.0:矩形阵列光源+条形光源的光学仿真分析

在solidworks中设计了条形光源的基本结构: 由32*6个矩形led组成矩形光源阵列,如下所示 另存为step文件后,导入lighttools中,这里要设置模型的光学属性为:吸收体(机械) 因为我们设计的光源模型是一个整体,我们不能单个面的设置光源,比如说, 这样做的话并不会是这个面设置为光源,而是会把做一个模型都变成一个光源,如下 这显然不是我们想要的 那么,我们就在led位置上放置一个矩形面光源, 这样我们就放置好了一个面光源, 但是问题是,还有191...

LeonJin的博客 1万+

史上最牛逼的导航网站(很全很详细)

今天,给大家推荐47个聚合型的导航网站 每一个都收录上百个网站,1个能顶100个,丝毫没有夸张的成分。 (推荐收藏) 设计师导航网站 01 优设导航 https://hao.uisdc.com/ 设计师必备的导航网站,包含设计工具、素材资源、字体设计、配色方案、酷站模板等。 界面清晰无广告,收录网站超过520个。 02 设计导航 http://h...

孙叫兽的博客 7万+

Linux学习笔记(强悍总结值得一看)

Linux学习笔记(强悍总结值得一看) 去发现同类优质开源项目:https://gitcode.com/ 此仓库提供了《Linux学习笔记》资源文件的下载,这是一份非常经典的学习资料,内容全面,条理清晰,适合Linux学习者和爱好者阅读使用。 资源文件中包含了LINUX常用操作命令和命令行编辑快捷键,详细介绍了如下: 终端快捷键 Ctrl + a/Home:切换到命令行开始 Ctrl + e/...

gitblog_06702的博客 806

python实现马丁策略(股市) (附完整源码)

python实现马丁策略(股市) (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 603

Linux学习笔记归纳脑图02

Linux学习笔记02

xiaohu21的博客 184

C2000ware介绍

C2000的下载安装指南C2000目录。

小柚子的博客 2794

计算机应用数学--第一次作业

中科大 计算机应用数学 第一次作业

一杯水果茶!足矣~ 1328

【开源Linux学习笔记003 Linux权限管理】

开源Linux学习笔记003 Linux权限管理

DaveBobo的博客 627

2026年软考高级网络规划设计师备考指南

在国家网络安全法律法规和政策的指导下,能够依据网络技术发展的趋势进行计算机网络领域的需求分析、规划设计、部署实施、评测、运行维护等工作。 在需求分析阶段,写出网络系统需求规格说明书;在规划设计阶段,完成逻辑结构设计、物理结构设计,选用适宜的网络设备,按照标准规范编写系统设计文档及项目开发计划;在部署实施阶段,组织项目施工,对项目实施过程进行质量控制、进度控制、成本管理,能具体指导项目实施;在评测运维阶段,能根据相关标准和规范对网络进行评估测试,能制定运行维护、故障分析与处理机制,确保网络提供正常服务;

鹿鸣天涯 1万+

马哥的linux学习笔记

马哥的linux学习笔记 去发现同类优质开源项目:https://gitcode.com/ 这是一份在培训课上由老师提供的Linux学习笔记,个人认为内容清晰详尽,非常适合作为学习资料。笔记涵盖了Linux操作系统的基本概念、常用命令、系统管理、网络配置等多个方面,对Linux学习感兴趣的同学们可以下载查看,相信对您的学习会有很大帮助。 去发现同类优质开源项目:https://gitcode.c...

gitblog_06749的博客 470

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux学习笔记1

Linux学习笔记,韩顺平老师版本~

2301_79070677的博客 1658

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

2月5日Linux学习笔记

总结下这两天干的事情,首先把ubuntu给安装了,还在本地部署了deepseek的R1模型,以后用ai也会方便和快捷许多,学习课程是跟着韦东山的嵌入式Linux,这两天干的事情也基本是打打杂,明天开始正式学习,以后早上学Linux,下午看情况继续学Linux或者学freertos,还有很多原理没有搞清楚,晚上看情况学学数据结构以及算法。下面是今天的学习笔记,以后也要整理自己的文档,加油。bin和sbin可以理解为必要app,系统启动所必须需要的内容,而usr内的bin和sbin为非必须的内容。

m0_72142123的博客 1282

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux学习笔记(6)

通过实验结合百度内容,o有t位后,下属目录任何人都可以进行创建,但只能创建人(root除外)删除,只能删除自己创建的文件,不可以删除其他人创建的文件,起到了一种保护作用。-perm -222 -减号 意思为和,222为 -w- -w- -w- 除了w位外其他权限不限制,但ugo中每个都必须要有一个-w-当所有组中有一个s位,在该目录下创建的任何目录/文件都将继承该目录所属组,同时目录下的目录属性的所有者位也有一个s位置。在一堆文字或字符中,执行需要的命令,例如在一堆显示的字符中执行date命令。

kumaocc的博客 1918

Linux 学习笔记使用方式与 Ubuntu 安装

介绍了该Linux学习笔记的使用方式,介绍了Ubuntu安装方式和教程参考

Jingmin Wei's Blog 784

linux学习笔记总结(链接)

这是我之前学习Linux时记的有道云笔记,由于篇幅较长,就不写在博客里了,这里给出链接地址:   http://note.youdao.com/noteshare?id=29ed19f01c86791fdac8f96ddbad2dc7

Yage的博客 395
上一篇: JVM性能调优与底层原理分析(学习笔记)
下一篇: Double为什么会丢失精度?
卜夫
博客等级 码龄9年 0粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值