1、 linux下共享文件。安装smbserver。然后在《系统设置》中打开《服务器设置》的《smb server》服务器,输入相关路径即可。然后在window中,使用网络邻居查找linux。(注意:linux下的work group要与window一致.选择share .不要密码选项).最后,重启smb… 2、 重启服务的命令为:/etc/init.d/smb restart 3、 linux下上网设置。将window下的两个vmware虚拟网卡设置成自动获取IP,然后,在linux下的网络设置里,设置IP为与window同一个网段,然后设置DNS与window相同即可。现在设置的linux IP为10.10.70.111。 4、 tar –jxvf 用来解.tar.bz2后缀的文件。而zxvf则用来解.tar.gz后缀的文件。 5、 1.压缩一组文件为tar.gz后缀。 # tar cvf backup.tar /etc #gzip -q backup.tar 或 # tar cvfz backup.tar.gz /etc/ 2.释放一个后缀为tar.gz的文件。 #gunzip backup.tar.gz #tar xvf backup.tar 或 # tar xvfz backup.tar.gz 3.用一个命令完成压缩 #tar cvf - /etc/ | gzip -qc > backup.tar.gz 4.用一个命令完成释放 # gunzip -c backup.tar.gz | tar xvf - 5.如何解开tar.Z的文件? # tar xvfz backup.tar.Z 或 # uncompress backup.tar.Z #tar xvf backup.tar 6.如何解开.tgz文件? #gunzip backup.tgz 7.如何压缩和解压缩.bz2的包? #bzip2 /etc/smb.conf 这将压缩文件smb.conf成smb.conf.bz2 #bunzip2 /etc/smb.conf.bz2 这将在当前目录下还原smb.conf.bz2为smb.conf 注: .bz2压缩格式不是很常用,你可以man bzip2 6、 chmod –R +777 filename 其中-R为递归,可进入子目录。 7、 ~/代表当前用户环境。 8、 “$PATH”命令为输出当前路径。 9、 我们必须开启PC机的NFS服务,具体设置如下 1、在LINUX命令符下运行setup,在system services里面选中nfs服务,然后保存退出。 2、执行vi /etc/exports,在里面添加一行:/YF2410/root_dir/root_china (rw),然后保存退出,/和rw要有空格(/YF2410/root_dir/root_china为共享目录,rw为读写权限)。 3、执行/etc/rc.d/init.d/nfs restart重启nfs服务。 4、为了不必每次开机都要启动nfs服务,我们把/etc/rc.d/init.d/nfs restart 添加到/etc/rc.d/rc.local中,以后PC启动的时候就会执行此文件开启nfs服务 5、测试NFS服务:设置完成后可以在本机上进行测试,如果本机IP为192.168.1.102,则可以用mount 192.168.1.102:/YF2410/root_dir/root_china /mnt,如果mount成功,则在/mnt的目录就可以看到root_china下面的东西了 6、修改root_china/usr/etc/rc.local文件,设置开发板IP地址为192.168.1.134 10、 修改环境变量文件.(root) /root/.bashrc 然后执行source /root/.bashrc使环境变量生效 11、 inmod globalvar.o 加载模块。Rmmod卸载模块 12、 cat /proc/devices 查看当前设备 13、 gcc -D__KERNEL__ -DMODULE -DLINUX -I /usr/local/src/linux2.4/include -c -o globalvar.o globalvar.c设备驱动程序编译 14、 window 与linux下文件共享.在window下共享一个文件夹,保证两者网络可以ping通.然后在linux下输入命令mount –t smbfs //10.10.70.158/tftpd /mnt/bin 其中:tftpd是window下的共享文件夹,bin为/mnt下的一个文件夹. 14、NFS 设置: (1)在/etc/exports 文件中增加一行 /work/fs *(rw,no_root_squash,sync) (2)启动NFS # service nfs start # service portmap start (3)设置NFS 引导时启动 # chkconfig nfs on 15、TFTP 设置: (1)修改/etc/xinetd.d/tftp disable = yes 改为disable = no (2)启动TFTP # service xinetd start (3)设置TFTP 引导时启动 # chkconfig xinetd on 16、防火墙设置:(防止TFTP 连接不上) (1)停止防火墙 # service iptables stop # service ip6tables stop 系统IP 地址备注 Win2003 192.168.10.7 VMWARE 下的FC6 192.168.10.8 VMWARE 使用桥接方式 K9 开发板192.168.10.9 K9 板通过HUB 连接 (2)设置防火墙引导时不启动 # chkconfig iptables off # chkconfig ip6tables off 17、内核驱动程序编译及编译环境搭建 解压linux-2.4.29.tar.gz文件到/home/at91rm9200th/kernel/内。 解压cross-2.95.3.tar.bz2到/usr/local/arm/内。 将/root/.bash_profile文件path最后加上:/usr/local/arm/2.95.3/bin 执行:source /root/.bash_profile 使环境变量生效。 如不行,设置一下cc=/usr/local/arm/2.95.3/bin 18、nfs文件系统。 1在linux下配置好nfs目录。将/etc/exports 中加上/home/at91rm9200th/projects/ (rw)语句。 2重启nfs服务。执行/etc/rc.d/init.d/nfs restart 或是service nfs start 3命令mount 10.10.40.110:/home/at91rm9200th/projects/ /mnt/nfs Mount –o nolock 10.10.40.110:/home/at91rm9200th/projects/ /mnt/nfs 19、编译驱动程序目标文件准备工作:相应内核、arm-linux-gcc 20、设置uboot命令时,多个语句之间用’\’隔开。 Setenv bootcmd run kernel\;run ramdisk\;run boot\ 21、linux(PC 机上)tftp使用方法 1.tftp 回车 进入tftp命令 2.connect 10.10.40.111 连接主机 3.status 状态察看 4.get ./led.o 获取文件 5.记住tftp文件来源于linux下的tftpboot目录 6.quit 退出 22、目标板上tftp命令 Tftp 10.10.40.xxx –g –r led.o (其中led.o为linux主机tftpboot目录下文件) 23、ifconfig查看网络地址。Ifconfig eth0 10.10.40.92设置ip地址 24、setup命令,进入图形配置界面。可设置防火墙等。 25、netstat网络状态查看。 26、lsmode :列出已经被内核调入的模块 insmode:将某个module插入到内核中 rmmod:将某个module从内核中卸载 如果要以手工的方式加载模块, 建议最好使用 modprobe 27、查看linux内核版本 uname -r 28、查看gcc 版本gcc –v 29、输入bash为进入bash shell,输入csh为进入c shell.例如:在c shell提示符下: “[root@localhost/]#”输入sh,即进入Bourne shell,“sh-2.05b#”.还有一种ksh和perl shell(是程序员常用来为web应用程序创建通用网关接口(CGI)的一种shell程序。 30, 小写“i”,为从命令模式变成插入模式。 31、用echo 显示内容到屏幕上。加上”>”或“>>“后,将重定向到文件。 如echo “your name is $name ”> yyb.dat,则将信息存入yyb.dat.,所不同的是>>是在文件后面添加,而>是覆盖原文件。 32、可以使用“ps”命令调出进程状态列表 33、Makefile 有三个非常有用的变量.分别是$@,$^,$<代表的意义分别是: $@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件. 34、ldd lib.so显示此库依赖的其它库文件。 35、在linux文字界面下,使用samba首先,应用ifconfig eth0 192.168.0.11设置一下IP地址,才能使用。(验证OK) 36、为了明确用户应用程序需要链接哪些链接库,可以使用系统下的命令lddl来列出应用程序要依存哪些动态链接库。例如查看文件复制命令cp所依赖的共享库,可以执行如下指令: #ldd /bin/cp Libtacl.so.1 =>/lib/libacl.so.1(0x00701000) 以下略 “=>”左边的表示该程序所需共享库的符号链接名称,右边表示其实际位置。 默认情况下,动态链接库的配置文件/etc/ld.so.conf中包含有默认的共享库搜索路径。 37、lsmod查看已经装载的模块。(读取/proc/modules文件获取所需信息)。 动态加载内核模块有2种方法: 1、采用modprobe命令加载。比如:#modprobe vfat #挂载vfat模块。 2、采用insmod命令加载。(采用该方法添加内核模块要有绝对路径,同时要有完整文件名的后缀。) 38、/dev下为linux设备文件。添加设备文件有2种方法: 1、使用mknod指令来添加设备。 #cd /dev #mkmod –m 666 null c 1 3 添加好基本的设备文件之后,在根文件系统的/dev目录下,还必须包括必要的符号链接,可以使用”ln –s链接名链接目标”命令建立这些链接,比如: #ln –s /proc/self/fd fd #ln –s fd/0 stdin 3、在/dev目录下采用MAKEDEV(符号链接/sbin/MAKEDEV)来建立设备文件。 例如需要在根文件系统中添加tyy0设备,可以输入如下指令。 #cd /dev #./MAKEDEV ttys0 39、/etc/rcn.d中的文件都是符号链接到/etc/rc.d/init.d中的脚本文件,都是些以’K’ 和‘S’开头的符号链接。以’S’开头的,表示start启动之意,以start为参数调用该脚本;以’K’开头的,则表示stop停止。通过手动启动或停止服务可:/etc/rc.d/init.d/ntpd start启动ntpd服务 40、配置应用程序自动启动大致有以下3种方法。 1、在启动/etc/init.d/下添加启动脚本,创建/etc/rc.d/…/目录下的链接。 2、直接在/etc/rc.d/rc.local脚本中添加命令。 比如:/etc/rc.d/init.d/nfs restart 又如:/usr/local/apache/apachectl start 3、通过/linuxrc脚本直接启动,通常是在内核命令行参数中指定init=/program |
Linux使用知识点
最新推荐文章于 2023-07-13 20:07:38 发布