
Linux
文章平均质量分 79
唯梦轻语
走过路过方知不易
展开
-
Linux下的常用工具(四)项目自动化构建工具 Makefile make
在现实生活中我们进行某一项功能往往不能仅仅依赖于一个文件的代码进行操作,需要多个不同的版块进行组合实现,这个时候需要构建成一个项目,将所有的模块打包组合实现最终功能。MakefileMakefile是一个文本文件,记录一个项目的构建规则流程。在工作中会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力,同时一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚原创 2021-03-05 10:47:51 · 328 阅读 · 2 评论 -
Linux下的常用工具(三)调试器 gdb
在我们编写完程序之后,往往很难一次就实现我们所要实现的功能,特别是在进行一些大的程序的编写以及复杂的逻辑运算上,这时便需要一系列的调试过程,观察其运行状态发现出现问题的地方,这里我们主要使用gdb调试工具...原创 2021-03-04 22:37:28 · 281 阅读 · 1 评论 -
Linux下的常用工具(二)编译器 gcc
现如今我们使用的无论是C语言、C++或者是Java等 编程语言都是高级语言,其出现的主要目的是为了方便编程人员进行程序的编写,而这些指令越来越趋近于人类日常使用的语言,我们的计算机是识别不出来的,就像是一个中国作家写了一本书,如果一般的外国人想要读的话,那就必须有人翻译出译本才行。计算机也是同样,而这时我们的编译器便充当了翻译的使者。即编译器是将上层高级语言代码就是成为对应平台的cpu指令,能够被cpu识别执行。编译的过程 在学习编译器工作之前,我们首先要知道正常的一个程序文件在编译时需要经历的各原创 2021-03-04 14:30:51 · 573 阅读 · 1 评论 -
Linux下的常用工具(一) yum vim
Linux的基本功出来之前几张的基础指令外,还有一些常用工具,如软件包管理工具、编辑器、编译器、调试器、项目构建工具、项目管理工具等软件包管理工具 我们使用windows操作系统时,经常会下载一些有趣的应用于电脑上以方便自己使用或者娱乐。而在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译原创 2021-03-03 22:13:03 · 347 阅读 · 1 评论 -
Linux下的基础指令(六) 权限相关 su sudo umask chmod chown chgrp
权限 Linux的最大特点是一个多用户的操作系统,允许多个用户同时操作。因此为了保护文件不被任意破坏修改,将每个用户进行权利的限制,使其可以允许且仅允许用户进行相对应权限的操作。Linux将其分为两种大的权限,分别是用户对系统的操作权限以及对文件的访问权限。对系统的操作权限Linux下有两种用户:超级用户(root)与普通用户* 超级用户:,也成管理员用户,可以在Linux系统下做任何事情,不受限制(在使用时,尽量慎重使用,操作不当对系统损害太大)* 普通用户:在Linux下做有限的事情超级原创 2021-03-03 15:04:58 · 465 阅读 · 0 评论 -
Linux下的基础指令(五) man ifconfig shoutdown reboot Ctrl+c tab
特殊指令man指令语法: man+需要查看的各项指令功能: 查看Linux下各项操作指令的功能及详细解释,按q退出例1man find 查看find指令的集体使用方法ifconfig指令**功能:**查看网卡信息shoutdown指令语法: shoutdown+常见选项功能: 按照特殊的要求关机常见选项* -h : 将系统的服务停掉后,立即关机。* -r : 在将系统的服务停掉之后就重新启动* -t sec : -t 后面加秒数,亦即过几秒后关机的意思例2sh原创 2021-03-03 11:42:46 · 321 阅读 · 0 评论 -
Linux下的基本指令(四)grep find
搜索与寻找相关内容或文件grep指令语法: grep+常用选项+搜寻的字符串+源文件功能: 在指定源文件中搜索字符串,将找到的打印出来。常用选项-a :将二进制文件以文本文件的方式搜寻数据-i :在搜寻时将忽略字母的大小写进行字符串的匹配-c :输出计算找到搜寻的字符串的次数-n :输出所要搜寻的字符串出现的行号-v :反向选择,即寻找未出现所搜寻字符串的那一行-b :在输出的每行前面同时打印出当前行在输入文件中的字节偏移量-P :将模式PATTERN作为一个Perl正则表达式来解释原创 2021-03-02 22:33:36 · 218 阅读 · 0 评论 -
Linux下的基本指令(三)zip unzip gzip gunzip bzip2 bunzip2 tar
打包压缩与解压缩指令 文件压缩的可以理解成按照指定的一张表,将相同数据以特殊数据进行替换,让内容减少,解压缩是将这些数据重新再替换回来。文件压缩存在多种算法,同时压缩比率也不同。在Linux中有三种压缩方式,分别是zip,gzip,bzip2zip指令语法: zip + 常用选项+打包生成的文件名+需要被打包的文件功能: 将目录或文件压缩成zip格式常用选项* -r 递 归处理,将指定目录下的所有文件和子目录一并处理例1zip passage.zip ./passwd ./virc原创 2021-03-02 17:59:38 · 398 阅读 · 0 评论 -
Linux下的基本指令(二)cp mv cd touch cat more less head tail
cp语法 cp+常用选项+源文件或目录+目标文件或目录功能 复制文件或目录到指定位置常用选项如下* -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在* -i 或 --interactive 覆盖文件之前先询问用户* -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理* -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理原创 2021-03-01 22:01:19 · 221 阅读 · 0 评论 -
Linux下的基本指令(一)ls pwd mkdir rmdir rm
你是否曾经看过电影《黑客帝国》?你是否也曾想着像电影里的那些大佬们一般,仅凭一双手便能改变整个世界。对于程序员来说当然可以,并且就是那么神奇。其中有一个小细节,当作者看到时,便有一个非常强烈的念头:什么时候我能像他们一样不需要鼠标,仅仅只靠一块键盘便可以实现所有的功能。偷偷告诉你,不要急,在 Linux里面就可以,前提是,必须熟练掌握Linux下的基础指令和各个快捷键的功能使用。ls指令语法: ls+功能选项+目录或文件功能: [1]若后面跟的是目录,则列出该目录下的所有子目录与文件 [2原创 2021-02-28 18:27:36 · 325 阅读 · 1 评论 -
Linux 虚拟机登录方法
Linux的相关背景 Linux的简介以及相关背景,相比这里不用再过多的赘述,以下摘自百度百科的相关介绍片段: Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改原创 2021-02-28 14:15:37 · 5295 阅读 · 0 评论