linux学习lesson21

shiny 学习lesson2 作业 第二节课的学习时间比较长,所以作业也要好好的上交一下,本来想自己制作一个火山图制作的用户界面,可是在Windows的操作系统上,shiny不支持中文,使用默认编码方式,只要运行就会报错,使用utf-8的编码方式,不会报错,界面也显示中文,可是代码里的中文就会变成乱码,下次试试Linux系统,看看这种情况能不能解决。 所以这次的作业就中规中矩的做了shiny学习上要求的网页,心有不甘,肯定会补上自己的中文页面! library(shiny) ui <- fluidPage( titlePanel 阅读详情

目录

1 安装软件包的三种方法

2 rpm包介绍

3 rpm工具用法

4 yum工具用法

5 yum搭建本地仓库


1 安装软件包的三种方法

  • rpm工具

RPM包是预先在Linux机器上编译并打包的文件,安装非常快捷。但它也有一些缺点,比如安装环境必须与编译时的环境一致或者相当,包与包之间存在着相互依赖的情况,卸载包时需要先把依赖的包卸载。如果依赖的包是系统所必需的,就不能卸载这个包,否则系统会崩溃。

  • yum工具

yum工具最大的优势在于可以联网去下载所需要的RPM包,然后自动安装。如果要安装的RPM包有依赖关系,yum工具会帮我们依次安装所有相关的RPM包

  • 源码包

安装源码包,需要我们把源代码编译成可执行的二进制文件。如果你能读懂这些源代码,就可以修改这些源代码的自定义功能,然后再按你的需求编译。使用源码包除了可以自定义修改源代码外,还可以定制相关的能,因为源码包在编译时可以附加额外的选项

 

2 rpm包介绍

[root@worker1 mnt]# mount /dev/cdrom /mnt/
mount: /dev/sr0 is write-protected, mounting read-only
[root@worker1 mnt]# cd /mnt/Packages/
[root@worker1 Packages]# ls | head
389-ds-base-1.3.4.0-19.el7.x86_64.rpm
389-ds-base-libs-1.3.4.0-19.el7.x86_64.rpm
abattis-cantarell-fonts-0.0.16-3.el7.noarch.rpm
abrt-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-ccpp-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-kerneloops-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-pstoreoops-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-python-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-vmcore-2.1.11-36.el7.centos.x86_64.rpm
abrt-addon-xorg-2.1.11-36.el7.centos.x86_64.rpm
  • 例如:abrt-2.1.11-45.el7.centos.x86_64.rpm

第一段:包名

第二段:版本号

第三段:发布版本号

第四段:运行平台

 

3 rpm工具用法

rpm -ivh rpm包文件 //安装

rpm -Uvh rpm包文件  //升级

rpm -e  包名 //卸载

rpm -qa //查询安装的包

rpm -q 包名 //查询指定包是否安装

rpm -qi 包名 //查询指定包信息

rpm -ql 包名 //列出包安装的文件

rpm -qf 文件绝对路径  //查看一个文件是由哪个包安装的

[root@worker1 mnt]# mount /dev/cdrom /mnt/
mount: /dev/sr0 is write-protected, mounting read-only
[root@worker1 mnt]# cd /mnt/Packages/
  • 安装rpm包
[root@worker1 Packages]# rpm -ivh zsh-5.0.2-14.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:zsh-5.0.2-14.el7                 ################################# [100%]
  • 卸载rpm包
[root@worker1 Packages]# rpm -e zsh
  • 查询安装的包
[root@worker1 Packages]# rpm -qa | head
microcode_ctl-2.1-12.el7.x86_64
centos-release-7-2.1511.el7.centos.2.10.x86_64
openssh-server-6.6.1p1-22.el7.x86_64
filesystem-3.2-20.el7.x86_64
parted-3.1-23.el7.x86_64
kbd-misc-1.15.5-11.el7.noarch
selinux-policy-targeted-3.13.1-60.el7.noarch
linux-firmware-20150904-43.git6ebf5d5.el7.noarch
authconfig-6.2.8-10.el7.x86_64
nss-softokn-freebl-3.16.2.3-13.el7_1.x86_64
  • 查询指定包是否安装
[root@worker1 Packages]# rpm -q ppp
ppp-2.4.5-33.el7.x86_64
  • 查询指定包信息
[root@worker1 Packages]# rpm -qi vim-enhanced
Name        : vim-enhanced
Epoch       : 2
Version     : 7.4.160
Release     : 4.el7
Architecture: x86_64
Install Date: Wed 26 Sep 2018 06:25:40 AM CST
Group       : Applications/Editors
Size        : 2296714
License     : Vim
Signature   : RSA/SHA256, Wed 25 Apr 2018 07:50:34 PM CST, Key ID 24c6a8a7f4a80eb5
Source RPM  : vim-7.4.160-4.el7.src.rpm
Build Date  : Wed 11 Apr 2018 07:55:09 AM CST
Build Host  : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://www.vim.org/
Summary     : A version of the VIM editor which includes recent enhancements
Description :
VIM (VIsual editor iMproved) is an updated and improved version of the
vi editor.  Vi was the first real screen-based editor for UNIX, and is
still very popular.  VIM improves on vi by adding new features:
multiple windows, multi-level undo, block highlighting and more.  The
vim-enhanced package contains a version of VIM with extra, recently
introduced features like Python and Perl interpreters.

Install the vim-enhanced package if you'd like to use a version of the
VIM editor which includes recently added enhancements like
interpreters for the Python and Perl scripting languages.  You'll also
need to install the vim-common package.
  • 列出包安装的文件
[root@worker1 Packages]# rpm -ql vim-enhanced
/etc/profile.d/vim.csh
/etc/profile.d/vim.sh
/usr/bin/rvim
/usr/bin/vim
/usr/bin/vimdiff
/usr/bin/vimtutor
  • 查看一个文件是由哪个包安装的
[root@worker1 Packages]# rpm -qf /usr/bin/ls
coreutils-8.22-15.el7.x86_64
or
[root@worker1 Packages]# rpm -qf `which cd`
bash-4.2.46-19.el7.x86_64
[root@worker1 Packages]# rpm -qf `which vim`
vim-enhanced-7.4.160-4.el7.x86_64

 

4 yum工具用法

  • yum list  //列出可用rpm包
[root@worker1 Packages]# yum list | head
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
Installed Packages
NetworkManager.x86_64                       1:1.0.6-27.el7             @anaconda
NetworkManager-libnm.x86_64                 1:1.0.6-27.el7             @anaconda
NetworkManager-team.x86_64                  1:1.0.6-27.el7             @anaconda
NetworkManager-tui.x86_64                   1:1.0.6-27.el7             @anaconda


Exiting on Broken Pipe
  • yum的下载源配置文件/etc/yum.repos.d/
[root@worker1 Packages]# ls /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
yum search vim  //搜索包
[root@worker1 Packages]# yum search vim
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
===================================== N/S matched: vim ======================================
protobuf-vim.x86_64 : Vim syntax highlighting for Google Protocol Buffers descriptions
vim-X11.x86_64 : The VIM version of the vi editor for the X Window System
vim-common.x86_64 : The common files needed by any version of the VIM editor
vim-enhanced.x86_64 : A version of the VIM editor which includes recent enhancements
vim-filesystem.x86_64 : VIM filesystem layout
vim-minimal.x86_64 : A minimal version of the VIM editor

  Name and summary matches only, use "search all" for everything.
  • yum install [-y] -y表示同意安装
[root@worker1 Packages]# yum install -y vim-enhanced
Loaded plugins: fastestmirror
base                                                                  | 3.6 kB  00:00:00     
extras                                                                | 3.4 kB  00:00:00     
updates                                                               | 3.4 kB  00:00:00     
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
Package 2:vim-enhanced-7.4.160-4.el7.x86_64 already installed and latest version
Nothing to do
  • yum grouplist //可用的组列出
[root@worker1 Packages]# yum grouplist | head -20
Loaded plugins: fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
Available Environment Groups:
   Minimal Install
   Compute Node
   Infrastructure Server
   File and Print Server
   Basic Web Server
   Virtualization Host
   Server with GUI
   GNOME Desktop
   KDE Plasma Workspaces
   Development and Creative Workstation
Available Groups:
   Compatibility Libraries
   Console Internet Tools
   Development Tools
  • yum groupinstall  [-y] //安装组
[root@worker1 Packages]# yum grouplist -y 'GNOME Desktop'
  • yum remove [-y] //卸载包并将依赖包删除
[root@worker1 Packages]# yum remove -y vim-enhanced
  • yum update [-y] //更新包,系统版本,内核(一般安装完系统使用)
  • yum provides “/*/vim” //查询没安装包名
[root@worker1 Packages]# yum provides "/*/vim"

 

5 yum搭建本地仓库

[root@worker1 Packages]# cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak
[root@worker1 Packages]# rm -rf /etc/yum.repos.d/*       
[root@worker1 yum.repos.d]# vim dvd.repo

[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0
~                                                                                            
~                                                                                            
~     

 

[root@worker1 yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: dvd
Cleaning up everything
Cleaning up list of fastest mirrors
[root@worker1 yum.repos.d]# yum list | tail -20
xulrunner.x86_64                        31.6.0-2.el7.centos            dvd      
xvattr.x86_64                           1.3-27.el7                     dvd      
xz-devel.x86_64                         5.1.2-12alpha.el7              dvd      
yajl.x86_64                             2.0.4-4.el7                    dvd      
yelp.x86_64                             1:3.14.2-1.el7                 dvd      
yelp-libs.x86_64                        1:3.14.2-1.el7                 dvd      
yelp-xsl.noarch                         3.14.0-1.el7                   dvd      
yp-tools.x86_64                         2.14-3.el7                     dvd      
ypbind.x86_64                           3:1.37.1-7.el7                 dvd      
ypserv.x86_64                           2.31-8.el7                     dvd      
yum-langpacks.noarch                    0.4.2-4.el7                    dvd      
yum-plugin-aliases.noarch               1.1.31-34.el7                  dvd      
yum-plugin-changelog.noarch             1.1.31-34.el7                  dvd      
yum-plugin-tmprepo.noarch               1.1.31-34.el7                  dvd      
yum-plugin-verify.noarch                1.1.31-34.el7                  dvd      
yum-plugin-versionlock.noarch           1.1.31-34.el7                  dvd      
yum-utils.noarch                        1.1.31-34.el7                  dvd      
zenity.x86_64                           3.8.0-5.el7                    dvd      
zlib-devel.x86_64                       1.2.7-15.el7                   dvd      
zziplib.x86_64                          0.13.62-5.el7                  dvd   

 

扩展
1. yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
2. 搭建局域网yum源http://blog.lishiming.net/?p=500

 

 

【微服务】Spring AI Alibaba Jmus 从部署到项目实战详解 Spring AI Alibaba Jmus 从部署到项目实战详解 阅读详情

相关推荐

库卡机器人负载设置和自动负载测算

1.1在专家或者以上的权限下—“投入运行”——“工具/基座标管理”—“工具/工件”—添加1.2根据当前的工具所在的tool选择指定工具号;若是没有建立tool需要先建立建立方法看1.3负载数据的填写质量:抓手自重+产品重量总和(需要小于额定负载值)X、Y、Z :总质量的重心位置(基于法兰盘中心的位置计算,如下图的X_FLANGE、Y_FLANGE、Z_FLANGE)【此数据可以根据仿真或者CAD数据得出】A、B、C:是总质量绕着法兰盘中心所安装的角度位置 【此数据可以根据仿真或者CAD数据得出】

weixin_43462131的博客 3101

linux学习lesson22

目录 1 yum更换国内源 2 yum下载rpm包 3 源码包安装 1 yum更换国内源 [root@worker1 ~]# cd /etc/yum.repos.d [root@worker1 yum.repos.d]# rm -f dvd.repo 法1: [root@worker1 yum.repos.d]# wget http://mirrors.aliyun.com/rep...

InfiniteIdea_Go的博客 330

SPSS因子分析实战:从数据清洗到结果解读的完整流程

本文提供了一份详尽的SPSS因子分析实战指南,涵盖从数据清洗、适用性检验(KMO与巴特利特检验)、公因子提取、因子旋转到结果解读与报告撰写的完整流程。通过具体案例,手把手教你如何利用SPSS进行探索性因子分析,实现数据降维并提炼核心公共因子,适用于市场研究、心理学等多变量数据分析场景。

weixin_29055699的博客 329

7.1-7.4 软件包安装和卸载

7.1 软件包安装和卸载7.1 安装软件包的三种方法rpm工具rpm(Redhat Package Manager)RPM软件包管理器,是以一种数据库记录的方式来将我们所需要的套件安装到Linux主机的一套管理程序。rpm包是预先在Linux机器上编译好并打包好的文件,安装起来非常快捷。但是有一个缺点:安装环境必须与编译时的一致或相当;包与包之间存在着相互依赖的情况,安装或卸...

weixin_34209406的博客 347

某讯天御滑块验证码逆向实战:从参数解析到环境对抗

本文详细解析了某讯天御滑块验证码的逆向工程实战技巧,从关键参数解析到浏览器环境模拟对抗。重点介绍了collect、eks等参数的逆向思路,以及如何通过puppeteer等工具补全环境检测,帮助开发者有效突破验证码防护。文章还提供了常见错误解决方案和性能优化建议,是验证码逆向领域的实用指南。

weixin_29325007的博客 437

电力电子技术复习笔记

通常在开关过程前后加入谐振,使开关开通前电压先降到0,关断前电流先降到0,消除开关过程电压、电流的重叠,降低它们的变化率,从而大大减小甚至消除开关损耗。小信号线性化模型的原理:忽略开关频率分量和开关频率谐波分量及其边频分量,建立占空比、输入电压等的低频扰动对变换器中的电压、电流影响的模型。解:可以利用变压器的变比改变输出电压大小,避免控制过程的占空比过小或过大,提高控制精度,同时有利于减轻输出电路中电力电子器件的耐压要求。驱动电路:用于控制功率半导体器件的开关,从而控制电路的电流和电压。

Miracle Fan的博客 1万+

linux里终端安转视频播放器的操作及显示

[enilu@enilu ~]$ mplayerbash: mplayer: command not found[enilu@enilu ~]$ yum list | grep mplayer^C^C Exiting on Broken Pipe [enilu@enilu ~]$ [enilu@enilu ~]$ SUbash: SU: command not found[enilu@en...

weixin_34380296的博客 455

PCIe-Orders set Blocks之symbol对齐

有序集的使用场合很多,如在链路link阶段,进入polling后,便开始有序集的发送。一个 Ordered Set Block 包含一个同步头,后跟一个有序集。多通道链路的所有 Lane 必须同时传输相同的有序集,而且有序集的第一个符号定义了有序集的类型。但在PCIE中,8GT/s及以上的速率,采用的是128b/130b编码。128-bit是想要传输的payload,实际会传输130-bit,多出来的2-bit就是sync header。Block有两种,通过Sync header区分:10b:表示data

weixin_44700185的博客 813

linux下Broken Pipe错误

有有可能是linux的线程机制会产生JVM出错的问题,特别是在连接高峰期间经常出现这样的问题,tomcat在linux下也出现类似情况。 解决办法是在环境变量中设置: _JAVA_SR_SIGNUM=12 基本就可以解决。 注意必须是“_JAVA_SR_SIGNUM=12”等号两边必须没有空格,等号是半角。。。网上几乎所有答案都是错。。。害人不浅。。。 编辑 /etc/profile

墨者侠客 7612

C/C++李峋同款跳动的爱心代码(完整代码)

C++语言实现出李峋同款跳动的爱心的完整代码。

AIGC 10万+

工业视觉降本300%实战:C# + 开源YOLO如何干掉Halcon/VisionPro?

在当前制造业普遍追求“降本增效”的大背景下,工业视觉检测系统作为产线的眼睛,其成本问题日益突出。通过该方案,我们成功帮助一家电子厂将单条产线的视觉检测成本从15万降低至不足5千(主要为工控机硬件成本),降本幅度超过95%,且系统稳定性经受住了6个月连续生产的考验。:C#负责“工程化”和“业务逻辑”,YOLO负责“智能算法”,二者结合,完美覆盖了工业视觉从算法到落地的全链路。的组合,构建一套高性能、低成本、易维护的工业视觉解决方案,并彻底替代昂贵的付费库。” 这是一个典型的误区。工业相机/USB相机。

2601_94871597的博客 429

could not write bytes: Broken pipe解决

系统:Ubuntu 12.04 64bit 现象:昨天装了几款软件(QT4,以及几款软件更新),今天再开机,没等进入登录界面就黑屏显示“could not write bytes: Broken pipe” 解决: 1. 开机按“Ctrl + Alt + F1”,进入命令行模式,并登录 2. 输入ls,发现环境变量没有问题。(若环境变量有问题,请参考其他资料) 3.

集思 6841

基于Simulink的单级式光伏并网系统MPPT控制仿真

本文基于Simulink平台,详细介绍了单级式光伏并网系统的MPPT控制仿真实现。主要内容包括:1)阐述MPPT作为光伏系统"智能大脑"的核心作用;2)解析单级式系统架构及扰动观察法(P&O)算法原理;3)以10kW户用系统为例,分步骤演示建模过程,包括光伏阵列搭建、P&O控制器实现(含MATLAB代码)、并网控制设计等;4)通过仿真验证系统在光照突变下的动态响应性能,MPPT效率达98.3%。文章还提出了变步长P&O等优化方向,为光伏系统仿真与控制提供实用指导。

