六天内容能够独立完成环境搭建
第一天 Linux常用命令
第二天 Linux系统管理
第三天 Linux网络应用
第四天 LAMP产品级环境搭建
第五天 Apache服务器配置
第六天 LNMP快速环境部署-Nginx服务器配置
目标
使用Linux系统进行PHP开发
对Linux系统简易维护管理
第一天 常用命令
命令行提示符
[root@localhost ~]#
当前登录用户@主机名
~ 家目录 /root
超级用户 root #
普通用户 /home/用户名 $
一 命令格式
命令名 [选项] [参数]
ls -hl install.log
ls -l 长格式显示文件(文件属性)
-rw-r--r-- root root Apr 20:30 install.log
权限位 属主 属组 最后的修改日期时间 文件名
ls -hl -h 显示文件大小 已常见单位 K M G
ls -a 显示目录下所有文件 .文件 隐藏文件
ls -dl /root -d 显示目录
二 目录操作命令
cd 切换目录 相对路径 绝对路径
cd /home 切换到/home下
cd 回到家目录
cd - 回到上一次操作目录
cd .. 切换到上一级目录
pwd 显示当前目录
Linux常见目录
/ 根目录
/root 超级用户家目录
/home 普通用户家目录
/bin 保存命令目录(普通用户)
/sbin 保存命令目录(超级用户)
/boot 启动目录
/dev 设备文件目录
/dev/sr0 光驱设备
/etc 配置文件存放目录
/mnt 系统挂载目录
/media 挂载目录
/tmp 临时文件目录
/proc 存放在内存的文件目录
/usr 系统软件资源目录
/usr/local
/var 系统文档存放目录
/var/log 日志存放目录
建立目录命令
mkdir shop
mkdir php
mkdir html/css/image/
cd html/css/image/
pwd 打印当前所在目录
删除目录
rm -rf php -r删除目录 -f 强制
rm -rf shop 强制删除目录
三. 文件操作命令
touch 建立空文件
touch index.php
touch index.html
ls -l
查看文件内容
more install.log 空格 向下翻页 b 向上翻页 q 退出
四. 对文件和目录都可以操作的命令
复制
cp index.html html/ 复制文件到目录
cp -r html jd 复制目录 -r -a 复制所有
剪切和改名
mv jd taobao 改名
mv taobao html 剪切目录taobao 到html目录下
五. 权限管理
ls -l
-rw-r--r-- root root index.html
权限位 属主 属组 文件名
第一位 文件类型 - 普通文件 d 目录
第二三四位 属主 u-user rw- 6
第五六七位 属组 g-group r-- 4
第八九十位 其它人o-other r-- 4
r 读 w 写 x 执行 - 无权限
4 2 1 0
-rw-r--r-- 644 系统默认建立的文件权限
drwxr-xr-x 755 系统默认建立的目录权限
修改权限
chmod u+x index.html
chmod u-x index.html
chmod u=rwx index.html
ls -l
chmod 644 index.html
chmod 755 index.html
chmod 777 index.html
属主和属组命令
useradd taoge 添加用户
passwd taoge 设置密码
chown taoge index.html
ls -l
chown taoge:taoge index.html
ls -l
六. 帮助命令(手册)
man ls
man mkdir
七. 查找命令
whereis 查找命令所在位置
whereis ls
weheris mkdir
find 搜索命令
find /root -name index.html
find /root -iname INDEX.HTML 不区分大小写
grep 查找文件内容
grep -i "root" install.log
grep -i "i686" install.log 不区分大小写查找
grep -v "i686" install.log 反向查找
八. 压缩与解压命令
.tar.gz
tar -zcvf ins.tar.gz install.log 压缩install.log
tar -zxvf ins.tar.gz 解压
tar -zxvf ins.tar.gz -C shop 定向解压
.tar.bz2
tar -jcvf shop.tar.bz2 shop 压缩目录shop
tar -jxvf shop.tar.bz2 解压
tar -jxvf shop.tar.bz2 -C html 定向解压
九. 关闭和重启命令
shutdown -h now 关机
reboot 重启系统
十. 挂载命令
mount 光驱设备名 挂载点 /mnt
手动建立挂载点 mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
cp /mnt/cdrom/*6 /root/
卸载
umount /mnt/cdrom
十一. 网络命令
ifconfig 查看网络设备
ifconfig eth0 192.168.181.251 设置临时IP
ping -c 5 192.168.181.102 测试网络连通性
快捷键
Ctrl+L 清屏 clear
Ctrl+C 强制终止
Ctrl+D 退出 exit
Tab 补全 命令补全 文件/目录补全
管道符 |
ls -l /etc | more
十二. 文本编辑器vim
三种模式 命令模式 插入模式 末行模式
a /i /o ESC shift+:
a 追加 :wq 保存退出
i 光标处插入 :w 保存 :q 退出
o 换行 :q!不保存退出 !强制
:wq! 强制保存退出(root)
光标移动 h j k l :n n行号
gg 光标移动到第一行 G 光标移动到最后一行
设置行号 :set nu 取消 :set nonu
复制 yy nyy
粘贴 p
删除(剪切) x nx dd ndd dG光标处到末尾删除
粘贴 p
撤销 u 反撤销 Ctrl + r
手动建立配置文件
vim ~/.vimrc
set nu
查找 /
vim install.log
/i686
n 向下 N 向上
替换
vim install.log
:%s/i686/00000/g 全文替换
:10,20s/i686/00000/g 范围替换
注释 # //
vim index.php
:10,30s/^/#/g 注释#
:20,30s/^#//g 取消注释
:30,50s/^/\/\//g 注释//
:40,50s/^\/\///g 取消注释