您的位置:控制工程论坛网论坛 » 嵌入式系统 » 【linux学习笔记】

dingjia

dingjia   |   当前状态:离线

总积分:99  2024年可用积分:0

注册时间: 2008-09-07

最后登录时间: 2010-12-10

空间 发短消息加为好友

【linux学习笔记】

dingjia  发表于 2008/10/11 15:50:52      834 查看 1 回复  [上一主题]  [下一主题]

手机阅读

Windows访问Linux的图形界面方法,用Xmanager+Xshell
注意:需要在linux机器上设置localhost.
方法: vi /etc/hosts 添加一行:127.0.0.1 localhost.localdomain localhost

Windows与Linux互传文件方法:在Xshell里用>sftp ip.
put 上传文件,上传文件的去向缺省为当前用户根目录,例如/home/cxh;
get 获得文件,下载文件的去向缺省地址由lcd命令设定


范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩
范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
解压zip文件
unzip a.zip

查看网络状态:netstat -a
查看服务端口: netstat -tlnp
查看服务:service sshd status /restart/ start
查看当前Shell:echo $0

如何显示中文:
1. 修改文件/etc/sysconfig/i18n。将里面的en:US.UTF8修改成zh_CN.GB18030,修改后的内容如下:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
2.安装中文字库。字库文件一般是独立于系统的,所以我选择了将windows下的字库文件安装到linux中去, windows中的字库文件位于C:\WINDOWS\Fonts下,选择其中的三个文件(simsun.ttc,tahoma.ttf ,tahomabd.ttf)。把字体拷贝到/usr/share/fonts的一个目录下,然后执行如下命令
  mkfontscale
  mkfontdir//这两条命令是生成字体的索引信息
  fc-cache //更新字体缓存

安装中文输入法fcitx:
1. 下载  fcitx
2.  解压:tar jxvf ebf-fcitx-<版本号>.tar.bz2
3. 到解压目录:
./configure
make
make install
4. 首先说说基本概念吧,输入法要正常运行,有三个条件,locale,XMODIFIERS和中文字体。locale是使用中文的基本条件,没有 locale,就不能使用中文。XMODIFIERS是输入法和应用程序对话的通道,应用程序通过这个变量,来知道应该与哪个输入法对话。中文字体嘛,没有它就不能显示中文了。
 a*T y L i5C ~%P { 如果你在安装系统的时候,选了简体中文,那么locale就已经设置好了,如果没有选,那么在你的用户目录下,找到.bashrc文件(是隐藏文件,所以前面有一个“.”),在这个文件最后面加上:
export LC_ALL=zh_CN.gbk
export LANG=zh_CN.gbk
export XMODIFIERS=@im=fcitx
上面的命令已经把locale和XMODIFIERS变量设置好了。
现在退出你的用户,再重新登陆.
5. 现在你在终端里输入命令:
fcitx
应该有一个图标出现在桌面顶部的中间了吧?再按一下ctrl+space(也就是空格),就能切换出输入条了。

 RPM用法:
1. 安装: rpm -ivh foo-1.0-1.i386.rpm
如果有 conflicating files,就用replacefiles选项强行安装
2.反安装: rpm -e foo
3. 升级软件:rpm -Uvh foo-2.0-1.i386.rpm
4.查询所有软件包:rpm -qa,查询特定软件包:rpm -qa|grep mysql
5. 用RPM校验软件包:rpm -Va 当你不小心删除了几个文件,想知道对整个系统有哪些可能损坏
6.查询软件包的内容: rpm -qpi foo.rpm
7.想知道RPM包会安装哪些文件到哪里:rpm -qpl foo.rpm
添加Samba共享用户的方法:
1、adduser -G dcs -d /home/user/niezd niezd
2、passwd niezd
3、smbpasswd -a zhangsh
4、vi /etc/samba/smb.conf
[niezd]
comment=niezd
path=/home/user/niezd
create mak=0775
directory mask=0775
writeable=yes
valid users=niezd
browseable=yes
5、/etc/init.d/smb restart
Mount CDRom:
 [root@chenepics mnt]# mount /dev/cdrom cdrom/
缺失libstdc++.so.5的解决办法:
在SLC46 CD2中安装:compat-libstdc++-33-3.2.3-47.3.i386.rpm
配置Linux系统环境变量:
修改/etc/profile文件
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

    ·用文本编辑器打开/etc/profile
    ·在profile文件末尾加入:

      JAVA_HOME=/root/jdk1.5.0_06
      PATH=$JAVA_HOME/bin:$PATH
      CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export JAVA_HOME
      export PATH
      export CLASSPATH

Linux 时间时区设置

Linux 时钟分为系统时钟(System Clock)和硬件(Real Time Clock ,简称RTC )时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux 启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。
   
    Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。
  
    1、date
  
    查看系统时间
  
    # date
  
    设置系统时间
  
    # date --set “07/07/06 10:19" (月/日/年时:分:秒)
  
    2、hwclock/clock
  
    查看硬件时间
  
    # hwclock --show
  
    或者# clock --show
  
  设置硬件时间
  
    # hwclock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)
  
    或者# clock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)
  
    3、硬件时间和系统时间的同步
  
    按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。
  
    硬件时钟与系统时钟同步:# hwclock --hctosys(hc代表硬件时间,sys代表系统时间)或者# clock --hctosys
  
    系统时钟和硬件时钟同步:# hwclock --systohc或者# clock --systohc
  
    4、时区的设置
  
    # tzselect

1楼 0 0 回复
总共 , 当前 /