2020-06-02 19:46
⁄ 工业·编程
⁄ 共 6969字
二进制文件是我们几乎每天都需要打交道的文件类型,但很少人知道他们的工作原理。这里所讲的二进制文件,是指一些可执行文件,包括你天天要使用的 Linux 命令,也是二进制文件的一种。
Linux 系统给我们提供了非常多用于分析二进制文件的工具,不管你在 Linux 下从事的是何种工作,知道这些工具也会让你对你的系统更加了解。
在本文中,将介绍几种最常用的用于分析二进制文件的工具及命令,这些工具在大部分发行版里可以直接使...
linux阅读全文
2020-06-01 19:42
⁄ 工业·编程
⁄ 共 2632字
在我们编写代码的时候,我们经常需要知道两个文件之间,或者同一个文件不同版本之间有什么差异性。在 Windows 下有个很强大的工具叫作 BeyondCompare ,那在 Linux 下需要用到什么工具呢?
本文介绍 9 种 Linux 下常用的 9 种代码比对工具,不仅有命令行工具,还有 GUI 界面工具,让你轻松进行代码比对。
1. diff命令
diff 命令是 Linux 下自带的一个强大的文本比对工具,而且使用起来非常方便。对于它的使用,我之前也单独写过...
linux, 软件工具阅读全文
2020-05-31 19:39
⁄ 工业·编程
⁄ 共 1649字
Linux 下,如果要执行一条或多条之前输过的指令,要怎么处理?很多人会想到使用上下箭头去翻查历史输入的命令。这当然是可以了,除了这种方法,本文再介绍另外 5 种方法来实现这样的效果。
在正式开始之前,我们先随便执行几条命令,便于后面演示。为了节约篇幅,执行结果暂时不列出来。
$ ls -l
$ pwd
$ date
$ uname -a
方法1:!!
没错,两个叹号也是一条命令,它会重复执行最后执行的那条命令。
$ !!
这条命令等同于如下效果...
linux, 脚本阅读全文
2020-05-30 19:38
⁄ 工业·编程
⁄ 共 1513字
在工作中,我们经常有个需求,那就是在系统启动之后,自动启动某个脚本或服务。在 Windows 下,我们有很多方法可以设置开机启动,但在 Linux 系统下我们需要如何操作呢?
Linux 下同样可以设置开机启动,但可能需要我们敲一些命令(可能也有 UI 界面的设置方法,但我不熟,我更多是玩命令)。下面我们就介绍三种简单但可行的开机启动设置方法。
方法一:修改 /etc/rc.d/rc.local 文件
/etc/rc.d/rc.local 文件会在 Linux 系统各...
linux, 脚本阅读全文
2020-05-29 18:42
⁄ 工业·编程
⁄ 共 2662字
Makefile其实不难学,对于一些基本概念百度上应该很多,这里分享一个循序渐进的学习方式,保证让你快速掌握Makefile的编写。
一. 前言
目前网络上有不少可以自动生成Makefile的工具,但很多项目其实没必要那么复杂,完全可以自己动手写出来。
而且对于初学者来说,自己动手写一遍Makefile可以顶看十遍高手写的Makefile,也可以加深对Makefile的理解,将来公司的Makefile有需要修改的时候自己就可以动手搞定,不需要依靠他人,何...
Makefile阅读全文
2020-05-28 15:53
⁄ 工业·编程
⁄ 共 210字
1、deb 是 ubuntu 、debian 的格式。
rpm 是 redhat 、fedora 、suse 的格式。他们不通用(虽然可以转换一下)。
deb是debian发行版的软件包,ubuntu是基于debian 发行的,所有可以用。
.deb是solaris系统下的安装包后缀名。安装方法如下
cd 到安装包的目录
dpkg -i 安装包名字
2、如果你使用的是red hat linux,然后运行以下命令安装
cd 到安装包的目录
rpm -ivh 安装包名字
linux, ubuntu阅读全文
2020-05-27 19:09
⁄ 工业·编程
⁄ 共 296字
在vmware里安装好ubuntu之后,VMware里也设置了共享文件夹,但是在ubuntu里进入/mnt/hgfs里却看不到共享文件。
尝试一:sudo mount -t vmhgfs .host:/VirtualShare /mnt/hgfs/ 结果出现Error: cannot mount filesystem: No such device。
尝试二:sudo vmhgfs-fuse .host:/VirtualShare /mnt/hgfs/ -o allow_other -o uid=1000 -o gid=1000 -o umask=022 成功执行。切换到root权限即可进入到hgfs目录下,能够查看到...
ubuntu, VMWARE, 方法阅读全文
2020-05-26 19:53
⁄ 工业·编程
⁄ 共 1217字
很多人都分不清 AOSP、CM、MOKEE、ParanoidAndroid 等,甚至是 MIUI、ColorOS 之间的关系!我觉得很有必要让大家了解清楚!
先说 AOSP,AOSP 全名为 Android Open-Source Project,中文为安卓开源项目,开源即开放源代码!Android 是一个基于 Linux 的、由 Google 主导的开源系统。严格意义上来说,Android=AOSP+GMS,那么这个GMS又是什么呢?GMS 全名为 Google Mobile Service,即谷歌移动服务,也就是我们常刷的谷歌服务包。...
AOSP, 你知道吗阅读全文
2020-05-25 06:55
⁄ 工业·编程
⁄ 共 563字
Wireshark 这个抓包工具比较强大,具体的网上能查到很多,我只是简单说下一些常用的命令:
ip.addr==需要查的IP地址 and tcp.port==443 : 查询地址和端口号匹配的记录 ip and (tcp.port==4437 or tcp.port==5775) :查询协议和端口号匹配的记录
选中要看的那条记录--右击--Follow TCP Stream 就能看到包里的信息了。如果是明文可以直接看到内容,如果加密了看到的就是乱码。
Wireshark虽然强大,但是无法抓取本地...
RawCap, Wireshark, 网络编程阅读全文
2020-05-24 06:39
⁄ 工业·编程
⁄ 共 464字
在进行通信开发的过程中,我们往往会把本机既作为客户端又作为服务器端来调试代码,使得本机自己和自己通信。但是wireshark此时是无法抓取到数据包的,需要通过简单的设置才可以。
具体方法如下:
1.以管理员身份运行cmd
2.route add 本机ip mask 255.255.255.255 网关ip
如:route add 172.16.51.115 mask 255.255.255.255 172.16.1.1
使用完毕后用route delete 1...
Wireshark阅读全文