ARM-LINUX学习记录】的更多相关文章

书看的是鸟哥的私房菜,系统用的是centos.被微软坑了N年才发现linux才是王道. 在这里记录些学习的记录.备忘…
     Linux distributions主要分为两大系统,一种是RPM方式安装软件的系统,包括Red Hat,Fedora,SuSE等都是这类:一种则是使用Debian的dpkg方式安装软件的系统,包括Debian.Ubuntu.B2D等等. 底下列出几个主要的Linux distributions 发行者地址: Red Hat:http://www.redhat.com Suse:https://www.suse.com Febora:https://getfedora.org/ Ce…
Linux 名字的由来,是当时作者将初版的 Linux 发布在网上,供别人下载完善,而那个核心文件夹就叫 Linux,就这么叫着了.而为什么 Linux 的吉祥物是一只企鹅呢?是因为当时大家要发行稳定版的 Linux 的时候询问作者将什么动物作为吉祥物,而作者对小时候在动物园被企鹅咬了一口印象深刻,竟然就选择将企鹅作为 Linux 的吉祥物了.Linux 是一套免费使用和自由传播的的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户.多任务.支持多线程和多 CPU 的操作系统…
---恢复内容开始--- linux与unix的关系 linux是借鉴了unix设计思想,也称linux位类unix系统. Linux常用命令 1.命令基本格式 命令[选项][参数] 注意:个别命令不遵循此格式,有多个选项时,可以写在一起.例如 ls -lh ,选项可以是简化选项或是完整选项 例如ls命令中-a 等同于--all 2.文件处理命令 mkdir [-p] 创建目录 选项说明: -p:是递归创建目录选项 cd 切换目录 ls 列出目录下有什么 -a -l -h  "ll =ls -l…
整理学习Linux操作系统遇到的不理解的概念.逐个进行补充.我们用的版本是CentOs. what's the gcc? what's the yum? what's the wget?…
最近想了想决定开始学习linux. 在百度了一番后开始了安装,虚拟机VirtualBox,ubuntu. 基于VirtualBox虚拟机安装Ubuntu图文教程: http://blog.csdn.net/u012732259/article/details/70172704 安装增强功能,然后开始使用. 使用参考别出心裁的Linux命令学习法. Ctrl+Alt+T,快捷键,打开终端 sudo apt-get update;sudo apt-get upgrade //更新系统 sudo ap…
1.Linux的简介 1.1.Linux的概述 Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境.Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统. Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机.平板电脑.路由器等.尤其在这里提及一下,我们熟知是Android程序最底层就是运行在linu…
此篇文章为博主在Linux学习过程中的一些记录,记录在此方便查阅. 常用命令总结 ls 显示目录内容 (list directory contents) ls 不显示隐藏的文件和子目录 ls -a 显示目录中所有的文件和子目录(包括隐藏文件) ls -l 显示目录中文件和子目录的详细信息(包括权限.大小.创建/修改时间等) ls -lh 文件大小以KB/MB为单位 ls -l|grep "^-"| wc -l 查看当前目录下的文件数量(不包含子目录中的文件)参考 df 查看磁盘空间 (…
1.开启关闭服务器(即时生效): service iptasbles start service iptasbles stop 2.在开启了防火墙时,做如下设置,开启相关端口, 修改/etc/sysconfig/iptables 文件,添加以下内容: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT  3.(oracle 用户下)启动监听器: lsnrctl start      关闭监听…
匿名沟通渠道 管道Linux最初支持Unix IPC其中的一种形式.具有下列特征: 1.管道是半双工.数据可以仅在一个方向流动:当双方需要沟通.建设两条管线需要. 2.仅仅能用于父子进程或者兄弟进程之间(具有亲缘关系的进程): 什么是管道 管道对于管道两端的进程而言,就是一个文件.但它不是普通的文件,它不属于某种文件系统.而是自立门户,单独构成一种文件系统,而且仅仅存在与内存中. 数据的读出和写入 一个进程向管道中写的内容被管道还有一端的进程读出.写入的内容每次都加入在管道缓冲区的末尾.而且每次…
命名管道通信 什么是命名管道 一个主要的限制是,它是匿名管道的应用还没有名字,因此,只有它可以用于进程间通信的方式与亲缘关系.在命名管道(named pipe或FIFO)提出后,该限制得到了克服.FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中. 这样,即使与FIFO的创建进程不存在亲缘关系的进程,仅仅要可以訪问该路径,就行彼此通过FIFO相互通信 有名管道创建 int mkfifo(const char * pathname, mode_t mode)…
让WCF运行在Linux上(寄宿于服务器程序) WCF介绍请自行 bing 搜索 使用的开发工具为vs2017,系统为 Ubuntu16.04 服务器软件为Jexus ( 详情请看:  Jexus官网     国内唯一的 Linux DotNET 高级技术社区  ) Mono版本信息( 具体安装请百度 Ubuntu安装Mono,推荐: Ubuntu安装Mono ): Jexus版本信息 ( 下载地址:Jexus for linux V5.8.2 Mono通用版 ) : 以上准备工作完成以后, 打…
一.什么是 Shell? 狭义的shell指的是指令列方面的软件,包括基本的Linux操作窗口Bash等,广义的shell则包括 图形接口的软件,因为图形接口其实也可以操作各种驱动程序来呼叫核心进行工作. 系统合法的 shell 均写在 /etc/shells 文件中. 二.Bash Shell 的基本操作技巧 1.查看前一次登录执行过的命令:vim ~/.bash_history 2.命令和文件补全功能(Tab键) tab 接在一串指令的第一个字后面,则为命令补全 tab 接在一串指令的第二个…
一.gcc gcc是Linux上面最标准的C语言的编译程序,用来源代码的编译链接. gcc -c hello.c 编译产生目标文件hello.o gcc -O hello.c 编译产生目标文件,并进行优化 gcc -o hello hello.c 生成hello这个可执行的二进制文件   缺点:命令的冗余性,如果 C 语言程序中包含对其他函数或者程序的引用,那么其他程序也要编译成目标文件,然后一起编译成可执行文件,才能运行成功.一个大的程序引用是非常多的,所以用gcc来编译,显得很冗余.   二…
 前言:本文参考<鸟哥的Linux 私房菜>,如有说的不对的地方,还请指正!谢谢!  环境:Centos 6.4    和window不同,在Linux压缩文件需要注意的是,压缩后的文件会把源文件给替代,无论是gzip.bzip2.xz 均不支持压缩目录,要达到压缩目录的目的,需要用到tar指令.   gzip file1 压缩一个叫做 'file1'的文件  gzip -9 file1 最大程度压缩  gunzip file1.gz / gzip -d file1.txt.gz 解压一个叫做…
一.什么是 Shell? 狭义的shell指的是指令列方面的软件,包括基本的Linux操作窗口Bash等,广义的shell则包括 图形接口的软件,因为图形接口其实也可以操作各种驱动程序来呼叫核心进行工作. 系统合法的 shell 均写在 /etc/shells 文件中. 二.Bash Shell 的基本操作技巧 1.查看前一次登录执行过的命令:vim ~/.bash_history 2.命令和文件补全功能(Tab键) tab 接在一串指令的第一个字后面,则为命令补全 tab 接在一串指令的第二个…
一.Linux 硬件查看命令     ----/proc 文件系统是一种内核和内核模块用来向进程(process) 发送信息的机制.我们可以从这个文件里获取到系统的相关信息. 1.显卡信息dmesg | grep -i vgalspci | grep -i vga //查看显卡信息2.主板信息dmidecode | grep -i ‘serrial number’ //查看主板信息,查看主板的序列号3.CPU信息#通过/proc文件系统cat /proc/cpuinfodmesg | grep…
参考 https://www.linuxidc.com/Linux/2016-11/136769.htm 安装 安装 Git: apt-get install git 查看当前版本: git --version 配置git $ git config --global user.name "Your Name"$ git config --global user.email "Your Email Address" 查看配置信息: git config --list…
帮助command --help    获取‘command‘命令的帮助 目录与文件 cd /home    进入‘home’目录 cd ..    返回上一级目录 cd       进入个人目录 cd -     返回上一级目录 pwd     显示当前路径 ls         查看目录中的文件与目录 ls -l      显示文件和目录的详细资料 ls -a     显示包含隐藏文件 mkdir   dir1    创建以一个‘dir1’目录 mkdir -p dir1/dir2   建立…
1.Linux的软件安装 1.1.jdk安装 注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java 2)卸载两个openJDK 输入rpm -e --nodeps 要卸载的软件 3)上传jdk到linux 4)安装jdk运行需要的插件yum install glibc.i686(选做) 5)解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i58…
1.远程连接工具的使用 实际开发中,Linux服务器都在其他的地方,我们要通过远程的方式去连接Linux并操作它,Linux远程的操作工具有很多,企业中常用的有Puttty.secureCRT.SSH Secure等.课程中我们使用SSH Secure工具进行远程连接,该工具是免费的图形化界面及命令行窗口集一身的远程工具.安装包如下: 安装后,会出现两个图标: 点击图形化界面图标: 进入界面: 关于远程工具乱码的解决: 使用远程工具进行连接时,如果linux有中文文件或目录,显示时会出现乱码,原…
和 window不同,在Linux压缩文件需要注意的是,压缩后的文件会把源文件给替代,无论是gzip.bzip2.xz 均不支持压缩目录,要达到压缩目录的目的,需要用到tar指令.   gzip 压缩 gzip file1 压缩一个叫做 'file1'的文件  gzip -9 file1 最大程度压缩  gunzip file1.gz / gzip -d file1.txt.gz 解压一个叫做 'file1.gz'的文件  gzip -9 -c services > services.gz 最佳…
一.gcc gcc是Linux上面最标准的C语言的编译程序,用来源代码的编译链接. gcc -c hello.c 编译产生目标文件hello.o gcc -O hello.c 编译产生目标文件,并进行优化 gcc -o hello hello.c 生成hello这个可执行的二进制文件   缺点:命令的冗余性,如果 C 语言程序中包含对其他函数或者程序的引用,那么其他程序也要编译成目标文件,然后一起编译成可执行文件,才能运行成功.一个大的程序引用是非常多的,所以用gcc来编译,显得很冗余. 二.m…
文章目录 1 .基本命令 1.1.查看当前文件夹下的文件 1.2.进入某一个文件夹 1.3.一次进入多个文件夹 1.4.返回上一级 1.5.直接进入根目录 1.6.创建一个目录 2.Redis中的相关操作命令 2.1. 开启redis 2.2 查看redis 是否开启成功(查看进程) 2.3 杀死某一个进程 2.4 用户客户端访问 2.5 访问数据库的密码 2.6 复制一个文件到另外一个文件夹下 2.7 关闭防火墙 3.Linux系统下操作mysql的基本命令 3.1 进入mysql的安装目录…
1 yum install mercurial 安装mercurial包 2 yum install git 安装git包 3 yum install gcc 安装gcc 4  然后就可以下载golang的压缩包了 下载地址http://golangtc.com/download 选择正确版本 注意32位和64位 我下的是go1.2.linux-amd64.tar.gz 5 tar -zxvf go1.2.linux-amd64.tar.gz 解压该包 我的放在/var下 解压后会生成一个go的…
文件IO操作相关系统编程 这里主要说两套IO操作接口,各自是: POSIX标准 read|write接口.函数定义在#include<unistd.h> ISO C标准 fread|fwrite接口.函数定义在#include<stdio.h> 有书上说POSIX标准与ISO C标准的差别在于文件读写是否带缓冲区,我则不是非常认同,因此POSIX标准下的IO操作也是带缓冲区的,至于这两个标准下的IO性能谁更加好则不一定.由于这和缓冲区的大小,以及用户逻辑有非常大关系. POSIX标…
        所有的Unix Like系统都会内建vi文书编辑器,其他的文书编辑器不一定存在,vim是vi的升级版,具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计.vim 里面加入了很多额外的功能,例如支持正规表示法的搜寻结构.多文件编辑.区块复制等.          Vim有三种模式:命令模式.编辑模式.底线命令模式 命令模式:vim 文档 进入一般命令模式,这个时候,编辑文档的功能主要靠键盘上的命令寓意来进行 编辑模式:命令模式中 i,o,a,r 进入编辑模式,编…
参考 https://www.cnblogs.com/lidabo/p/5888997.html task有更新,不能使用文章的代码. 多文件 终端 touch main.c hw.c hw.h vscode hw.c Vscode 打开文件夹 编写三个项目文件 /*hw.c*/ #include "hw.h" void print() { printf("Hello World!\n"); } /*hw.h*/ #include <stdio.h> v…
需要先安装增强功能. 设置目录后, mkdir /mnt/WinDownload      //建立映射目录 sudo mount -t vboxsf Download /mnt/Windwnload  //映射…
安装vim,指令: sudo apt-get install vim 建立一个子目录WorkSpace,指令 mkdir WorkSpace 转到该目录下,指令 cd WorkSpace 新建c文件,指令 touch HelloWorld.c 查看该目录下文件,指令 ls 使用vim打开它,指令vim HelloWorld.c tab键 可自动补全 编辑.c文件   按键I 或 A 或 ins键 然后开始写程序 #include<stdio.h> int main(){ printf(&quo…