Linux入门总结(二)

Linux 快速入门到实战【二】 Linux 快速入门到实战【二】 一、Linux用户与权限 1. 用户和权限的基本概念 1.1、基本概念 用户 是Linux系统工作中重要的一环, 用户管理包括 用户 与 组 管理 在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号 , 并且对于不同的系统资源拥有不同的使用权限 对 文件 / 目录 的权限包括: 权限 英文 缩写 数字序号 读 read r 4 写 write w 2 执行 execute x 1 无权限 - 0 在 L 阅读详情

        在上一篇文章里我写了一些关于Linux操作系统最基础了解性的信息,使得一些从未接触过Linux的朋友阅读之后在心有有一个Linux系统的框架。

        入门总结二大多将讲到:

            1.在vim和gcc之后稍有名气的编辑器和编译器;

            2.两个好用的命令gdb,readelf;

            3.一段代码:在Linux下实现一个进度条代码;

            4.Linux下两种常用安装方式;

        这些知识庞大且内容涉及许多方面,我收集记录起来以供自己以后反复的阅读,同时也希望能帮助广大学习Linux的朋友了解一点关于Linux的历史,毕竟小小代码,献丑了。

一、进度条程序

        #include<stdio.h>
        #include<unistd.h>
        int main()
        {
int i = 0;
char buf[102] = "#";
char sym[5] = "|/\\";

for(i = 1;i<=100;i++){
buf[i] = '#';
prin
tf("[%-100s][%d%%]\r",buf,i);
printf("[%c]\r",sym[i%4]);
fflush(stdout);
usleep(10000);
    }

        }

        fflush(stdout)的作用是把缓存区的数据及时输出,usleep函数的作用能把进程挂起一段时间, 单位是微秒(千分之一毫秒)。本函数可暂时使程序停止执行。参数 micro_seconds 为要暂停的微秒数(us)

二、gdb、readelf

    是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具,常用的调试选项为gcc -g,在编译的时候生成可供gdb命令使用的调试信息,gcc -g xxxx生成的文件比gcc xxxx要大

    readelf命令可用来展示elf文件格式的信息

三、在Linux下的两种安装方法

    详情参考点击打开链接

四、vim gcc之后一些有名的编辑器、编译器

   notepad++、GNU Emacs、Atom、Eclipse等,详情参考点击打开链接

    

告别切换烦恼!用Parallels Desktop的Host-Only网卡,在macOS上直接访问虚拟机里的公司内网 本文详细介绍了如何在macOS上使用Parallels Desktop的Host-Only网卡直接访问虚拟机内的公司内网,告别频繁切换操作系统的烦恼。通过配置Host-Only网络模式,实现主机与虚拟机的安全高效通信,特别适合需要频繁访问内网资源的IT从业者。文章包含分步指南、自动化脚本和常见问题解决方案,帮助用户优化工作流程。 阅读详情

相关推荐

密码子偏好性分析实战指南:从codonW到EMBOSS-CUSP的完整流程解析

本文详细解析了密码子偏好性分析的完整流程,从基础概念到实战操作,涵盖codonW和EMBOSS-CUSP工具的使用技巧。通过RSCU、ENC、CAI等关键参数分析,帮助研究者理解基因表达调控规律,优化外源基因表达效率,适用于分子生物学和合成生物学研究。

weixin_33737774的博客 571

linux教程(二)— linux入门

在vm上安装linux可看上一篇linux教程(一)— 在虚拟机上安装linux linux入门 接下来我们就要开始真正进入到linux的学习了。 1、配置网络 很多人装上linux系统之后不知道做什么,看到这个文字界面一脸懵逼,跟我们平时接触的windows图形界面不太一样啊!头大!第一步我们需要连上网络。如果此时你登入的是一般用户,需要通过su命令切换到root用户,因为root的权限比一般用...

蜗牛 209

玩转 Milvus(二):在 Ubuntu 22.04(WSL2)上安装 Milvus

本文详细介绍了在Ubuntu 22.04(WSL2)环境下安装Milvus向量数据库的两种单机模式:Milvus Lite和Milvus Standalone。Milvus Lite作为轻量级Python库,适合快速学习和小规模实验,只需通过pip安装即可使用。Milvus Standalone则支持Docker和Docker Compose两种部署方式,适合开发测试或小规模生产环境。文章对比了不同安装方式的优缺点,并提供了验证案例和常见问题解答,帮助开发者快速上手,实现简单的语义搜索功能。

企业级后端与 AI 应用开发双线探索 2507

开发者,熊二都会的Linux入门

鱼和熊掌,不可兼得, Linux 和 Windows 亦是如此,Windows注重用户体验,而Linux注重系统稳定✨

很高兴你能看到这里 7183

别再瞎猜了!Fluent瞬态计算时间步长到底设多少?一个公式+实战案例搞定