xiaoheshang_123的博客 111

linux学习 lesson21 DNS高速缓存

一、总览 介绍 DNS高速缓存应用在企业里,也叫企业级域名缓存服务。顾名思义就是存储并提供某区域(整个DNS域或DNS域的一部分)的实际数据。 权威名称服务器类型包括: Master:包括原始区域数据。有时称作&amp;amp;quot;主要&amp;amp;quot;名称服务器。 Slave:备份服务器,通过区域传送从Master服务器获得的区域数据的副本。有时称作&amp;amp;quot;次要&amp;amp;quot;名称服务器 非权威/递归名称服务器

飞翔的罗老汉 255

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Devexpress16.2.6破解工具

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

【Linux:lesson1】的基本指令

🔍🌷这是Linux的第一篇文章,用来介绍一下Linux环境下的基本指令,是Linux课程学习的第节课。后面会继续带来Linus课程学习的基本知识点。

路虽远,行则将至!事虽难,做则必成! 6298

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Linux学习lesson1

目录 1 学习之初 2 约定 3 认识linux 4 安装虚拟机 5 安装centos7 1 学习之初 预习和复习的重要性 当日事当日毕 记笔记(老王学习技巧 论坛) 利用好资源(vip群,论坛) 励志前辈经历 http://ask.apelearn.com/question/6597    2 约定 系统centos7.3系统 虚拟软件VMware workstat...

