您的位置:首页 > 文档 > 基础知识 >
 文章分类 

linux经验总结


创建:2005-10-26 03:50:01
作者:Unlinux
来自: http://www.Unlinux.com

一.如何知道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

转载自:http://www.unlinux.com/doc/base/20051026/620.html

评论】 【加入收藏夹】 【 】 【打印】 【关闭
 *  请尊重我们的劳动,转载请注明出自UnLinux.Com及作者名 * 

※ 相关链接
 ·LINUX的目录树  (2005-10-26 03:50:01)
 ·Linux单用户方式  (2005-10-26 03:50:01)
 ·Linux对绝Windows之十三篇  (2005-10-26 03:50:01)
 ·linux分区配制教程  (2005-10-26 03:50:01)
 ·Linux各项系统开机服务的功能是什么  (2005-10-26 03:50:01)
 ·Linux各种发行版简易说明  (2005-10-26 03:50:01)
 ·Linux和DOS的FORMAT命令区别  (2005-10-26 03:50:01)
 ·linux基础知识数则  (2005-10-26 03:50:01)
 ·LINUX基础:文件安全与权限  (2005-10-26 03:50:01)
 ·linux基础技术  (2005-10-26 03:50:01)

Copyright © 2005 UnLinux.Com All Rights Reserved