Linux-学习笔记(PHP向)<一>
Linux常用命令
使用PHP服务器端脚本编程语言进行网站开发,需要在lamp环境下进行,Linux作为”四剑客”之一是有必要了解熟悉的,而Linux系统并不像windows操作系统那样,以图形化的界面展示给我们,我们只需要鼠标键盘配合使用即可完成我们的需要. 因此Linux系统的特殊性使我们有必要熟悉并掌握一些常用的命令来方便我们进行系统的操作.以下是使用虚拟机模拟CentOS6.8版本Linux操作系统环境
一 命令行提示符
[root@localhost ~]#
[当前登录用户@主机名:当前所在目录]#
# 超级用户
$ 普通用户
当前所在目录:~ 用户家目录
管理员 /root
普通用户 /home/用户名
用户添加以及密码修改命令
useradd dasheng 添加用户dasheng
passwd dasheng 设定用户dasheng密码
linux命令的格式
命令 [选项] [参数]
ls list 显示目录下内容
① 命令名称:ls
命令所在路径:/bin/ls
功能描述:显示目录文件
② ls 直接回车,显示目录下内容
ls -l 长格式显示 (缩略选项用一个减号,完整选项用两个减号)
ls -hl 文件大小显示为常见大小单位 K M G
ls -a 显示所有文件(包含隐藏文件)
ls -d 显示当前所在目录本身属性
ls -ld 或者 ls -ld 指定目录 显示目录本身的详细属性(按长格式方式显示)
二 目录操作命令
1) cd 切换所在目录
① 命令名称:cd
② cd /home
相对路径:参照当前所在目录,进行查找。先确定当前所在目录。
绝对路径:从根目录开始指定,一级一级递归查找。
cd 回到登录用户家目录
cd - 进入上次操作目录
cd .. 进入上一级目录
cd / 进入根目录
2) linux常见目录
/ 根目录
/root 超级用户的家目录
/home 普通用户的家目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/mnt 系统挂载目录
/media 挂载目录
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用的目录)
/usr 系统软件资源目录
/var 系统相关文档内容
/var/log/ 系统日志位置
3) 建立目录
mkdir 目录名
mkdir bbs
mkdir -p admin/img/php/css 递归建立目录
pwd 显示当前所在目录绝对路径
4)删除
rm -rf 文件/目录
-r 删除目录
-f 强制
rm -rf admin
三 文件操作命令
1)创建空文件
touch 文件名
touch index.html
2)more 文件名 分屏显示文件内容
more install.log
空格向下翻页 b 向上翻页 q 退出
四 文件和目录都能操作的命令
1)cp 复制文件
cp index.php a.html
cp 源文件 目标位置
-r 复制目录
-a 所有(包括文件属性一起复制)
cp a.html bbs 复制文件到指定路径目录
cp -r bbs bbs_two 复制目录包括目录中的所有内容
2)mv 剪切或改名
mv a.html hello.html 改文件名
mv index.html. bbs_two 剪切文件到指定路径目录
五 权限管理
1 权限位
在我们使用使用ls -l 查看当前目录所有文件信息时,会出现以下信息:
首列是文件的权限信息
权限位总共十位
第一位: 代表文件类型
- 普通文件
d 目录文件
后九位分别是 属主权限u=user 属组权限g=group 其他人权限o=other
r 读 4
w 写 2
x 执行 1
2 修改权限
chmod是修改权限位命令,下面是两种修改方式:
对index.php文件属主权限位修改
① chmod u+x index.php 属主权限增加可执行权限
chmod u-x index.php 属主权限去除可执行权限
chmod u=rwx index.php 属主权限修改为可读,可写,可执行权限
根据可读,可写,可执行对应的数字关系,对文件权限进行快速修改
② chmod 755 index.php 系统新建目录默认初始权限位也是755
chmod 644 index.php 系统新建文件默认初始权限位也是644
chown 777 index.php 文件最高权限
chown 000 index.php 文件无权限
3 属主和属组命令
chown 是修改文件属主和属组的命令,相当于修改文件的归属性,所有权
chown 用户名 文件名 改变文件属主
chown dasheng index.php dasheng必须存在
chown 用户名:属组名 文件名 改变文件属主
chown dasheng:dasheng index.php 改变属主同时改变属组
六 帮助命令
man (同英文中的”manual”:说明书,手册)是Linux操作系统的帮助命令,类似我们学习语言或者软件的手册,对系统中的相关命令功能等有详细描述,可使用 manls 查看,方便我们对系统的使用和操作
man 界面展示:
七 查找命令
1 whereis 命令名 查找命令的命令,同时看到帮助文档的绝对路径
2 find 搜索查找文件命令
按照文件名查找
find 查找位置 -name 文件名
find / -name index.html 按照文件名查找
find / -iname INDEX.PHP 按照文件名查找,不区分大小写
3 grep “字符串” 文件名 查找文件中符合条件的字串行。
-v 反向选择
-i 忽略大小写
grep -i “i686” install.log
grep -v “i686” install.log
八 压缩和解压缩
这里着重介绍Linux系统的两种压缩格式 .tar.gz以及 .tar.bz2
1.后缀名为.tar.gz格式的压缩文件
压缩命令格式: tar -zcvf 压缩文件/目录名 源文件
tar -zcvf index.tar.gz index.php
-z: 识别.gz格式
-c: 压缩
-v:显示压缩过程
-f:指定压缩包名
解压缩命令格式: tar -zxvf 压缩文件/目录名
tar -zxvf index.tar.gz
解压命令(指定压缩文件位置)格式:tar -zxvf 压缩文件/目录名 -C 指定解压位置
tar -zxvf index.tar.gz -C bbs
2.后缀名为.tar.bz2格式的压缩文件
压缩命令格式: tar -jcvf 压缩文件/目录名 源文件
tar -jcvf bbs.tar.gz bbs
-j:识别.bz2格式
-c: 压缩
-v:显示压缩过程
-f:指定压缩包名
解压缩命令格式: tar -jxvf 压缩文件/目录名
tar -jxvf bbs.tar.gz
解压命令(指定压缩文件位置)格式:tar -jxvf 压缩文件/目录名 -C 指定解压位置
tar -jxvf bbs.tar.gz -C /tmp/
使用tar -zcvf index.tar.gz index.php
tar -jcvf index.tar.bz2 index.php 两命令创建压缩文件
如果需要多文件打包压缩,只需要在压缩命令后添加被压缩文件,文件名之间用空格隔开
tar -zcvf index.tar.gz index.php a.html
tar -jcvf index.tar.bz2 index.php a.html
九关闭和重启命令
1)shutdown -h now 关机
2)reboot 重启
注意:服务器一般7*24小时运行,无特殊状况或测试,这两条命令不可随意使用
十 挂载命令
linux所有存储设备都必须挂载使用
光盘挂载
mount 设备描述文件 挂载点(已经存在空目录)
mount /dev/sr0 /media
光盘卸载
umount /media 注意:退出挂载目录,才能卸载
十一 网络命令
1) ifconfig 查询本机网络信息
ifconfig eth0 192.168.1.251 设置临时ip(如果没有设置的话)
2) ping 测试网络连通性
ping -c 次数 ip 测试指定IP网络连通性
3) 快捷键
Ctrl+C 强制终止当前命令执行
Ctrl+L 清屏
Tab 补全命令或文件名功能
十二vim编辑器
vim全屏幕纯文本编辑器
Linux操作系统自带的文本编辑工具,可在linux系统中直接编写代码,文件
vim使用
1 vim 模式
vim 文件名
命令---->输入 a 追加 i插入 o 打开
说明:输入任意字母都可进入vim编辑器编辑文档模式,按ESC可退出
命令---->末行 :wq 保存退出 :q! 不保存强制退出文档编辑
2 命令模式操作(需要退出编辑模式才可使用)
1)光标移动
h j k l
:n 移动到第几行
gg 移动文件头
G 移动到文件尾
2)删除整行(剪切)
dd 删除单行
ndd 删除多行
p 粘贴
dG 从光标所在行删除到文件尾
3)复制
yy
nyy
4)撤销
u 撤销
ctrl+r 反撤销
5)显示行号
:set nu
:set nonu
Vim 配置文件
vim ~/.vimrc 手动建立vim 配置
6)查找
/查找内容 向下查找
n 下一个
N 上一个
7)替换
:1,10s/old/new/g 替换1到10行的所有old为new
:%s/old/new/g 替换整个文件的old为new
Linux-学习笔记(PHP向)<一>的更多相关文章
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
- Linux学习笔记(一)2015.4.13
研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...
- 20160127 linux 学习笔记
Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...
- linux —— 学习笔记(汇总)
笔记目录:一.系统知识 和 基本概念 二.常用操作 三.系统管理(内存.设备.服务等管理) ...
- Linux学习笔记-林耐斯Notes-Linux就该这么学
Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...
- Linux~学习笔记目录索引
回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令 ...
- deepin linux学习笔记(四)进不去图形界面怎么办?
目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...
- deepin linux 学习笔记(二)——文本编辑器
目录 deepin linux 学习笔记(二)--文本编辑器 前言 nano 小巧的命令行编辑器 通用 编辑 定位 排版 配置 vim 思路独特的超级编辑器 命令模式 插入模式 底线模式(末行模式) ...
- deepin linux学习笔记
目录 deepin linux学习笔记 前言 linux常用命令 ls 显示文件夹内容 cd 切换当前目录 pwd 查看当前工作目录 mkdir 新建文件夹 rm 删除文件或文件夹 mv 移动文件 c ...
随机推荐
- js 实现全国省市区三级联动
效果: index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /& ...
- 【关于selenium自动化中,Webdriver的原理以及工作流程】
原文地址:https://www.cnblogs.com/imyalost/p/7242747.html#4109245 作者:老 张 1.关于Webdriver 设计模式:按照Server-Clie ...
- Kettle配合Windows执行计划实现定时实行作业
一般作业做好后需要做成定时任务,Kettle可以借助Windows的执行计划来完成.那么可以通过写批处理的方式让执行计划来调用. 其中Kitchen和Pan都可以做定时执行,一个是针对作业,一个是针对 ...
- 安装Termux的手机上运行Python
1. Termux 终端 Android是一个单用户图形化系统,功能主要以应用的形式呈现给用户,因此在系统上我们无法直接获取终端,更是无法直接调用系统自带的丰富指令.使用ADB是一个曲线救国的方法,打 ...
- 大数据-spark HA集群搭建
一.安装scala 我们安装的是scala-2.11.8 5台机器全部安装 下载需要的安装包,放到特定的目录下/opt/workspace/并进行解压 1.解压缩 [root@master1 ~]# ...
- Git密钥
SSH keys SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接. 先执行以下语句来判断是否已经存在本地公钥: 1. cat ~/.ssh/id_rsa.pub 如果你 ...
- Flutter 实现退出登录功能,应用退出到登录界面 | 返回应用首页
1. 使用场景:退出登录./// 路由作用:移除 [ModalRoute.withName("/loginPage")] 除外的所有界面,并跳转到 ["/loginPag ...
- 项目版本不同导致Eclipse报错问题——关于在JDK1.7环境中,运行JDK1.8环境下编写的项目
本人电脑环境配置的是JDK1.7,朋友的是JDK1.8 ,我把她编的java文件导入到我电脑里的Eclipse(LUNA版本)的时候,项目出现一个红色叹号,当然运行是肯定出错了.SO我就开始了解决之旅 ...
- J15W-J45W黄铜截止阀厂家,J15W-J45W黄铜截止阀价格 - 专题栏目 - 无极资讯网
无极资讯网 首页 最新资讯 最新图集 最新标签 搜索 J15W-J45W黄铜截止阀 无极资讯网精心为您挑选了(J15W-J45W黄铜截止阀)信息,其中包含了(J15W-J45W黄铜截止阀)厂家,( ...
- Hive中 使用 Round() 的坑
有个算法如下: SELECT MEMBERNUMBER, ROUND(SUM(SumPointAmount)) AS VALUE FROM BSUM_CRMPOINT WHERE UPPER(POIN ...