InfiniteIdea_Go的博客 503

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Linux系统教学-Lesson01

大学毕业后又开始了计算机教学,重新拾起来的过程。后期会发布课程01的补充内容。

zhuofai_的博客 2817

原创 linux下c++ lesson21 容器list

1-list.cpp #include <iostream> #include <list> #include <string.h> using namespace std; class Student { private: int id; char name[32]; public: Student(){} Student(int i, const...

Tyeat的博客 242

iot rootkit 学习 lesson 5(下)Linux手动引导

iot rootkit 学习 lesson 5(下)Linux手动引导 运行虚拟机 将zimage从文件系统加载到内存中 因为文件中的步骤是我们要手动完成的,为了将zimage从文件系统加载到内存中,我们将在u-boot中使用的命令称为load命令 用 load 命令在RAM中加载了zImage文件 可以使用 md 命令查看该地址 加载设备树的二进制文件 再一次使用 load 命令,...

磬玥凝潇的博客 229

Lesson6 【LINUX】Linux系统快速上手

1 什么是Linux操作系统 现在三大常用的系统:Windows,Linux,IOS Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux第一次正式向外公布的时间1991.10.5 我们通常说的Linux其实表示的是Linux内核。 人们基于Linux内

weixin_42752402的博客 794

linux学习 lesson19系统排错

