Linux版本:fedora 11 内核2.6
1.确定安装vsftpd。
# su
# yum install vsftpd
2.在防火墙配置中要允许ftp和ssh服务。
"System"—>"Administration"—>“Firewall”,选择ftp和ssh服务
3.启动vsftp(管理员模式下)
方式一:桌面"System"—>"Administration"—>"Services",在打开的窗口左侧选择“vsftpd”,然后点击工具栏上到“Start”即可,如果想开机就启动vsftp,则点击“Enable”即可。
方式二:在终端下输入:
&n ......
参考出处:一步步教你交叉编译嵌入式linux GUI-directfb+gtk
一、注意点:
1、在./configure的--host的选项可以为arm-linux或arm-none-linux-gnueabi(编译工具cross-4.3.2,也是本次用的编译工具,在安装目录下的/bin文件夹里可以用ls -l看到编译工具除了arm-linux-gcc和arm-none-linux-gnueabi-gcc,arm-linux-g++和arm-none-linux-gnueabi-g++不同外,其余的都相同,都是连接),他们两个是不同的,前者貌似采用eabi,后者采用oabi(新手一个,猜测的).这关系到使用这些库的程序在板上的无法运行(出现得最多的是在板运行程序时会出现:illegal instruction),如果内核打开对EABI的支持,那么最好使用EABI进行编译(我的板上linux内核版本是2.6.29,已经打开了对EABI的支持,且qtopia2.20的文件系统也支持EABI),所以采用arm-linux进行编译。
具体可以参考:
arm Linux 2.6高版本中的系统调用方式
GNU arm 汇编求助
2、如果采用一种编译器进行编译,那么被依赖的那个库也一样要用同种编译器进行编译。
二、设置环境变量(本人用的是ubuntu9.04)
export SOURCE_PATH=/home/evix/src
export PREFIX=/opt/arm
export LDFLAGS=-L$PREFIX/lib
export CFLA ......
下面这些命令在RedHat & CentOS下使用有效,其他系统没有比较过
查看CPU信息,可以显示到核
详细
#cat /proc/cpuinfo
粗略
#grep "model name" /proc/cpuinfo
查看内存
#grep MemTotal /proc/meminfo
#free
查看是32还是64位
# ls /
#如果有lib64或这个目录,那操作系统就是64位的
#getconf LONG_BIT
系统版本
#cat /etc/issue
内核
#cat /proc/version
#uname -r
查看硬盘分区情况
#df -h
查看网卡配置
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
查看DNS
#cat /etc/resolve.conf ......
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年.秒
clock -w 将时间修改保存到 BIOS
关机 (系统的关机、重启以及登出 )
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
文件和目录
cd /home 进入 '/ ......
面试题是一套笔试题,比较经典(闭卷,100分钟完卷,最好写出解题步骤),若你能答对百分之七八十,说明你一只脚踏进了linux编程的大门,若你能答对百分之九十以上,你收我做弟子(可怜可怜我吧),你若不及格,那就跟我一样:菜鸟!
一、基础题:
1.请列举出你用过的LINUX发行版及其中的GCC版本、GLIB版本
2.ISO七层参考模型中的PPP协议、HTTP协议处于哪一层?
3.说出TCP和UDP的相同和不同之处
4.IP数据包头部是多长?146.0.0.0属于哪一类IP地址?
5.请写出linux嵌入式系统开发过程
6.在以下列举的GCC中的参数,请一一写出代表的意思:
-c
-o
-share
-static
7.写出以下参数的含义 ......
http://bbs.54master.com/redirect.php?tid=272658&goto=lastpost
发表于 2008-9-21 16:31
linux 之top命令详解
linux
, top
, 详解
, 命令
前两天有人问到,就把这个基本的又功能强大的命令
贴出来,希望对大家有所帮助!!!
linux
之top命令详解
top命令是Linux下常用的性能分析工具
,能够实时显示系统
中各个进程的资源占用状况,类似于Windows的任务管理
器。下面详细介绍它的使用方法。
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00. ......