当前位置:操作系统 > Unix/Linux >>

linux经验总结

一.如何知道22端口现在运行什么程序

  lsof -i :22

  二.想查看某一进程的id号

  pidof 进程名

  三.需要创建几级目录的时候:

  mkdir -p /home/weiqiong/1/2

  四.设置ramdisk

  使用ramdisk作为webserver(以下设置了3个ramdisk空间作为虚拟硬盘):

  1.将原web文件改名,因为加载ramdisk重启后,ramdisk的内容就为空了

  mv /usr/local/apache /usr/local/apache_real

  2.创建需要加载ramdisk中的目录,将这些目录加载到内存可提高访问速度

  mkdir /usr/local/apache

  mkdir /usr/local/apache/cgi-bin

  mkdir /usr/local/apache/htdocs

  mkdir /usr/local/apache/icons

  3.每次启动web服务的时候都需要

  a.先格式化ramdisk

  b.然后mount ramdisk

  c.将apache_real的备份copy到apache目录中,因为重启后

  apache目录下被mount到ramdisk的子目录会被清空

  mke2fs /dev/ram0

  mke2fs /dev/ram1

  mke2fs /dev/ram2

  mount /dev/ram0 /usr/local/apache/cgi-bin

  mount /dev/ram1 /usr/local/apache/htdocs

  mount /dev/ram2 /usr/local/apache/icons

  tar -C /home/httpd_real -c . | tar -C /home/httpd -x

  将这几句话加到/etc/rc.local文件的最后,这样每次起动机器的时候ramdisk就会被初始化.

  ramdisk缺省为4M,若要改变其大小在lilo.conf中添加一句:

  ramdisk=10000

  5.查看大小:

  df -k /dev/ram0

  6.请记住一件事在系统重新启动时,所有的变化将失去,应该设置一个cron进程。

  使它每十分钟时检查一下文件是否有变动,并且备份这些改动。

  另一种可能是你对真实的目录进行了改动,所以要拷贝这些变动到ramdisk

  五.samba的配置

  1.shell>setup

  2.smbuseradd weiqiong:weiqiong

  3.vi /etc/samba/smb.conf

  4.将homes的属性copy到文件尾,修改各种属性适合自己

  5.smbd和nmbd启动samba

  6.user和share的区别:user是进入共享就需要密码,share是进入目录需要密码

  mount -t smbfs -o username=weiqiong,password=weiqiong //202.204.114.38/wei /tmp

  此命令可以mount上win和linux共享的目录

  在linux查看某机器的共享目录:

  smbclient -L hostname

  六.man的各个section中的内容:

  1. 系统调用:内核接口

  2. 函数库调用:普通函数库中的函数

  3. 特殊文件:/dev 目录中的特殊文件

  4. 文件格式和约定:/etc/passwd 等文件的格式

  5. 游戏。

  6. 杂项和约定:标准文件系统布局、手册页结构等杂项内容

  7. 系统管理命令。

  8. 内核例程:非标准的手册小节。便于 Linux 内核的开发而包含

  七. 信号集合:

  SIGHUP:当终端断线或\控制进程结束时发出的信号,用来通知守护进程重读系统配置文件

  SIGINT:Ctrl+C或Delete键

  SIGQUIT:Ctrl+\

  SIGILL:执行非法硬件指令时产生的错误

  SIGTRAP:跟踪陷阱信号

  SIGIOT:I/O错误信号

  SIGBUS:系统总线错误

  SIGFPE:浮点运算溢出错误

  八. dhcp的安装及设置:

  1.下载dhcp-3.0.tar.gz,将其copy到/usr/local/src

  2.tar vxzf dhcp-3.0.tar.gz

  3.cd dhcp-3.0

  4../configure

  5.make(如果已经编译过一次了,则先用make clean)

  6.make install

  7.cp ./server/dhcpd.conf /etc

  8.touch /var/state/dhcp/dhcpd.leases

  9.route add -host 255.255.255.255 dev eth0

  10. route add -host localhost dev eth0

  九. 计算当前目录有多少个文件和多少个目录:

  # ls -l * |grep "^-"|wc -l ---- to count files

  # ls -l * |grep "^d"|wc -l ----- to count dir

  十. 查看文件中间一段:

  sed -n '5,10p' /etc/passwd
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,