一、超级用户密码忘记 1.启动时选择界面按上下键,再按e进入。 2.删除r之后内容改为rw rd.break ctrl+x 3.命令行输入chroot /sysroot/ echo 新密码|passwd --stdin root ##非交互式修改密码 4.touch /.autorelabel ##重启selinux exit exit 电脑重新启动(过程较慢,...

飞翔的罗老汉 592

Linux查看lesson目录,Linux学习(lesson1)

用户管理命令总结:一、组相关命令1.groupadd: 新建一个组使用格式:groupadd [-g gid] [-r] groupname选项和参数:-g: 指定组ID-r: 建立一个系统组示例:新建一个名为newgroup的组,组密码为newgroup123groupadd -p 'newgroup123' newgroup2.groupdel: 删除一个组使用格式:groupdel gro...

weixin_36132766的博客 188

Linux命令行工具学习 lesson_2 : vdir~login

1. 获取前 30 条命令:`$head -30 linux_cmd_list_list.txt `or `$ls -l --format=single_column /bin /sbin /usr/bin | head-30` 2. 包含大量外部链接,其内容作为学习参考 3. 持续编辑中…… liujun@Lemon:~\$ ls -l --format=single-column...

Lemon刘羽飞 536

Lesson1:Linux入门

在下面该篇文章中,我们将会学习到Linux是一款操作系统。并且告诉大家在学习Linux时需要注意的课程特点与学习特点。初识Linux_Aspect of Twilight的博客-优快云博客了解完什么是Linux之后,让我们一起来看一下Linux的发展史。因为Linux的开源特性,又给它带来了什么样的现状?最后再看一下Linux常见的版本。Linux发展史_linux发展历史_Aspect of Twilight的博客-优快云博客。

