Chinaunix首页 | 论坛 | 博客
  • 博客访问: 388046
  • 博文数量: 55
  • 博客积分: 1907
  • 博客等级: 上尉
  • 技术积分: 869
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-04 19:30
文章分类

全部博文(55)

文章存档

2011年(32)

2010年(23)

分类: LINUX

2010-12-04 17:20:34

以下主要是自己平时在学习中学会的一些命令和错误的解决方法,记录于此,好方便查找。
1、--------------------------------------------------------------------
   -------------NFS错误------------
   用命令:# mount -t nfs -o nolock 192.168.1.189:/home mnt/
   挂载NFS文件系统到企业版的LINUX时能够挂载成功,但将LINUX
   中的文件复制到板子的文件系统时出现错误:still trying.
   用这个命令即可解决错误:
   mount -t nfs -o nolock -o tcp 192.168.1.189:/home mnt/
2、使用命令配置 nfs
   # gedit /etc/exports
   在里面添加:/    *(rw,sync,no_root_squash)
   各项意思如下:/ -> 表示共享的目录是系统的整个目录
                 * -> 表示所有用户可访问
                rw -> 表示用户对共享目录可读可写
              sync -> ?
    no_root_squash ->表示允许挂接此目录的客户机享有该主机的root 身份 
    # /etc/init.d/nfs start     启动 nfs
    # /etc/init.d/nfs stop      停止 nfs
    也可以用命令 # setup 打开图像配置界面->网络配置->nfs(*),这样就可以
    在开机的时候自动启动 nfs . 还可以通过命令 # serviceconf 打开图像
    配置界面来控制 nfs .
   
 
3、--------------------------------------------------------------------
   添加环境变量使交叉编译器生效
   方法1:# gedit /etc/profile     添加下面这行
          export PATH=/opt/FriendlyARM/toolschain/4.5.3/bin$:PATH
          # source /etc/profile    使环境变量生效
          # arm-linux-gcc -v       查看交叉编译器版本
   方法1:# gedit /root/.bashrc    添加下面这行
          export PATH=$PATH: /opt/FriendlyARM/toolschain/4.4.3/bin
          # reboot                 重启使环境变量生效
          # arm-linux-gcc -v       查看交叉编译器版本
4、---------------------------------------------------------------------
   # make modules        编译模块
     在linux-2.6.32.2/drivers/char/ 下生成 mini2440_hello_module.ko 文件
   # podprobe    mini2440_hello_module     加载模块
   # insmod      mini2440_hello_module.ko  加载模块
   # rmmod       mini2440_hello_module     卸载模块
   # lsmod       mini2440_hello_module     查看当前加载的模块
   注意:模块文件要放到文件系统的/lib/modules/2.6.32.2-FriendlyARM目录下
   # pwd    查看当前目录的完整路径
5、----------------------------------------------------------------------
   给命令取个别名
   # gedit /etc/profile      在这个文件中添加如下代码
   alias ll='ls -l'
   alias mountnfs='mount -t nfs -o nolock -o tcp '
6、----------------------------------------------------------------------
   去掉linux中"You have new mail in /var/spool/mail/root"的提示:
   我们在用命令行操作linux的时候经常会出现:
   You have new mail in /var/spool/mail/root的提示,很不爽,而且
   /var/spool/mail/root这个文件越来越大,占用系统资源.有没有办法屏蔽这个提示呢?
   答案的肯定的.下面介绍一种方法.
   需要修改系统配置文件/etc/profile,告诉系统不要去检查邮箱.
   [root@localhost ~]#echo "unset MAILCHECK" >> /etc/profile 
   其实就是把unset MAILCHECK加到文件/etc/profile 的尾部即可
   然后重新登陆控制台就没有这个讨厌的提示了。
  
   这里还有注意下以下两个命令的差异
   [root@localhost ~]#echo "unset MAILCHECK" >> /etc/profile
   这个命令是将unset MAILCHECK加到文件/etc/profile 的尾部。
   [root@localhost ~]#echo "unset MAILCHECK" > /etc/profile
   这个命令是将unset MAILCHECK加到文件/etc/profile ,并将原来的内容擦除。
阅读(1807) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-12-07 10:15:17

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com