活动开始的也差不多快半年,现在的你是否还像当初申请的时候那么有动力呢,你是否已经慢慢淡忘,曾经使用的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服务测试。
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |