自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 Linux下Shell编程——sed命令基本用法

sed命令基本用法 sed是一个非交互式文本编辑器,它可对文本文件和标准输入进行编辑,标准输入可以是来自键盘输入、文本重定向、字符串、变量,甚至来自于管道的文本。sed从文本的一个文本行或标准输入中读取数据,将其复制到缓冲区,然后读取命令行或脚本的第一个命令,对此命令要求的行号进行编辑,重复此过程,直到命令行或脚本中的所有命令都执行完毕。相对于诸如vi等其他文本编辑器,sed可以一次性处理

2017-05-01 13:28:01 361

转载 Shell编程基础

1.介绍shell脚本简单的说shell就是一个包含若干行Shell或者Linux命令的文件。对于一次编写,多次使用的大量命令,就可以使用单独的文件保存下来,以便日后使用。通常shell脚本以.sh为后缀。在编写shell时,第一行一定要指明系统需要哪种shell解释用户的shell程序,如:#!/bin/sh,#!/bin/bash,#!/bin/csh,,#!/bin/tcsh和,#!

2017-05-01 13:27:18 257

原创 shell编程最基础的命令和相关编程

1、文件类型介绍linux系统中主要包括以下七种文件类型: d 目录 - 普通文件 l 符号链接 s 套接字文件 b 块设备文件 c 字符设备文件 p 命名管道文件2、正则表达式正则表达式在shell编程中非常重要。从一个文件或命令输出中抽取或过滤文本时。可使用正则表达式(RE),正则表达式是一些特殊或不很特殊的字符串模式的集合。基本的元字符集:^ 只匹配行首。

2017-05-01 13:21:33 313

转载 Linux基础入门

Linux基本概念及操作:Linux桌面环境介绍:相当于现在的windows系统,UNIX/Linux本身是没有图形界面的,图形界面都只是运行在LInux系统之上的一套软件.1. 终端的概念:通常我们在使用Linux时,并不是直接与系统打交道,而是通过一个叫做Shell的中间程序来完成的,在图形界面下为了实现让

2017-04-20 22:08:57 212

转载 Linux安装常用软件

Linux Mint 修改分屏分辨率Linux双显示器配置分辨率其实,还有一个原因:可能是因为你的电脑不是很兼容VGA(假如你有HDMI接口和VGA接口,并且你当前使用的是VGA的话),那么,也许你就需要一条VGA转HDMI的转接线了O(∩_∩)O哈哈~定期清理升级系统apt-get clean && apt-get update && apt-get upgrade -y &

2017-04-20 22:07:27 328

原创 Makefile

makefile 工程管理器使用文件名 Makefileadd:main.c(Tab键) gcc -o add main.c多个Makefile文件make -f Makefile1add:main.o add.ogcc -o add2 main1.o add.omain1.o:main.cgcc -c main1.cadd.o:add.cgcc -

2017-04-20 22:05:10 211

转载 Linux新手安装Ubuntu 16.04之后,如何快速搭建一个舒服的开发环境

我们可以将整理好的文字放到CSDN博客上面,以免丢失每次都重新找源网页来进行查找。目前对Markdown 语法还不是很熟悉,先用普通的办法进行记录,以后熟悉Markdown之后再进行修改即可!本人自从自动化专业转行以来,折腾过很多次Linux系统,悉知Linux系统还是要自己折腾之后才有深刻的印象,近来又在github上面阅读了大牛用shell 或者Python写的安装依赖库或者依赖包的自动化

2017-04-14 09:23:04 636

转载 Linux 文件类型与扩展名

Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件)。一. 文件类型Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现

2017-04-14 09:21:58 395

原创 上课所讲的gdb编辑器

gdb1.l(list):能够查看代码2.b(break point) 行数:打下断点,让程序运行到这个断点停下来3.r(run):开始执行程序,会在行数遇到断点4.s(step):按步调试,会进入函数内部运行5.n(next):单步执行,不会进入函数内部运行6.p(print) 所需输出的字母:代表输出7.info b:查看断点的个数8.q:退出

2017-04-14 09:18:43 245

转载 使用make命令编译项目文件入门

使用make命令编译项目文件入门目录:一、make命令的运行过程二、基本gcc编译命令三、简单Makefile文件的编写四、实例一、make命令的运行过程    在shell的提示符号下,若输入"make",则它会到目前的目录下找寻Makefile这个文件.然后依照Makefile中所记录的步骤一步一步的来执行.在我们写程序的时候,如果事先就把compile

2017-04-09 09:34:14 1802

原创 gcc编辑器具体编译过程

(一个源文件到可执行文件)gcc编辑器编译过程:预处理,编译,汇编,链接预处理:gcc -E   1.头文件展开,2.以#开头的代码(包括宏定义) 【(3.条件编译:#ifndef ...              #else              #endif)                                           编译:gcc -c 1

