红联Linux门户
Linux帮助

红旗Linux学习笔记

发布时间:2007-07-16 15:47:34来源:红联作者:Revenue
uname -a:查看Linux内核版本
字库类型:GB18030 [使用 locale 命令查看字库版本]
字库文件存放在 usr/share/fonts/zh_CN/TureType 目录下

CUPS : 打印机

K Develop Environment : K 开发环境(类似 Windows系统界面)
GNOME : 另一种Linux图形界面(类似 MAC OS 系统界面),红旗Linux使用的是KDE
CDE(Common Desktop Environment) :Unix下的使用的系统图形界面

一些命令:
ps -ef :查看当前系统正在运行的进程(详细信息:ps aux|more)
df -h :磁盘空间使用情况(包括U盘)
free :内存使用情况
mount :挂装,装一个设备与一个目录建立联系(U盘、移动硬盘、光驱等)
[ /dev/cdron --> /mnt/cdrom 光驱 ] [ /dev/fd0 --> /mnt/floppy 软驱 ] [ /dev/sda1 --> /mnt/USB/UDisk1 U盘 ]

文件、目录名称 : 最多 255 个字符

分区:至多4个主分区,或3个主分区 + 1个扩展分区

/etc/grup.conf只是一个链接 真实文件位置在 /boot/grub/grub.conf

rxvt 和 konsole 命令:启动文字命令模式

alias命令 定义的别名存放在配置文件(/ect/bashrc),以免重启系统后定义的别名无效

Ctrl + Alt + Fn(n=1,2,3,4,5,6) 切换至其它文字虚拟控制台,至多同时开6个虚拟控制台。 Alt + F7 回到主控制台

xeyes : 好玩的命令

弹出光驱命令: eject 关上光驱:eject -t
挂载光盘:
mount -t iso9660 /dev/cdrom /mnt/cdrom -o iocharset=cp936
挂载U盘:
1. fdisk -l /dev/sd?
2. modprobe usb-storage
3. mount -t vfat /dev/sda1 /mnt/usbhd

LSB: Linux Stantand Base

Linux常用文字编缉器 : vi 和 emacs
文本查看命令: cat more tac head(查看文件头) tail(查看文件尾)

Linux目录结构:
命令存放目录 : /bin /sbin /usr/local/bin /usr/bin /usr/sbin
内核及其他系统启动所需文件: /boot
设备目录: /dev mknod命令(创建设备文件) 如:mknod /dev/hda33 b 3 33
配置文件:
控制启动配置: /etc/inittab
文件系统配置: /etc/fstab
启动菜单文件: /etc/grub.conf PS: grub-install /dev/hda? 将grub装在hda?区 grub-install /dev/hda -->MBR
环境变量:/ect/profile /ect/profile.d/*
/etc/bashrc
自运行脚本文件:/etc/rc.local ( =Windows的 Autoexec.bat 文件 )
本机设备信息: /proc/* /proc/pci:PCI设备
/usr -->UNIX System resoure

对一块硬盘分区 命令: fdisk /dev/hda?

关机命令:init 0 halt poweroff shutdown -h +3(延时?分关机)
重启命令:reboot init 6 shutdown -r now
lspci : 查看本机PCI设备信息


所有红旗建立的命令名都是以 rf 开头的

创建用户后会将 /etc/skel/ 目录下所有配置文件Copy至新用户主目录

添加一块新硬盘的步骤:
1. 分区: fdisk /dev/hdb
2. 格式化: mkfs.ext3
3. 挂装使用: 手动临时挂装:mount /dev/hdb1 /Disk2 开机自动挂装: vi /etc/fstab

将一个命令的详细参数说明打印到一个自定义文本文件:
man mount > mount.man.txt(此命令生成的文本文件里有许多打印格式控制符,可加参数使生成文本时筛除掉这些符号)
man mount | col -b > mount.man.txt

netstat命令 : 查看网络连接状态
nmap IP:扫描打开的端口
ssh IP: 远程登陆 如:ssh 192.168.0.1 -l root
/etc/ssh/sshd_config(ssh的配置文件)
命令控制服务: /etc/init.d/脚本 参数 如: /etc/init.d/sshd restart

查找文件命令:find命令 locate命令 grep命令(可查找文档中内容、子目录)

文件目录权限:chmod 750 文件名/目录名(三种权限)

改变文件/目录宿主: chown 用户名.用户组名 文件/目录名


输出重定向: > 如 ls > filelist.txt (将所列清单重定向输出至filelist.txt文件)
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
本机被ping时不允许 echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

建立软链接命令 : ln -s 建立硬链接命令 : ln

解压缩: tar cvf file.tar tar xzvf file.tar.gz tar xjvf file.tar.bz

格式化MBR引导:fdisk /mbr 修复mbr引导:linux rescue (相关命令:chroot grub-install)

显卡配置文件:/etc/X11/XF86Config-4 (应做备份)

远程系统管理:https://192.168.0.1:6655

使用指定序号的历史命令: !35 (执行第35号历史命令) 或 !s(执行最近的以 s 开头的命令)

安装Flash插件:
1. Linux Mozilla插件的下载
下载网址为http: //download.macromedia.com/pub/shockwave/flash/english/linux/5.0r51/flash_linux.tar.gz, 该插件大小为555KB。
2. Linux Mozilla插件的安装
(1)解压文件包:
[root@localhost Download]#tar zxvf flash_Linux.tar.gz;
(2)复制文件插件到Mozilla的插件目录:
[root@localhost flash_linux]
#cp libflashplayer.so /usr/lib/mozilla-1.0.1/plugins
[root@localhost flash_linux]
#cp ShockwaveFlash.class /usr/lib/mozilla-1.0.1/plugins
(3)刷新或者是重新运行Mozilla,选择选单"Help/About plug-ins",在浏览器中查看所安装的插件,这时列表中就会多一项"Shockwave Flash"。
这就说明Flash的插件安装成功,见图2所示。

网络服务 Linux实现工具
DNS bind
WEB Apache(httpd)
DHCP DHCP
FTP proftpd
PROXY Squid
FILE samba
Mail sendmail qmail
FIREWALL(防火墙) iptables
DATABASE MySQL PostgreSQL


因删掉中间某个分区后 而致使其后各分区的 hda?编号与grub不对应而造成的无法正常启动系统:
1. mount /dev/hda? /mnt/test :将问题系统分区挂载到 某个目录
2. vi /mnt/test/boot/grub/grub.conf:编缉副本的grub.conf
3. chroot /mnt/test :chroot一下
4. grub-install /dev/hdax :在/mnt/test下grub-install
5. exit
6. umount /mnt/test :取消挂载

DNS客户端有3个文件
1. /ect/nsswitch.conf
2. /etc/hosts 本地文件
3. /etc/resolv.conf 指向DNS服务器 文件

更改浏览器默认的字符码(解决网页中文乱码):
1. 打开 /etc/httpd/conf/httpd.conf
2. 将 #AddDefaultCharset UTF-8 更换为 AddDefaultCharset GB2312
3. 重启 /etc/init.d/httpd restart

个人主页 配置:
1. 打开 /etc/httpd/conf/httpd.conf
2. 查找关键字 UserDir
3. # UserDir disable (注释此句)
4. UserDir public_html (取消此句的注释)
5. /home/*/public_html (取消此句注释)
6. /ect/init.d/httpd restart (存 & 重启服务)
7. 用户的个人主页目录为:/home/User/public_html/
8. 注意home下用户目录的权限 用chroot命令更改权限