本文详细解析了Fluent瞬态计算中时间步长的设置方法,通过黄金公式和实战案例,帮助工程师准确确定时间步长,避免计算发散和资源浪费。文章还介绍了动态调整策略和典型工程场景的参数优化,提升仿真效率和精度。

weixin_42638178的博客 426

C# emgu.cv图像识别 从大图中寻找小图,判断存在图的相似度

这是2个问题,我采用emgu.cv来解决这个识别问题,这里需要在nuget中引用emgu。最近写了一个在一张图片中,截取一部分,通过机器判断截取图片是这张图片的。第一、通过小图去找判断是否存在大图中,第二、小图存在大图的什么位置。

一个专注于技术研究创新的程序员 2467

linux入门二:Linux 命令

通过以上命令的学习,你将掌握 Linux 系统的核心操作,从文件管理到网络配置,从进程监控到安全维护,逐步成长为 Linux 高手。建议结合实际项目练习,加深理解。mkdir -p project/src(递归创建)ps aux --sort -%mem(按内存排序)《Linux 命令行与 shell 脚本编程大全》top(按 M 排序内存,P 排序 CPU)Coursera《Linux 基础入门》cd ~(进入用户主目录)ls -l(详细列表)

嵌入式中手 805

映泰TB250-BTC主板魔改BIOS支持8/9代CPU实战与开机故障排查

BIOS(基本输入输出系统)是计算机硬件与操作系统之间的桥梁,负责初始化硬件和提供运行时服务。其工作原理是通过存储在主板芯片中的固件程序,在上电自检(POST)阶段完成对CPU、内存等关键组件的检测与配置。魔改BIOS的技术价值在于突破硬件限制,通过修改微码和电源管理模块,让旧平台支持新处理器,从而以极低成本实现性能跃升,在预算有限或追求极致性价比的DIY、办公和软路由等应用场景中极具吸引力。本文以映泰TB250-BTC矿板为例,详细解析了通过软刷方式刷入魔改BIOS,并重点解决了刷写后常见的“开机风扇转一

weixin_29164185的博客 405

二、Linux基础入门

文章目录前言一、用户1. 用户类型二、终端1.终端类型2.交互式接口2.1 交互式接口类型三、shell介绍四、执行命令开机后命令历史数五、简单的命令1. 命令格式2. 常见的命令3. 用户登录命令查看4. 会话管理5. 输出信息六、Tab键补全七、帮助用法八、命令行历史九、bash快捷键总结 前言 对于一个运维工程师而言,命令就是我们操作Linux的宝剑,因此对于一个命令的掌握熟练度能直接的影响我们工作的效率, 一、用户 1. 用户类型 root用户,一个特殊的用户,拥有最高的权限,因此也被成为超级

weixin_44676934的博客 498

Isaac Gym环境安装和四足机器人模型的训练

该方法提出一种训练模式,该模式通过在单个GPU工作站上使用大规模并行的方法来实现现实世界机器人任务的快速控制策略的生成。

weixin_44061195的博客 3万+

【Proteus仿真】51单片机+DAC0832+数码管制作0-25V电压可调

【Proteus仿真】51单片机+DAC0832+数码管制作0-25V电压可调

perseverance51博客 2117

Linux系统入门篇二

vi 是 Unix 系统中的标准文本编辑器,具有基本的文本编辑功能,能够在各种 Unix-like 系统上运行,是系统管理员和程序员进行文本处理的重要工具之一。在终端输入该命令后,系统会输出当前所在目录的位置,帮助用户了解自己在文件系统中的位置,方便后续对文件和目录的操作。用户可以在尾行模式下输入一个具体的行号数字,然后按回车键,光标将快速跳转到指定的行号位置,方便用户快速定位到文件中的某个特定行进行编辑或查看。后,输入要查找的字符串,再按回车键,光标会移动到找到的第一个匹配项的位置。

fictionist的博客 953

vs2017配置liblas库+测试代码

之前已经配置好pcl(vs2017配置pcl),可以单独配置liblas,也可以在原有pcl属性表的基础上继续配置

孙悟空 4023

linux入门(二)

文章目录Linux入门(二)一、 脚本1.什么是脚本?2.脚本的执行规则3.什么叫流程控制?flowing control4.执行脚本二、解释器1.定义2.shell解释器3.解释器和编译器==编译和解释的区别是什么,优缺点是什么?==示例4.在终端里输入ip add这条命令后背发生了什么?讲的越细越好三、命令which:查找已经安装的软件的位置引用变量:$变量env:查看当前终端里定义的环境变量man 命令:查看命令的使用手册mkdir :新建文件夹mkdir -p /lianxi/scchmod:授予

wh的博客 1783

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

linux的入门到精通【二】

linux命令

a1780764437的博客 140

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

二、 Linux 基础入门

