嵌入式开发完整体系课程(含项目) 扫二维码继续学习 二维码时效为半小时

(170评价)
价格: 598.00元

ubuntu 12.04 、14.04.半年一更新

Linux的软件后缀    .bed    格式

sudo apt-get update 

 命令安装最新版的vim编辑器:

sudo apt-get install vim

 

关于APT

1.software center --> software sources -->Download from, 选择合适的服务站点

2.执行sudo apt-get update,下载远端服务器的软件列表

3.在联网的情况下, 

所有的软件安装包统一放置在这里:/var/cache/apt/archives

 

 

[展开全文]
高帅 · 14天前 · 0

系统调用:sys-calls

shell 命令解释

 

clear清屏

whoamt

hostname

pwd家目录

命令的一般格式

ls文件

 

[展开全文]
李经鸿 · 07-13 · 0

windows

 

 

配置IP sudo vt/etc/network/interfaces

 

[展开全文]
李经鸿 · 07-13 · 0

Makefile书写规范:

开头:

目标:依赖

      执行语句

[展开全文]
王布斯 · 07-13 · 0

1./var/cache/apt/archives这个路径下是用来存放ubuntu系统中下载的安装包的

[展开全文]
王布斯 · 05-25 · 0

echo:显示文本

echo abcd

abcd

A=apple

echo $A

apple

1.作用:打印信息

2.用法:

echo "hello" ==>打印hello

echo $PATH  ==>打印变量PATH的值

 

date:显示时间和日期

 

tar

1.作用:归档、压缩

2.用法:

tar czvf example.tar.gz file1 file2 dir1/ dir2/

==>将file1 file2 dir/1 dir2/统统按照gzip格式压缩成example.tar.gz

 

tar -tf example.tar.gz

==>查看压缩包example.tar.gz中有哪些文件

tar xzvf example.tar.gz 

==>将example.tar.gz中的文件解压到当前目录

tar xzvf example.tar.gz -C dir/

==>将example.tar.gz中的文件解压到dir/

注:

将以上命令中的'z'改成'j',那就是针对bzip2格式的命令,bzip2格式的压缩包的后缀是example.tar.bz2

 

whereis:查找命令 

which:查找实用程序

ps(process state)进程

ps -ef | more   分屏显示

 

top 相当于任务管理器

kill -s SIGKILL 8884 (8884是PID号)

PID号通过 ps -ef 命令查看

 

ps(process state)

1.作用:查看当前瞬间系统各进程的信息

2.用法:

ps -ef

ps aux

ps ajx

 

kill

1.作用:给一个指定的进程,发送一个指定的信号

2.用法:

kill -s SIGKILL 1234  ==>给进程号为1234的的进程发送SIGKILL

kill -9 1234  ==>给进程号为1234的进程发送9号信号(即SIGKILL)

killall process-name  ==>给进程名为process-name的进程发送SIGTERM

 

top

1.作用:动态查看当前系统的进程信息

2.用法:

top  ==>查看系统所有进程的状态信息(使用<和>来翻页,使用q退出)

top -p 1234  ==>跟踪进程号为1234的进程状态信息

 

df/du

1.作用:查看系统各个分区的详细信息/查看文件或目录的大小

2.用法:

df -h  ==>以人类看得懂的方式显示当前系统的各个分区情况

du -sh file  ==>显示文件file的大小

du -sh dir/  ==>显示目录dir/的大小

 

 

 

 

 

 

[展开全文]
zhengzhenchao · 02-02 · 0

cd(change directory)

1.作用:改变当前工作路径

2.用法:

cd dir/ ==>将当前工作路径改为dir/

cd -   ==>回到刚刚去过的目录

cd    ==>将当前工作路径改为家目录

 

find

1.作用:查找文件

2.用法:

find dir/ -name "xxx" ==>在dir/查找名字为xxx的文件

find dir/ -name "*.c" ==>在dir/查找后缀名是.c的文件

 

grep

1.作用:查找字符串

2.用法:

grep "apple" dir/ -Hrnw ==>在dir/中,递归(r)按照全字匹配(w)查找"apple"这个字符串,并且找到之后打印出其所在文件名字(H)以及行号(n)

 

