ZYNQ-Linux开发之(六)linux指令整理-全是linux开发中使用频率最高的shell指令,非常实用

14 篇文章 4 订阅
7 篇文章 1 订阅

1. 查看当前系统运行进程

ps -ef
//或
ps -aux

2. 结束掉某一进程,配合指令1使用

kill 1852        //1852是进程号

3. 实时查看文档或日志的内容,例如调试日志在不停更新,可以使用该指令实时查看日志更新内容

tail -f log.txt        //log.txt是查看的日志

4. 打包文件为压缩包

/*mysql.tar为打包文件的名字
./zynq_mysql/为需要打包的文件夹*/

tar -cvf mysql.tar ./zynq_mysql/	

5. 解压打包文件

/*mysql.tar为要解压的文件
./为解压到的目录-也可以自定义别的目录*/

tar -xvf mysql.tar ./

6. 远程登陆其他设备的系统-前提是两个设备的系统通过网口连接,可正常网络通信

/*192.168.188.12是远端要登陆设备的IP地址*/

ssh root@192.168.188.12

7. 通过网口,远程将其他设备内数据拷贝传输出来,或者将本机数据传输到远端设备中

/*将192.167.100.188:/home/analog/log/下my.txt复制到当前目录下:*/
scp 192.167.100.188:/home/analog/log/my.txt ./	

/*将当前目录下my.txt复制到192.167.100.188:/home/analog/log/目录下:*/
scp ./my.txt 192.167.100.188:/home/analog/log/	

8. 查看网口状态信息

/*看网口的具体信息,ETH0是网口名称:*/
ethtool eth0

9. 修改网口MAC地址

/*
    在/etc/init.d/rc.local中修改MAC地址:
    需要先将网口关掉,配置完再打开,一版将该语句放在rc.local文件中,
    系统启动后自动执行
*/
ifconfig eth0 down
ifconfig eth0 hw ether 00:21:0b:13:51:00
ifconfig eth0 up

10. 修改网口速率

/*
    修改网口速率,网口速率改为百兆:
*/
ethtool -s eth0 speed 100 duplex full autoneg off
//或
ethtool -s eth1 autoneg off speed 100

11. 修改网口IP地址

//掉电失效
ifconfig eth0 192.167.16.180

//掉电不失效-修改配置文件
cd /etc/network/
vi interface
将里面对应网口的IP地址进行修改即可,重启会自动生效

12. 查看网关

route -n

13. 修改配置网关

//直接控制台指令输入-掉电丢失
//将该指令添加到/etc/rc.local配置文件中,上电可自动配置
route add default gw 192.167.16.254

14. 通过控制台启动程序,程序后台启动,并且控制台退出后程序不退出

//Eth_ErrCheckLink是要后台启动的程序
nohup ./Eth_ErrCheckLink &

15. 查看DDR内存-运行内存

free -h

16. 查看硬盘内存

df -h

17. GDB调试Core文件

//用于生成core文件-程序运行前执行
ulimit -c unlimited

//执行程序,等待崩溃
./my_test

//程序崩溃后执行,可以显示程序在哪里崩溃的
gdb ./my_test core

//执行,可以查看哪里报错
bt

18. 编译设备树-生成dtb设备树文件

dtc -I dts -O dtb -o devicetree.dtb system.dts

19. 反编译设备树-反编译dtb设备树文件

dtc -I dtb -O dts devicetree.dtb > devicetree.dts

20. 复制文件

//将mytest文件从/home/analog/文件夹下复制到/home/analog/tbj/文件夹下
cp /home/analog/mytest /home/analog/tbj/

21. 剪切文件-或重命名文件

//剪切文件
mv /home/analog/mytest /home/analog/tbj/

//重命名文件
mv ./mytest ./mytest_2

22. 进入或切换到某一目录下

//进入tbj目录下
cd /home/analog/tbj

23. 创建文件和文件夹指令

//创建文件指令
touch my_test.txt

//创建文件夹指令
mkdir my_proj

24. 查看当前目录下的所有文件信息

//罗列出当前目录下所有文件的名称:
ls

//罗列出当前目录下所有文件的具体信息,包括文件大小,时间等
ls -l

//罗列出当前目录下所有文件的具体信息,包括文件大小,时间等,包括隐藏文件
ll

25. 打开当前文件并显示到控制台窗口

cat my_test.txt

26. 打开当前文件并进行编辑

vi my_test.txt
//or
vim my_test.txt

//打开后键盘输入‘i’,可对文档启用编辑
i

//编辑完成后,键盘点击ESC键,退出编辑模式

//输入该指令保存修改的文档
:wq

//强制退出不想保存文档时,输入:
:!q

希望大家点赞、收藏、关注哦!!!ヾ(o◕∀◕)ノ

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

披着假发的程序唐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值