这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 【一点一滴学嵌入式Linux】进程贴……

共14条 1/2 1 2 跳转至

【一点一滴学嵌入式Linux】进程贴……

工程师
2013-10-28 22:49:47     打赏

活动开始的也差不多快半年,现在的你是否还像当初申请的时候那么有动力呢,你是否已经慢慢淡忘,曾经使用的linux的那些命令是否还记得呢,我学习linux就是没有明确的路线,不能系统的去做一些东西,今天看看这,明天弄弄那,到现在linux用的时间也不短了,还是很迷茫,希望和我有同样感受的人在这次活动中都能够坚持下去。

第一课,直接上图

主页系统版本根目录

自己以前安装使用的ubuntu12.04


专家
2013-10-28 23:30:05     打赏
2楼
   希望能坚持下去

院士
2013-10-29 10:03:37     打赏
3楼
同楼主愿望

工程师
2013-10-29 20:54:37     打赏
4楼
人多了更有动力,大家一起坚持。

工程师
2013-10-29 21:07:42     打赏
5楼
我感觉有很多人,包括我在内,做什么事情都是刚开始的时候有新鲜劲儿,有激情,可是遇到一点困难就慢慢的没有动力了,而成功和失败的区别就是在这里。有些人能坚持下来,后来就成功了。差别就在于此,希望大家相互协作,共同进步。

工程师
2013-10-29 22:57:45     打赏
6楼

第二课:

cat:一次性把文件内容全部显示出来,管你看不看得清,显示完了cat命令就返回了,不能进行交互式操作,适合察看内容短小、不超过一屏的文件;

more:比cat强大一点,支持分页显示,你可以ctrl+B ctrl+F .....上下滚屏,但是不支持像shift+G(跳到文件尾)这种操作;

less:比more更强大一点,支持各种命令,随便翻页、跳转、查找.....想怎么看,就怎么看,爱怎么看,就怎么看。


head:    你可以通过head命令查看具体文件最初的几行内容,该命令默认是前10行内容,如果你想查看前面更多内容,你可以通过一个数字选项来设置,例如

head -20 install.log

tail:    通过上面命令你可以查看install.log这个文件前面20行的内容

与head命令相反,tail命令是用来查看具体文件后面几行的内容,默认情况下,是查看该文件尾10行的内容,同样,如果想查看后面更多内容,也是通过数字选项来设置,例如

tail -20 install.log



grep 'xwliu' /etc/passwd

find . -name '*.c' | xargs zip code.zip

find /usr/include -name '*.h' | xargs grep 'printf' //将 find 的结果当做文件看待,从文件中找 printf.
find /usr/include -name '*.h' | grep 'printf' //将 find 的结果当做字符串看待, 从中找到 printf.

提示:'|'默认将之前命令的输出当做“普通的字符串”看待,如果需要当做文件来处理,必
须加 xargs 选项.




工程师
2013-10-30 22:24:48     打赏
7楼

第三课:VIM命令

想必经常在windows下看代码的人都知道Source Insight这个工具,之前有个VIM高手告诉我,用好了vim完全可以替代windows下的Source Insight。并且速度要比Source Insight快多了。基本不用鼠标。他的电脑没有windows系统,并且用vim的时候嫌笔记本的触摸板碍事,直接切换到命令窗口。他告诉我命令不是一条一条记的,用的多了就有手感了。

在linux下vim有个自带的入门教程vimtutor。一个三十分钟的教程。刚开始可能时间长点。windows下可以安装gvim

vimtutor直接运行是繁体中文,通过下面可以调整成简体中文。

sudo iconv -f gbk -t utf8 /usr/share/vim/vim73/tutor/tutor.zh.euc -/usr/share/vim/vim73/tutor/tutor.zh.utf-8


工程师
2013-11-03 16:51:21     打赏
8楼

第四课:

cat /etc/passwd 喜欢上less了。less /etc/passwd都有各自的好处。

登录方式

ps 列出系统中正在运行的进程;
kill 发送信号给一个或多个进程(经常用来杀死一个进程);
jobs 列出当前shell环境中已启动的任务状态,若未指定jobsid,则显示所有活动的任务状态信息;如果报告了一个任务的终止(即任务的状态被标记为Terminated),shell 从当前的shell环境已知的列表中删除任务的进程标识;
bg 将进程搬到后台运行(Background);
fg 将进程搬到前台运行(Foreground); 


高工
2013-11-03 17:29:10     打赏
9楼
UBUNTU~经典的紫色界面

工程师
2013-11-07 20:59:53     打赏
10楼

第五课:

1、tftp服务

(1)切换到root用户安装tftp-hpa   tftpd-hpa  xinetd需要安装的就这么多

(2)创建tftp服务目录sudo mkdir /boottftp 在根目录创建boottftp目录,修改tftp目录权限chmod 777 /boottftp

(3)修改配置vim /etc/xinetd.d/tftp没有就新建,内容如下

service tftp
         {
             disable         = no
             socket_type     = dgram
             protocol        = udp
             wait            = yes
             user            = root
             server          = /usr/sbin/in.tftpd
             server_args     = -s /boottftp
             source          = 11
             cps             = 100 2
             flags =IPv4
         }

(4)修改/etc/inetd.conf内容如下

tftp  dgram    udp    wait    nobody    /usr/sbin/tcpd
 /usr/sbin/in.tftpd   /boottftp

(5)修改/etc/default/tftpd-hpa内容如下


#RUN_DAEMON="no"
#OPTIONS="-s /tftpboot/root -c -p -U tftpd"

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/boottftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

-----------------------------------------------------------

完毕:测试

在/boottftp目录下新建文件test_tftp添加内容tftp服务测试。




共14条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]