SQUID代理/缓存
默认缓存目录 : /var/spool/squid/
访问控制列表: ACL(Aceess Control List)配置文件:/etc/squidsquid.conf

FTP服务:
配置文件: /etc/proftpd.conf
黑名单: /etc/ftpusers
服务器端命令: 1. ftpwho(查看当前在线) 2. ftpcount(流量进度) 3. 。。。。
客户端命令: 1. wget(强大的下载命令,支持断点续传、整站下传等) 2. 。。。

NFS网络文件系统(NetWork File Service)
配置文件:/etc/exports
配置文件书写示例:/home *(ro)
/tmp 192.168.0.1(ro)
服务启动:/etc/init.d/portmap start
/ect/init.d/nfs start
客户端: 1. /etc/init.d/portmap start #必须打开该服务才可使用NFS
2. showmount -e 192.168.0.1 查看目录信息
3. mount -t nfs 192.168.0.1:home /mnt/abc 挂载 192.168.0.1/home 目录至本地

Gaim 的编译和安装
  
  无论是否正在使用 Gaim, 都需要给 Gaim 源代码打 patch 并重新编译 Gaim, 加入 QQ
  的支持. Gaim 源代码的安装需要有 gcc/g++ for Linux, 以及相关一些库 (如
  gtk/gdk). 安装的方法很简单, 按照下面的几个步骤完成:
  1. tar zxf Gaim-xxx.tar.gz
  2. cd Gaim-xxx
  3. patch -p1 < ../libqq-Gaim-xxx.patch
  如果你是从我们这里下载的 Gaim-xxx_qq_patched.tar.gz 则不需要这一步.
  4. Gaim 有两种方式, 一种是 gnome applet, 也就是工具栏上的小图标, 相当于
  Windows 系统下面右下角的图标, 这种方式的可执行文件名叫 Gaim_applet. 另外一种 方式是窗口方式, 跟普通的窗口一样.
  编译 applet:
  CFLAGS='-O2' ./configure --prefix=/usr --sysconfdir=/etc --enable-distrib --disable-artsc
  编译窗口方式:
  CFLAGS='-O2' ./configure --prefix=/usr --sysconfdir=/etc --disable-gnome --disable-artsc
  5. make all install
  如果你两种方式的可执行文件都需要, 则 4 5 步需要重新执行一次.
  如果用编译成applet,执行文件的名字叫Gaim_applet。
  如果用编译成窗口方式,执行文件的名字叫Gaim。
文章评论

共有 2 条评论

  1. ZZCCJJ86 于 2007-09-14 16:28:47发表:

    非常感谢,适合初学linux

  2. shitou2.0 于 2007-08-23 12:54:48发表:

    好深奥啊