head/tail

1.作用:查看一个文件的开头/结尾的若干行

2.用法:

head file -n 10 ==>查看文件file的头10行

tail file -n 20 ==>查看文件file的末20行

 

sort:按次序显示文件

uniq:去掉文件中相邻重复的行

 

diff / patch
=========================
1,作用:产生补丁文件 / 打补丁
2,用法:
diff pro1.0  pro2.0 -urNB > 1.0.patch 

==> 比较两个版本,将他们的差异按照标准补丁格式存放到1.0.patch当中。

  patch -p0 < 1.0.patch
  ==> 将1.0.patch对当前目录(-p0)打补丁。

  patch -p0 < 1.0.patch  -R
   ===>反补丁

 

file:查看文件类型

 

 

[展开全文]
zhengzhenchao · 02-02 · 0

ls (list)

1.作用:列出指定目录下的文件信息

2.用法:

ls   ==>列出当前目录中的文件名

ls dir/  ==>列出指定目录dir/中的文件名

ls -l  ==>列出当前目录中的文件的详细信息

ls -a  ==>列出当前目录中的文件名

      (包括以.开头的隐藏文件)

 

.   当前目录

..  上一级目录

../..上上级目录 

 

man(manual)

1.作用:对相应的条目查找帮助

2.用法:

man ls ==>查找关于ls的默认的帮助条目

man -f read ==>列出所有关于read的帮助手册

man 3posix read ==>查找在第三册手册中的关于read的帮助信息

注:下载完整的man帮助文档

sudo apt-get install manpages-posix manpages-posix-dev manpages-dev

 

cat / more /less

1.作用:显示文本文件内容/分屏显示文件内容

2.用法:

cat file

more file

less more

 

rm(remove)

1.作用:删除指定的文件/目录

2.用法:

rm file   ==>删除文件file

rm dir/ -r ==>递归地删除目录dir/

 

cp(copy)

1.作用:复制指定的文件/目录

2.用法:

cp file1 file2 ==>将file1复制一份,并命名为file2

cp dir1/ dir2/ -r ==>将dir1/递归地复制一份,并命名为dir2/

 

mv(move)

1.作用:

将一个指定的文件/目录移动到另一个地方。

给一个文件/目录重命名。

2.用法:

mv file dir/  ==>将文件file移动到dir/中

mv file1 file2 ==>将文件file1,重命名为file2

mv dir1/ dir2/ ==>将目录dir1/,重命名为dir2/ (dir2/当前不存在)

mv dir1/ dir2/ ==>将目录dir1/移动到dir2/中 (dir2/当前已存在)

注:当mv的第二个参数是一个合法的已存在的目录时,那么就是移动,否则就是重命名

 

mkdir:创建目录

rmdir:删除目录(只能删除空目录)

 

 

[展开全文]
zhengzhenchao · 02-02 · 0

​​​​​​​按一下tab键自动补齐文件名

按两下tab键它可以将所有匹配的文件、命令、选项全部匹配出来

 

whoami :查看当前登陆用户名

hostname:查看当前主机名

~:家目录

pwd:查看当前家目录

 

编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高

[展开全文]
zhengzhenchao · 02-02 · 0

Ubuntu

1.1确保选择桥接方式

1.2配置IP、子网掩码和默认网关:

  sudo vi /etc/network/interfaces

确保该文件中有如下信息:

auto lo

iface lo inet loopback

 

auto eth0  ==>系统启动的时候,自动启动第0块以太网卡eth0

iface eth0 inet static ==>static表示固定IP,改成dhcp就是自动获取IP

address 192.168.1. (座位号+60)

gteway 192.168.1.1 ==>网关地址

netmask 255.255.255.0 ==>子网掩码

 

其中:

auto lo

iface lo inet loopback

设置了系统的回环设备,默认就有的,不要管他

 

1.3配置DNS服务器

sudo vi /etc/resolvconf/resolv.conf.d/base

确保该文件有如下信息:

nameserver 202.96.134.133

 

1.4重启网络服务

sudo /etc/init.d/networking force-reload

//重新加载网络配置文件

sudo /etc/init.d/networking restart

 

