1. 基于linux系统的扫描已经开通端口源代码
看看以下命定对您有没有什么帮助!
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
1,processor 会从0开始记数 继续下去多个cpu
2,flags 如果有 ht 说明支持超线程技术
3,判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理 CPU。
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# -sh # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
ll -h /proc/kcore 查看内存的大小
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载
磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况
ls -lR|grep "^-"|wc -l 查看目录下面文件个数
--max-depth=1 -h 用 命令查看个目录大小
网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户
# w # 查看活动用户
# id # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务
# chkconfig --list # 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务
程序
# rpm -qa # 查看所有安装的软件包
2. usb无线网卡驱动编译不通过求解答
最近同学从淘宝上搞了个信号加强的USB网卡,让奶牛来做测试,结果在linux下发现没有驱动,很纠结,遂手动编译驱动搞定之。把方法做下mark。因为lsusb可以看到网卡的型号,所以先在arch linux下尝试用AUR找了一下,结果发现AUR提供的编译程序下载不到驱动的源码,而且还不是网络的原因,然后就小纠结滴自己找源码,看到blogspot上一篇介绍,然后就cp一份,测试成功。
1.首先下载驱动源码包。
2.
tar xf 2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2
修改Makefile第 12 行,把 CHIPSET = 5370 改成 CHIPSET = 3370
修改os/linux/config.mk第 56 行,把 HAS_WPA_SUPPLICANT=n 改成 HAS_WPA_SUPPLICANT=y
第 60 行,把 HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n 改成HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
修改 chips/rtmp_chip.c 的 469 行 到471 行, remark 掉,即前面加上 // ,如下:
//if (IS_RT3390(pAd))
// RT33xx_Init(pAd);
//else
make
make install
3.reboot下搞定
此方法对RT3070 RT3370 RT5370 RT5372等网卡均有效
3. linux针对usb3.0的驱动程序是什么
Linux * USB 3.0 xHCI 驱动程序可从开放源代码社区获取。查看驱动是否生效:
lsusb -t
查看驱动是否集成到内核中:
grep -i xhci /boot/config-$(uname -r)
如果返回y则是集成到内核中,返回m则是编译为模块。
4. 如何把CyanogenMod 移植到到自己的android设备上
工欲善其事,必先利其器
1、基础环境
使用的环境:ubuntu 11.04环境,测试的Android机器 华为:C8500。
官方文档列出开发需要下列的软件包以及下载来源:
python 2.5 -- 2.7, python.org.
GNU Make 3.81 -- 3.82, gnu.org
JDK 6 if you wish to build Gingerbread or newer; JDK 5 for Froyo or older. You can download both from java.sun.com.这里安装的是JDK6
Git 1.7 or newer. git-scm.com.
官方文档说11.10的运行以下的安装命令如下:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \
libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \
libxml2-utils xsltproc
网上有一安装的指引给出另一个安装命令
$sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev sun-java6-jdk pngcrush schedtool
由于懒得逐个包去甄别,上述两条命令我都运行和安装了。
注意:sun-java6-jdk是无法安装的,可以自己下载
2、关于 USB 访问权限
Android的开发和调试使用的最主要连接设备的命令 adb和fastboot都需要使用USB连接,从文档上知道,Ubuntu下面USB的访问权限可能会出问题,解决的方法文档也列明了。
我的经验是如果访问不了连接的USB设备了,再查阅资料处理。为了以备以后查阅,记录下来如下:
针对摩托罗拉的设备,使用root文件创建/lib/udev/rules.d/11-android.rules,生成下列的配置到文件中。#号为注释符号,下列配置,第一行针对一种设备,第二行针对所有摩托罗拉设备。
#SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", ATTRS{idProct}=="41db",MODE="0666,OWNER="shallon"
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666", OWNER="shallon" #All Motorola
其中的idVendor和idProct的值怎么来呢?用USB线连接设备,然后运行lsusb可以看到设备的这两个值,例如,下文显示摩托罗拉的ME811的相关配置值就是22b8和41db。
Bus 001 Device 082: ID 22b8:41db Motorola PCS Droid/Milestone (Debug mode)
Bus 001 Device 083: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
3、安装repo
repo是一种更好的用git的一种工具环境。下面命令中repo安装到用户home目录的bin目录下。
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
4、下载安装Android 源码
如果不打算编译Android源码,可以跳过。在WORKING_DIRECTORY上下载源代码,使用repo init命令指定下载源代码的版本,-b 参数指定版本号,如果不指定,则是最近的一个版本。
repo sync则是下载/同步代码的命令。
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
$ repo init -u https://android。googlesource。com/platform/manifest
$ repo init -u https://android。googlesource。com/platform/manifest -b android-4.0.1_r1
$ repo sync
4.a、下载 cyanogenmod 的源码可以生成自定义的 Android Rom
CyanogenMod 致力于生成第三方的非官方的 Android 的 Rom ,目前比较火爆的小米手机的MIUI就是CyanogenMod的衍生产品。下面的命令获取 gingerbread 的版本的源代码。如果不打算尝试这些工作可以跳过此步。
$ mkdir -p ~/cyanogenmod
$ repo init -u git://github.com/CyanogenMod/android.git -b gingerbread
$ repo sync -j16
n这里是16,表示同时打开的网络链接数,开启多个网络连接来下载,用以提升的下载的速度。
5、下载开发编译用的Android SDK
参考的官方文档:http://developer。android。com/sdk/installing.html
5.1下载eclipse开发环境,推荐安装“Eclipse Classic”版本,介质下载的地址:http://www.eclipse.org/downloads/ 不用eclipse者可以略过
5.2下载Android SDK,介质安装的地址:http://developer。android。com/sdk/index.html
5.3下载安装eclipse 的ADT plug-in,ADT是 Android Development Tools的缩写。
5.4安装相关的工具包开发包。
安装的方法,可以从eclipse的IDE界面启动Android SDK Manager, Window > Android SDK Manager,或者在Android SDK的根目录运行android命令。
下列的开发包必须要安装:“SDK Tools”,“SDK Platform-tools”,“Android platforms(选择一个或者多个)”
6、测试Android SDK的主要开发工具
6.1 adb
使用USB线连接一台测试的Android设备,运行adb 的两个命令
~/android/sdk/android-sdk-linux/platform-tools$ ./adb devices
List of devices attached
0A3AABB70502A00A device
以及
~/android/sdk/android-sdk-linux/platform-tools$ ./adb shell 连接上设备,能够看到设备上的文件系统,证明adb的工具运作正常。
adb的工具很重要,主要用来调测设备。如果设备被“root”(系统被破解,开放了设备的管理员权限),连接上设备之后,能进行安装、删除软件,远程上传/下载文件,以及查看系统的日志等操作。如果设备没有“root”,则可以用的操作少很多。
6.2 fastboot
fastboot则是用来刷机的,主要用到的操作如下:
fastboot flash userdata userdata.img
fastboot flash system system.img
fastboot flash boot boot.img
fastboot reboot
6.3 SDK上的Android模拟器
~/android/sdk/android-sdk-linux/tools$ ./emulator ,显示命令存在,但是报错了,不要紧,这里运行一下只是看看是否正常安装了。
5. 360随身wifi 3代 ubuntu14.04下怎么作为无线网卡使用
一、检查随身WIFI的芯片信息。 把360随身WIFI查到电脑上,在终端命令行输入:lsusb. 由上面的信息可以知道360随身WIFI2代的芯片信息是:Ralink148f:760b。 二、下载驱动源码包 网络148f:760b可以知道这是联科芯片的信息,型号为mt7601,下载MT7601驱动即可。 下载地址: 下载之后,在windows下面解压,然后欧在linux下面用命令行: sudotar-zxvf文件名进行解压。 三、配置源码包 a.修改源码包下面的os/linux/config.mk文件(将原来的n改成y)
6. Debian linux中有一个不能识别的硬件,找到有人在github上的驱动源码,如何安装到系统中。
./configure
./make
./make install
不对啊,你这个链接是内核源码的代码,编译安装这个得需要编译内核。
下载你的系统内核源码,然后编译安装系统内核吧。
具体的操作步骤度娘知道。