1. Linux基础

安装

Reahat 自定义安装和手动安装

手动安装先建swap(虚拟内存),为物理内存的11.5倍。再分/boot分区,为1200MB,ext3。再分/分区,为剩余空间,ext3。软件包现在定制,开发勾上。

www.netcraft.com看网站所使用的的服务器系统

更改启动后文本和图形界面 vim /etc/inittab 修改id::initdefault

0、关机 1、安全模式 2、无NFS的多用户模式 3、全部模式 4、预留的 5、图形 6、重启

更改非启动后界面:命令init 5 或者startx

打开终端 alt+f2 输入gnome-terminal,打开终端

Ctrl+shift+"+",加大字体。

关闭防火墙:方法一service iptables stop,方法二 查看服务ntsysv

关闭selinux vim /etc/selinux/config   SELINUX=disabled

解压tar fvxz 包名(-f 安装完成后生成目录;-v显示压缩过程;-z同时

具有gzip属性;-x解开一个压缩档案的参数指令

运行程序时命令./*.pl

IDE /dev/hda 1-4 主分区(扩展分区)5- 逻辑分区

SCSI /dev/sda 1-4

usb sd设备

必要分区要单独分出来交换分区,根分区,专用分区

linux目录结构

/

/bin 基本命令,普通用户可以使用

/boot 内核加载文件

/dev 设备文件存储目录

/etc 所有系统配置文件

/home 普通用户家目录

/lib 库文件和内核模块

/media 存储设备挂载点自动在这个目录下创建

/mnt 临时文件系统挂载点目录

/opt第三方软件存放目录

/root 根目录

/sbin 超级用户可以使用的命令

/srv 站点目录

/var 变量

/tmp 临时文件

文件系统                挂载点                   用途

Root                    /

Proc    /proc    接口

Sysfs /sys   2.42.6内核使用

Tmpfs /dev/var/run/var/lock   2.6内核使用

Usbfs /proc/bus/usb   USB文件系统

Devpts /dev/pts                    伪终端

Swap  挂载点                     虚拟内存

查看系统信息:

#cat /proc/cpuinfo| grep name | cut -f2 -d: | 

uniq -c

8 Intel(R) Xeon(R) CPU E5410 @ 

2.33GHz

(看到有8个逻辑CPU, 也知道了CPU型号)

# cat /proc/cpuinfo | grep physical | uniq -c

 4 physical id : 0

 4 physical id : 1

(说明实际上是两颗4核的CPU)

# getconf LONG_BIT

32

(说明当前CPU运行在32bit模式下但不代表CPU不支

64bit)

# cat /proc/cpuinfo | grep flags | grep ' lm ' 

| wc -l

8

(结果大于0, 说明支持64bit计算. lmlong mode, 

支持lm则是64bit)

# dmidecode | grep -A48 'Processor Information$'

最后再完整看cpu物理信息

基础命令:

管理员

普通用户

重启reboot  -f快速重启

关机halt   init 0

真实机图形界面字符终端:Ctrl+Alt+F1

Vmware环境中需使用:Ctrl+Alt+Shift+F1进入命令行

Vmware返回图形:alt+f7

基本文件操作命令:

显示当前位置pwd

切换工作目录cd

创建目录mkdir //名称

改名mv

建立空文件touch //名称

复制cp -r递归 f强制

删除rm   -r递归 -f强制

常用 -fr //文件名

移动mv#能改名

查看catmorelessheadtail(查看日

志)

压缩gzip -9 文件名//9是压缩比

bzip -9 文件名

解压gzip -d .gz//d是解压

bzip2 -d .bz2

解压tartar zxvf 文件名

只显示有用信息(过滤)

grep -v "^#" /etc/inittab | grep -v "^$" 

清除单一ip arp缓存arp -d ip

清除所有arp缓存 

arp -n|awk '/^[1-9]/ {print "arp -d "$1}' | sh

自定义命令

别名alias 新名=“命令”修改默认

编辑文件:#/root/.bashrc 执行source .bashrc

文件加锁chattr +i文件名

清空命令到行首ctrl+u 

清空命令到行尾ctrl+k

同步显示文档tail -f 文档路径 #-n指定行数

显示文档头head 文档路径 #-n指定行数

目录占用空间du -h #-a所有文件