1.5重启DNS服务

sudo /etc/init.d/resolvconf restart

 

1.6测试网络是否联通

ping www.baidu.com ==>有延时返回,就表示网络通了

 

一般而言这就可以了,但是如果还不行,尝试如下操作:

1.重新启停以太网卡

sudo ifconfig eth0 down

sudo ifconfig eth0 up

2.添加默认网关

sudo route add default gw 192.168.1.1

3.检查你的网线是否已经插好了!

[展开全文]
zhengzhenchao · 02-02 · 0

1.software center-->software sources

-->Download from,选择合适的服务站点

2.执行sudo apt-get update,下载远端服务器的软件列表

3.在联网的情况下,就可以下载安装软件,比如:

sudo apt-get install vim

注:

所有下载的软件包都统一放在:

/var/cache/apt/archives

[展开全文]
zhengzhenchao · 02-02 · 0

所有软件的安装包统一放在:

/var/cache/apt/archives

[展开全文]
无栋于衷 · 01-08 · 0

根据文件的创建修改时间来判断,哪个跟哪个补丁

 

[展开全文]
使用ubuntu很多功能都是要联网的,因此需要设置ip
每个人有3个IP,如下:
1. Windows的IP:192.168.1.(座位号+10)
2.Ubuntu的IP:192.168.1.(座位号+50)
3.开发板的IP:192.168.1.(座位号+100)

各个系统的网络设置
=====================
1.Windows

2.Ubuntu
   2.1 确保选择桥接模式
   2.2 配置IP、子网掩码、默认网关
        sudo vi /etc/network/interfaces
        确保文件中有如下信息:
auto lo
iface lo inet loopback
 