2017-04-09 09:31:10 246

原创 gcc静态库和动态库的区别及如何制作

库文件可以使用里面的函数,但不能看到那些参数,函数的实现静态库:在(编译之前)执行程序之前就已经加入到执行代码中,成为执行程序的一部分来执行的,后缀名:.a动态库:是在(执行中)执行程序启动时加载到执行代码中,后缀名:.so用这2种库生成文件的区别:可执行文件大(占用内存大):静态库部署文件容易:静态库执行效率好:静态库程序的升级方面更容易:动态

2017-04-09 09:30:01 434

原创 gcc编译的具体过程

(一个源文件到可执行文件)gcc编辑器编译过程:预处理,编译,汇编,链接预处理:gcc -E   1.头文件展开,2.以#开头的代码(包括宏定义) 【(3.条件编译:#ifndef ...              #else              #endif)                                           编译:gcc -c 1

2017-04-09 09:28:39 221

转载 gdb编辑器

GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。可

2017-03-27 10:18:18 408

原创 Linux至今所总结的重要知识点

首先,对于所有的编程软件需要注意编码规范!!!su       切换用户adduser  增加新的用户passwd   输入密码ls       清单ls -l    ls -achmod    ( u g o a)touch    创建文件cat      查看文件gedit    文本编辑器gcc      编译./       执行mkdi

2017-03-27 10:15:43 228

原创 实验所做内容

1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录; 2. 进入 vitest 这个目录当中; 3. 将 /etc/man.config 拷贝到本目录底下4. 使用 vi 开启本目录下的 man.config 这个档案; 5. 在 vi 中设定一下行号; 6. 移动到第 58 行,向右移动 40 个字符,请问您看到的双引号内是什么目录? 7. 移动到第一行,

2017-03-27 10:09:31 384

转载 Linux GCC常用命令

1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Comp

2017-03-20 11:42:36 169

转载 [Linux/Ubuntu] vi/vim 使用方法讲解

vi/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 

2017-03-20 11:33:29 164

原创 计算机用户根目录下的子目录

/media 底下放置的就是可移除的装置包括软盘、光盘、DVD等等装置都暂时挂载二此/bin 该目录中存放Linux的常用命令,在有的版本中是一些和根目录下相同的目录。 /boot 该目录下存放的都是系统启动时要用到的程序,当用lilo引导Linux时,会用到这里的一些信息 /dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设

2017-03-20 11:22:51 719

转载 linux系统中如何进入退出vim编辑器,方法及区别

进入VIM编辑器1.VIM编辑器,可以新建文件也可以修改文件,命令为:vim  /usr/local/con.cfg如图!2.如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如图。如果文件已存在,则没有提示。3.进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一

2017-03-20 10:24:12 579

原创 Linux中常用操作命令

1. cd 切换目录2. touch 创建空文件3.echo  创建带有内容的文件4.cat     查看文件内容5. cp    拷贝6. mv         移动或重命名7.rm               删除文件8. find       在文件系统中搜索某文件9. -r      

2017-03-13 11:00:56 174

转载 linux 中更改用户权限和用户组的命令

增加权限给当前用户 chmod +wx filenamechmod -R 777 /upload用户组 chgrp -R foldname zdzchown -R  所有者用户名.组名 文件夹名称例如:chown -R  zdz.nginx KooBox命令详解直接搜索就很多了,这里不多说了。=============================

2017-03-13 10:41:53 927

原创 上课所讲知识点

1.Linux用什么语言,为什么用这种语言?Linux用C语言,因为Linux的作用就是为了管理软件硬件资源。2.描述电脑按下开机键的过程。首先开启BIOS,检查并且初始化硬件,再将系统软件搬到内存运行,然后再运行桌面软件。   BIOS:引导操作系统启动(开机启动第一个程序)3.Linux在管理所有东西抽象成文件:普通文件:以“-”开头,目录文件:以“d”开头,设备文件:以“c/

2017-03-13 10:24:21 222

转载 关于Linux的一些问题

1.linux与unix的关系区别和联系  Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够

2017-02-26 22:24:19 279

转载 为什么服务器大多使用Linux

1.开放性 开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。  2.多用户 多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。  3.多任务 多任务是现代计算机的最主要的一个特点。它是指

2017-02-26 22:20:54 598

原创 关于本周四Linux的上课感想

首先,对于Linux有一个初步的认识,就是和Windows一样的性质,是个操作系统,操作系统说简单点就是管理软件硬件资源的。我本身对于操作系统也不是很了解,以前认为操作系统就是Windows,现在才知道有很多操作系统。通过老师的形象画图,知道软件是通过操作系统来传达到硬件来实现的。像现在我们手机上面的APP,其实就是通过网络传达到终端服务器,也就是server app,这个终端就是用的Linux。

2017-02-26 20:44:26 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除