Linux 学习重点内容

六天内容能够独立完成环境搭建

第一天 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  取消注释

 

posted @ 2017-06-17 19:44  腐生  阅读(245)  评论(0编辑  收藏  举报