auto eth0  ==》系统启动的时候,自动启动第0块以太网卡eth0
iface eth0 inter static ==>系统固定IP,改成dhcp就是自动获取IP
 address 192.168.1. (座位号+10
gateway 192.168.1. 1 ==>网关地址
netmask 255.255.255.0==》子网掩码
 
sudo /etc/init.d/resolvconf restart  重启DNS
 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
[展开全文]
045201 · 12-28 · 0

ubuntulinux系统

12.04 

[展开全文]
李木华 · 2018-07-08 · 0

1.通过NFS挂载分区

1.1 在ubantu安装、配置NFS服务

1.2 在开发板执行:

mount 192.168.1.100:/opt /mnt/ -t nfs -o nolock  ==>将网络上IP为100的主机中的/opt挂载到开发板的/mnt

 

2. 设置uboot的参数

2.1 查看所有的参数:print / pri

[展开全文]
可爱的反派角色 · 2018-06-05 · 0

shell 命令2

cd(change directory)

1.作用:改变当前工作路径

2.用法:

           cd dir/   ==>将当前工作路径改为dir/

           cd  -      ==>将当前工作路径更改为刚刚去过的目录(返回)

           cd           ==>将当前工作路径改为家目录

 

find

1.作用:查找文件

2.用法:

          find  dir/  -name  "xxx"  ==>在dir/查找名字为xxx的文件

           find  dir/  -name  "*.c"  ==>在dir/查找后缀名是.c的文件

 

 

grep

1.作用:查找字符串

2.用法:

          grep "xxx" dir/ -Hrnw  ==>z在dir/中,递归地(r)按照全字匹配(w)查找"xxx"这个字符串,并且找到之后打印出其所在文件名字(H)以及行号(n)。

 

 

head/tail

1.作用:查看一个文件的开头/结尾的若干行

2.用法:

          head  file  -n  10  ==>查看文件file的头10行

           tail  file -n 10  ==>查看文件file的末尾10行

 

sort

1.作用:排序显示(按ascll码排序)

2.用法:

 

uniq

1.作用:去掉文件中相邻重复的行

2.用法:

 

diff/patch

1.作用:产生补丁文件/打补丁

2.用法:

 diff  a.txt  b.txt    ==>比较a、b文件是否有不一样的地方,将不一样的地方打印出来

diff  Pro1.0  pro2.0  -urNB > 1.0.patch   

==>比较两个版本,将他们的差异按照标准补丁格式存放到1.0.patch当中。

 

   patch -p0<1.0.patch  ==>将1.0.patch对当前目录(-p0)打补丁。

 

file  

1.作用:

2.用法:

 

 

[展开全文]
可爱的反派角色 · 2018-06-05 · 0

shell命令3

echo

1.作用:打印信息,显示文本(相当于C语言中的printf)

2.用法:

   echo  "hello"   ==>打印hello

   echo  $PATH   ==>打印变量PATH的值

 

date

1.作用:显示当前时间

2.用法:  date  ==>

 

tar

1.作用:归档、压缩

2.用法:

tar czvf example.tar.gz  file1 file2  dir1/  dir2/   ==>将file1  file2  dir1/  dir2/  统统按照gzip格式压缩成example.tar.gz

tar  -tf example.tar.gz  ==>查看压缩包example.tar.gz中有哪些文件

 

tar xzvf example.tar.gz  ==>将example.tar.gz中的文件解压到当前目录

 

tar xzvf example.tar.gz -C  dir/ ==>将example.tar.gz中的文件解压到dir/

注:将以上命令中的"z"改成"j",那就是针对bzip2格式的命令,bzip2格式的压缩包的后缀是example.tar.bz2

gzip

1.作用:压缩文件

2.用法:

 

whereis 

1.作用:查找命令,显示所查找命令所在的索引,并显示帮助文档

2.用法:

 

which

1.作用:查找实用程序

2.用法:

 

ps(process)/kill/top(与进程相关的命令)

1.作用:ps  ==>列出进程

kill ==>给指定进程发送一个指定的信号,无条件杀死进程

top  ==>动态查看当前系统的进程信息

2.用法:

ps -ef   

ps aux 

ps ajx

kill -l  ==>查看当前系统的所有信号

kill -s SIGKILL 1234   ==>给进程号为1234的进程发生SIGKILL

kill -9 11234    ==>给进程号为1234的进程发生9号信号(即SIGKILL)

killall process-name  ==>  给进程名为process-name的进程发送SIGTERM信号(即终结信号)

top    ==>查看系统所有进程的状态信息(使用<和>翻页,使用q退出)

top -p 1234  跟踪进程号为1234的进程状态信息

 

df  

1.作用:查看系统各个分区的详细信息

2.用法:

   df -h    ==>以人类看得懂的方式显示当前

du 

1.作用:查看文件或目录的大小

2.用法:

du -sh file   ==>显示文件file的大小

du -sh dir/   ==>显示目录dir/的大小

[展开全文]
可爱的反派角色 · 2018-06-05 · 0

1.nfs服务配置

下载nfs apt-get nfs

peizhi配置

指定目录、分区作为网络文件系统分区。

第一步:下载安装

sudo apt-get install nfs-kernel-server

第二步:配置nfs,使得某一个指定的目录成为nfs网络分区,以供其他主机挂载

sudo vi  /etc/exports

比如 /xx 192.168.1.100(如果100开发板必须是100才能挂载)去掉ip,*就是任何都可以挂载。后面加(rw,sync,no_subtree_check)就可以推出了

/XX就是对外挂载的目录,可以修改为其他的目录。

(rw,sync,no_subtree_check)这些是挂载分区的属性。

3.重新加载该配置文件

sudo /etc/init.d/nfs-kernel-server reload

4.重新启动nfs服务

sudo /etc/init.d/nfs-kernel-server restart

5.查看已经挂载的目录

showmount -e

[展开全文]
学不会不毕业 · 2018-05-21 · 0

linux有两种文件,一种是硬链接文件,一种是软连接文件,硬链接文件是相当于文件别名,修改后文件有两个,但是一样的。还等于文件的引用。局限性:是不能给目录区别名,不能跨分区。已经被遗弃。软连接相当于windows里的快捷方式。可以跨分区,指向母驴,身份一样,有一个身份不一样的指向改的,修订版本号变化频繁,软连接只包含主板本好的软连接。有几个名字就有多少引用,ls

可以查看第二列。

1.in

用法:修改文件别名,

in xx xx硬链接

in -s xx xx软连接

[展开全文]
学不会不毕业 · 2018-05-20 · 0