Aspect of Twilight的博客 401

[Linux——Lesson21.进程信号:信号概念 & 信号的产生]

本文重点介绍了Linux系统中的信号机制,详细阐述了信号的概念、产生方式及处理流程。信号作为进程间通信的软中断方式,可分为标准信号(1-31)和实时信号(34-64)。文章通过实际案例展示了信号的5种产生方式:键盘输入(如Ctrl+C)、系统调用(kill/raise/abort)、软件条件(如alarm)、硬件异常(除零/段错误)等。特别分析了信号捕捉机制,包括默认处理、忽略和自定义回调函数三种处理方式。通过深入剖析信号传递的底层原理,解释了操作系统如何通过中断机制和寄存器状态来检测和发送信号。最后从PC

2401_83386596的博客 968

【Linux lesson1】初识Linux系统

本文系统介绍了Linux操作系统的基础知识和核心概念,分为两大部分。第一部分详细讲解了Linux常用基本指令及其使用方法,包括网络配置、文件与目录操作、文件管理、文本搜索、压缩工具以及文件传输工具。每个指令都提供了语法说明和常用选项,帮助用户快速掌握日常操作。第二部分深入解析了权限管理机制,包括用户分类、权限的表示方法权限修改命令以及权限对不同文件类型的影响。特别强调了粘滞位的概念,解释了其在防止非拥有者删除文件中的重要性。整体内容结构清晰,便于初学者理解和应用Linux系统管理技能。

Dumpling527的博客 1168
上一篇: 拓展linux学习之三-大于4G的zip压缩包
下一篇: linux学习lesson22
InfiniteIdea_Go
博客等级 码龄8年 3粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值