本文梳理了Linux操作系统的发展历程及其与Unix的关系。Unix诞生于1969年贝尔实验室,后因AT&T商业化导致分裂,衍生出BSD等版本。1983年Richard Stallman发起GNU计划推动开源发展。1991年芬兰学生Linus Torvalds开发出Linux内核,结合GNU组件形成完整操作系统。Linux采用GPL协议,具有开源特性,逐步发展出数百个发行版,分为个人桌面版(如Ubuntu)和企业服务器版(如RedHat)。如今Linux已广泛应用于服务器、超级计算机和嵌入式设备等领域,成为

宇宙第一小趴菜的博客 224

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Linux基础入门二

一、Linux目录结构以及目录结构命名规定 Linux目录命名依据——FHS 因为Linux的开发人员实在太多了,如果每个人都使用自己的目录配置方法,那么将可能会带来很多管理问题。后来就有所谓的文件系统层次标准(Filesystem Hierarchy Standard,FHS)出台。 在Linux中,所有的文件与目录都由根目录/ 开始。那是所有目录与文件的源头。然后再一个一个分支下来,有点像树状...

linteng1994的博客 761

Linux入门到精通-企业实战②Linux发展及系统安装

为什么要学习 Windows 操作系统呢,了解 Windows 系统结构,可以让我们快速学习 Linux 操作系统,通过对比学习的方法,我们可以更快的学会 Linux。计算机硬件组成包括:CPU、内存、网卡、硬盘、DVD 光驱、电源、主板、显示器、鼠标、键盘等设备,计算机硬件是不能直接被人使用的,需要在其上安装各种操作系统,安装完操作系统,并安装驱动程序,方可进行操作、办公、上网冲浪等。计算机的硬件组成: CPU,相当于人的大脑,中央处理器;

华为奋斗者精神 1718

嵌入式 Linux 入门(二、Linux 文件系统、文件类型及权限管理)

嵌入式 Linux入 门第二课, linux 文件系统、文件类型及权限管理。 ...... 矜辰所致

不浮夸,不将就,认真对待学知识的我们 6604

Linux入门(二)

一、 脚本1.什么是脚本?脚本是一个,里面有很多的,用来完成脚本scripts : 剧本,规定了流程的程序,用来完成某些事情–》告诉你的脚如果走路的,不要走错了Linux写的脚本 => shell脚本二、解释器1.定义解释器(英语:Interpreter),又译为直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位“中间人”,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。

m0_70752498的博客 996

Linux基础入门和帮助二

查看内存,freefree -h#h,humen#1秒刷新一次数据free -hs 1#刷新2次数据后退出free -hc 2。

yikeliaoya的博客 1955

Linux编程入门二调试

该篇主要简要介绍linux下常用的一些调试的工具。参考自徐晓鑫 后台开发核心技术与应用实践 strace 所有操作系统在其内核都有一些内建的函数,这些函数可以用来完成一些系统级别的功能,一般称Linux系统上的这些函数为“系统调用”(system call)。这些函数代表了用户空间到内核空间的一种转换。应用程序不能直接访问Linux内核,也不能直接调用内核函数。应用程序可以跳转到system_ca...

肥叔菌的博客 8898

Linux入门指令(二)

当我们输入完之后,按下Ctrl+x之后,nano就会询问我们是否保存对当前文件的修改,我们输入y表示需要保存,然后回车就退出nano了。我们还可以再移动文件的时候修改文件的名字:将dir1目录下的file3文件移动到dir3目录下,并修改文件名位temp_file。常用选项:-a详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。输入rz命令,会自动跳出一个框框,然后选择要传输的文件,勾选下面的小框,点击打开。

知其然 知其所以然 1068

二、Linux入门|yum&vim

在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序. 但是这样太麻烦了,于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.软件包和软件包管理器, 就好比 “App” 和 "应用商店"这样的关系.

weixin_54447296的博客 1260

Linux 基础入门二

1、远程连接 ssh协议:secure shell ~]# ss -tnl 查看系统是否监听在tcp协议的22号接口; ~]# ip addr list 或者 ifconfig 查看ip地址 确保防火墙处于关闭状态: ~] # iptables -L -n 关闭防火墙: CentOS 7 ~]# systemctl disable firewalld.s...

116

Linux从入门到精通速成(二)

前面介绍的项目部署是手动部署,也就是部署过程中的每一步操作都需要我们手动操作。接下来,我们需要再讲解一下项目的自动部署,从而来简化项目部署的操作,那么我们先来整体上了解一下项目自动部署的流程及操作步骤。操作步骤如下:1). 在Gitee上创建远程仓库,并将本地的项目代码推送到远程仓库中2). 在Linux中安装Git,克隆代码3). 在Linux中安装maven4). 编写Shell脚本(拉取代码、编译、打包、启动)5). 为用户授予执行Shell脚本的权限6). 执行Shell脚本。

weixin_69912448的博客 980
上一篇: Linux入门总结(一)
下一篇: 一个增删改查插的线性表(一)
HanMamnHanah
博客等级 码龄9年 4粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值