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


自己以前安装使用的ubuntu12.04
第二课:
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.
第三课: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 -o /usr/share/vim/vim73/tutor/tutor.zh.utf-8
第四课:
cat /etc/passwd 喜欢上less了。less /etc/passwd都有各自的好处。



ps 列出系统中正在运行的进程;
kill 发送信号给一个或多个进程(经常用来杀死一个进程);
jobs 列出当前shell环境中已启动的任务状态,若未指定jobsid,则显示所有活动的任务状态信息;如果报告了一个任务的终止(即任务的状态被标记为Terminated),shell 从当前的shell环境已知的列表中删除任务的进程标识;
bg 将进程搬到后台运行(Background);
fg 将进程搬到前台运行(Foreground);
第五课:
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服务测试。
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |
我要赚赏金打赏帖 |
|
|---|---|
| Chaos-nano:专为低资源单片机设计的轻量级协作式异步操作系统(ATMEGA328P轻量级操作系统)—— 详细介绍被打赏¥16元 | |
| FPGA配置被打赏¥10元 | |
| Chaos-nano协作式异步操作系统:赋能MicrochipAVR8位单片机的革新之路被打赏¥15元 | |
| 基于esp32开发时串口工具的注意点被打赏¥24元 | |
| 基于FireBeetle2ESP32-C5开发板的舵机控制被打赏¥20元 | |
| 【分享开发笔记,赚取电动螺丝刀】MAX78000开发板制作的电子相册被打赏¥32元 | |
| 基于FireBeetle2ESP32-C5开发板的超声波测距及显示被打赏¥21元 | |
| FireBeetle2ESP32-C5上RTC电子时钟的实现被打赏¥25元 | |
| 【分享开发笔记,赚取电动螺丝刀】MAX78000开发板读取SD卡被打赏¥23元 | |
| 【S32K3XX】Standby RAM 重启后数据异常问题调查被打赏¥38元 | |