1. Linux基础
安装
Reahat 自定义安装和手动安装
手动安装先建swap(虚拟内存),为物理内存的1到1.5倍。再分/boot分区,为1到200MB,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.4和2.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计算. lm指long 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#能改名
查看cat、more、less、head、tail(查看日
志)
压缩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所有文件
转载于:https://blog.51cto.com/yangtong/472630