日期:2014-05-16  浏览次数:20566 次

linux 必须命令

常识

$PATH

执行文件路径的变量

echo $PATH

加入路径 path

PATH=”$PATH”:/root

不要把当前目录加入 path ,如果在 tmp 下有一个病毒伪装成 ls ,你在 tmp 下执行,就会中标

常用目录( FHS

/

根目录,建议此目录下只有目录,不要直接有文件,所有与启动相关的文件都应放在此分区中, /etc /bin /dev /lib /sbin 5 个子目录应该和根目录连在一起

/boot

启动时会用到的文件, vmlinuz linux 的核心

/dev

任何设备都以文件类型存放在这个目录下

/home

系统默认的用户目录

/root

管理员的家目录

/mnt? /media

光盘、 usb 默认载入点

/sbin? /usr/sbin? /usr/local/sbin

系统管理员才会执行的命令

/etc

系统的主要配置文件目录

/usr/local

本机自行安装程序默认目录

Linux 用户身份与用户组记录文件

/etc/passwd 注:用户( user )的配置文件;

/etc/shadow 注:用户( user )影子口令文件;

/etc/group 注:用户组( group )配置文件;

/etc/gshadow 注:用户组( group )的影子文件;

drwxr--r--? 3 root root 4096

这是一个目录,但是非 root 账号不能进入此目录,如果在该目录下不能执行任何命令,自然也无法进入了,所以,如果相对他人开发某个目录的话,请记住开发目录的 x 属性

日志

/var/log/messages

messages 日志是核心系统日志文件。它包含了系统启动时的引导消息,以及系统运行时的其他状态消息。 IO 错误、网络错误和其他系统错误都会记录到这个文件中。其他信息,比如某个人的身份切换为 root ,也在这里列出。如果服务正在运行,比如 DHCP 服务器,您可以在 messages 文件中观察它的活动。通常, /var/log/messages 是您在做故障诊断时首先要查看的文件。

/var/log 目录下有一些文件以一个数字结尾,这些是已轮循的归档文件。日志文件会变得特别大,特别笨重。 Linux 提供了一个命令来轮循这些日志,以使您的当前日志信息不会淹没在旧的无关信息之中。 logrotate 通常是定时自动运行的,但是也可以手工运行。当执行后, logrotate 将取得当前版本的日志文件,然后在这个文件名最后附加一个“ .1 ”。其他更早轮循的文件为“ .2 ”、“ .3 ”,依次类推。文件名后的数字越大,日志就越老。

Tcpd

/etc/rc.d/rc.local

linux 自动启动服务很简单 , 最简单的是把启动命令放到 /etc/rc.d/rc.local 文件里这样就可以每次启动的时候自动启动服务了 , 例如对于 apache, 编译好 apache 后会在安装目录的 bin 下生成 apachectl 文件 , 这是个启动教本 , 我们只需要把这个命令加到 rc.local 里就可以了