ECshop小京东 - 执行sql语句快速删除商品分类
鸿宇教程库 • 鸿宇 发表了文章 • 0 个评论 • 3665 次浏览 • 2017-05-11 11:31
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:执行SQL语句快速清空表:(PC后台管理 => 数据库管理 => SQL查询 => 提交下面语句即可)
* 再强调一遍, 执行sql语句之后, 请务必按照此篇文章操作更改网站后台设置立即生效,商品分类更改才能即时生效
* 切记,商品一级分类不要删除, 在原有的一级分类上面修改成自己的分类, 这样首页广告位置才不会错乱.
1.保留原有一级商品分类sql语句DROP TABLE IF EXISTS `ecs_category`;
CREATE TABLE `ecs_category` (
`cat_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`cat_name` varchar(90) NOT NULL DEFAULT '',
`keywords` varchar(255) NOT NULL DEFAULT '',
`cat_desc` varchar(255) NOT NULL DEFAULT '',
`parent_id` smallint(5) unsigned NOT NULL DEFAULT '0',
`sort_order` tinyint(1) unsigned NOT NULL DEFAULT '50',
`template_file` varchar(50) NOT NULL DEFAULT '',
`measure_unit` varchar(15) NOT NULL DEFAULT '',
`show_in_nav` tinyint(1) NOT NULL DEFAULT '0',
`style` varchar(150) NOT NULL,
`is_show` tinyint(1) unsigned NOT NULL DEFAULT '1',
`grade` tinyint(4) NOT NULL DEFAULT '0',
`filter_attr` varchar(255) NOT NULL DEFAULT '0',
`category_index` tinyint(1) unsigned NOT NULL DEFAULT '0',
`category_index_dwt` tinyint(1) NOT NULL DEFAULT '0',
`index_dwt_file` varchar(150) DEFAULT NULL,
`show_in_index` tinyint(1) unsigned NOT NULL DEFAULT '0',
`cat_index_rightad` varchar(255) NOT NULL,
`cat_adimg_1` varchar(255) NOT NULL,
`cat_adurl_1` varchar(255) NOT NULL,
`cat_adimg_2` varchar(255) NOT NULL,
`cat_adurl_2` varchar(255) NOT NULL,
`cat_nameimg` varchar(255) NOT NULL,
`brand_qq` varchar(255) NOT NULL DEFAULT '',
`attr_wwwecshop68com` varchar(255) NOT NULL DEFAULT '',
`path_name` varchar(100) NOT NULL DEFAULT '',
`is_virtual` int(11) NOT NULL DEFAULT '0',
`type_img` varchar(100) NOT NULL COMMENT '微信商城分类图标',
PRIMARY KEY (`cat_id`),
KEY `parent_id` (`parent_id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of ecs_category
-- ----------------------------
INSERT INTO `ecs_category` VALUES ('1', '食品生鲜', '', '', '0', '1', '', '', '1', 'category_index.css', '1', '5', '', '1', '0', '', '1', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('2', '服装服饰', '', '', '0', '2', '', '', '0', 'category_index1.css', '1', '5', '', '1', '1', 'category_index1.dwt', '1', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('3', '个护化妆', '', '', '0', '3', '', '', '0', '', '1', '5', '', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('4', '手机数码', '', '', '0', '4', '', '', '0', '', '1', '8', '1,3,2,9,14', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('5', '家用电器', '', '', '0', '5', '', '', '0', '', '1', '5', '', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('6', '家纺家居', '', '', '0', '6', '', '', '0', '', '1', '5', '', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('7', '酒类饮料', '', '', '0', '7', '', '', '0', '', '1', '5', '', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('8', '母婴用品', '', '', '0', '8', '', '', '0', '', '1', '5', '', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
2.删除所有商品分类sql语句DROP TABLE IF EXISTS `ecs_category`;
CREATE TABLE `ecs_category` (
`cat_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`cat_name` varchar(90) NOT NULL DEFAULT '',
`keywords` varchar(255) NOT NULL DEFAULT '',
`cat_desc` varchar(255) NOT NULL DEFAULT '',
`parent_id` smallint(5) unsigned NOT NULL DEFAULT '0',
`sort_order` tinyint(1) unsigned NOT NULL DEFAULT '50',
`template_file` varchar(50) NOT NULL DEFAULT '',
`measure_unit` varchar(15) NOT NULL DEFAULT '',
`show_in_nav` tinyint(1) NOT NULL DEFAULT '0',
`style` varchar(150) NOT NULL,
`is_show` tinyint(1) unsigned NOT NULL DEFAULT '1',
`grade` tinyint(4) NOT NULL DEFAULT '0',
`filter_attr` varchar(255) NOT NULL DEFAULT '0',
`category_index` tinyint(1) unsigned NOT NULL DEFAULT '0',
`category_index_dwt` tinyint(1) NOT NULL DEFAULT '0',
`index_dwt_file` varchar(150) DEFAULT NULL,
`show_in_index` tinyint(1) unsigned NOT NULL DEFAULT '0',
`cat_index_rightad` varchar(255) NOT NULL,
`cat_adimg_1` varchar(255) NOT NULL,
`cat_adurl_1` varchar(255) NOT NULL,
`cat_adimg_2` varchar(255) NOT NULL,
`cat_adurl_2` varchar(255) NOT NULL,
`cat_nameimg` varchar(255) NOT NULL,
`brand_qq` varchar(255) NOT NULL DEFAULT '',
`attr_wwwecshop68com` varchar(255) NOT NULL DEFAULT '',
`path_name` varchar(100) NOT NULL DEFAULT '',
`is_virtual` int(11) NOT NULL DEFAULT '0',
`type_img` varchar(100) NOT NULL COMMENT '微信商城分类图标',
PRIMARY KEY (`cat_id`),
KEY `parent_id` (`parent_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 查看全部
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:执行SQL语句快速清空表:(PC后台管理 => 数据库管理 => SQL查询 => 提交下面语句即可)
* 再强调一遍, 执行sql语句之后, 请务必按照此篇文章操作更改网站后台设置立即生效,商品分类更改才能即时生效
* 切记,商品一级分类不要删除, 在原有的一级分类上面修改成自己的分类, 这样首页广告位置才不会错乱.
1.保留原有一级商品分类sql语句
DROP TABLE IF EXISTS `ecs_category`;
CREATE TABLE `ecs_category` (
`cat_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`cat_name` varchar(90) NOT NULL DEFAULT '',
`keywords` varchar(255) NOT NULL DEFAULT '',
`cat_desc` varchar(255) NOT NULL DEFAULT '',
`parent_id` smallint(5) unsigned NOT NULL DEFAULT '0',
`sort_order` tinyint(1) unsigned NOT NULL DEFAULT '50',
`template_file` varchar(50) NOT NULL DEFAULT '',
`measure_unit` varchar(15) NOT NULL DEFAULT '',
`show_in_nav` tinyint(1) NOT NULL DEFAULT '0',
`style` varchar(150) NOT NULL,
`is_show` tinyint(1) unsigned NOT NULL DEFAULT '1',
`grade` tinyint(4) NOT NULL DEFAULT '0',
`filter_attr` varchar(255) NOT NULL DEFAULT '0',
`category_index` tinyint(1) unsigned NOT NULL DEFAULT '0',
`category_index_dwt` tinyint(1) NOT NULL DEFAULT '0',
`index_dwt_file` varchar(150) DEFAULT NULL,
`show_in_index` tinyint(1) unsigned NOT NULL DEFAULT '0',
`cat_index_rightad` varchar(255) NOT NULL,
`cat_adimg_1` varchar(255) NOT NULL,
`cat_adurl_1` varchar(255) NOT NULL,
`cat_adimg_2` varchar(255) NOT NULL,
`cat_adurl_2` varchar(255) NOT NULL,
`cat_nameimg` varchar(255) NOT NULL,
`brand_qq` varchar(255) NOT NULL DEFAULT '',
`attr_wwwecshop68com` varchar(255) NOT NULL DEFAULT '',
`path_name` varchar(100) NOT NULL DEFAULT '',
`is_virtual` int(11) NOT NULL DEFAULT '0',
`type_img` varchar(100) NOT NULL COMMENT '微信商城分类图标',
PRIMARY KEY (`cat_id`),
KEY `parent_id` (`parent_id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of ecs_category
-- ----------------------------
INSERT INTO `ecs_category` VALUES ('1', '食品生鲜', '', '', '0', '1', '', '', '1', 'category_index.css', '1', '5', '', '1', '0', '', '1', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('2', '服装服饰', '', '', '0', '2', '', '', '0', 'category_index1.css', '1', '5', '', '1', '1', 'category_index1.dwt', '1', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('3', '个护化妆', '', '', '0', '3', '', '', '0', '', '1', '5', '', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('4', '手机数码', '', '', '0', '4', '', '', '0', '', '1', '8', '1,3,2,9,14', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('5', '家用电器', '', '', '0', '5', '', '', '0', '', '1', '5', '', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('6', '家纺家居', '', '', '0', '6', '', '', '0', '', '1', '5', '', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('7', '酒类饮料', '', '', '0', '7', '', '', '0', '', '1', '5', '', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
INSERT INTO `ecs_category` VALUES ('8', '母婴用品', '', '', '0', '8', '', '', '0', '', '1', '5', '', '0', '0', '', '0', '', '', '', '', '', '', '', '', '', '0', '');
2.删除所有商品分类sql语句
DROP TABLE IF EXISTS `ecs_category`;
CREATE TABLE `ecs_category` (
`cat_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`cat_name` varchar(90) NOT NULL DEFAULT '',
`keywords` varchar(255) NOT NULL DEFAULT '',
`cat_desc` varchar(255) NOT NULL DEFAULT '',
`parent_id` smallint(5) unsigned NOT NULL DEFAULT '0',
`sort_order` tinyint(1) unsigned NOT NULL DEFAULT '50',
`template_file` varchar(50) NOT NULL DEFAULT '',
`measure_unit` varchar(15) NOT NULL DEFAULT '',
`show_in_nav` tinyint(1) NOT NULL DEFAULT '0',
`style` varchar(150) NOT NULL,
`is_show` tinyint(1) unsigned NOT NULL DEFAULT '1',
`grade` tinyint(4) NOT NULL DEFAULT '0',
`filter_attr` varchar(255) NOT NULL DEFAULT '0',
`category_index` tinyint(1) unsigned NOT NULL DEFAULT '0',
`category_index_dwt` tinyint(1) NOT NULL DEFAULT '0',
`index_dwt_file` varchar(150) DEFAULT NULL,
`show_in_index` tinyint(1) unsigned NOT NULL DEFAULT '0',
`cat_index_rightad` varchar(255) NOT NULL,
`cat_adimg_1` varchar(255) NOT NULL,
`cat_adurl_1` varchar(255) NOT NULL,
`cat_adimg_2` varchar(255) NOT NULL,
`cat_adurl_2` varchar(255) NOT NULL,
`cat_nameimg` varchar(255) NOT NULL,
`brand_qq` varchar(255) NOT NULL DEFAULT '',
`attr_wwwecshop68com` varchar(255) NOT NULL DEFAULT '',
`path_name` varchar(100) NOT NULL DEFAULT '',
`is_virtual` int(11) NOT NULL DEFAULT '0',
`type_img` varchar(100) NOT NULL COMMENT '微信商城分类图标',
PRIMARY KEY (`cat_id`),
KEY `parent_id` (`parent_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Yii2 - Centos 6.* / 7.*下通过yum安装php7
Yii2.0 • 鸿宇 发表了文章 • 0 个评论 • 1874 次浏览 • 2017-05-07 23:34
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
查看 centos 版本# cat /etc/centos-release
删除之前的 php 版本# yum remove php* php-common
rpm 安装 Php7 相应的 yum源
CentOS/RHEL 7.x:# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
CentOS/RHEL 6.x:# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum安装php7# yum install php70w php70w-opcache
php7可选安装# yum install php70-php php70-php-pear php70-php-bcmath php70-php-pecl-jsond-devel php70-php-mysqlnd php70-php-gd php70-php-common php70-php-fpm php70-php-intl php70-php-cli php70-php php70-php-xml php70-php-opcache php70-php-pecl-apcu php70-php-pecl-jsond php70-php-pdo php70-php-gmp php70-php-process php70-php-pecl-imagick php70-php-devel php70-php-mbstring php70-php-mcrypt
安装其他插件列表(选装)php70w
php70w-bcmath
php70w-cli
php70w-common
php70w-dba
php70w-devel
php70w-embedded
php70w-enchant
php70w-fpm
php70w-gd
php70w-imap
php70w-interbase
php70w-intl
php70w-ldap
php70w-mbstring
php70w-mcrypt
php70w-mysql
php70w-mysqlnd
php70w-odbc
php70w-opcache
php70w-pdo
php70w-pdo_dblib
php70w-pear
php70w-pecl-apcu
php70w-pecl-imagick
php70w-pecl-xdebug
php70w-pgsql
php70w-phpdbg
php70w-process
php70w-pspell
php70w-recode
php70w-snmp
php70w-soap
php70w-tidy
php70w-xml
php70w-xmlrpc
重启 Apache# service httpd restart
查看全部
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
查看 centos 版本
# cat /etc/centos-release
删除之前的 php 版本
# yum remove php* php-common
rpm 安装 Php7 相应的 yum源
CentOS/RHEL 7.x:
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
CentOS/RHEL 6.x:
# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum安装php7
# yum install php70w php70w-opcache
php7可选安装
# yum install php70-php php70-php-pear php70-php-bcmath php70-php-pecl-jsond-devel php70-php-mysqlnd php70-php-gd php70-php-common php70-php-fpm php70-php-intl php70-php-cli php70-php php70-php-xml php70-php-opcache php70-php-pecl-apcu php70-php-pecl-jsond php70-php-pdo php70-php-gmp php70-php-process php70-php-pecl-imagick php70-php-devel php70-php-mbstring php70-php-mcrypt
安装其他插件列表(选装)
php70w
php70w-bcmath
php70w-cli
php70w-common
php70w-dba
php70w-devel
php70w-embedded
php70w-enchant
php70w-fpm
php70w-gd
php70w-imap
php70w-interbase
php70w-intl
php70w-ldap
php70w-mbstring
php70w-mcrypt
php70w-mysql
php70w-mysqlnd
php70w-odbc
php70w-opcache
php70w-pdo
php70w-pdo_dblib
php70w-pear
php70w-pecl-apcu
php70w-pecl-imagick
php70w-pecl-xdebug
php70w-pgsql
php70w-phpdbg
php70w-process
php70w-pspell
php70w-recode
php70w-snmp
php70w-soap
php70w-tidy
php70w-xml
php70w-xmlrpc
重启 Apache
# service httpd restart
ECshop小京东 - 分销二维码不显示
鸿宇教程库 • 鸿宇 发表了文章 • 0 个评论 • 2213 次浏览 • 2017-04-29 15:02
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
不能在手机端管理后台直接设置用户为分销商,必须用户关注微信公共号才行,直接设置用户为分销商是获取不到二维码图片的.
1.必须正确对接微信,微信对接教程.
2.网站PC端后台右上角四个按钮(更新首页静态\更新全部静态\清除缓存\手机缓存)依次单击清除更新缓存,四个全部都要单击一遍. 查看全部
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
不能在手机端管理后台直接设置用户为分销商,必须用户关注微信公共号才行,直接设置用户为分销商是获取不到二维码图片的.
1.必须正确对接微信,微信对接教程.
2.网站PC端后台右上角四个按钮(更新首页静态\更新全部静态\清除缓存\手机缓存)依次单击清除更新缓存,四个全部都要单击一遍.
ECshop - 首页精选活动删除
鸿宇教程库 • 鸿宇 发表了文章 • 0 个评论 • 2198 次浏览 • 2017-03-09 12:50
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:按照教程修改,或者下载附件直接覆盖。
打开 根目录/themes/68ecshopcom_360buy/library/index_ad_group.lbi 2-15行
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
$(document).ready(function(){
var a = $("#specialId").children("li");
var b = $(".bf-content");
if($(a).length > 0){
b.css({"display":"block"});
}
else{
b.css({"display":"none"});
}
});
</script>
<div class="bf-content" style="display:none">
删除掉script代码,最终index_ad_group.lbi文件代码与下面保持一致
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div class="bf-content" style="display:none">
<span class="title"></span>
<ul id="specialId" class="bf-ul-content clearfix">
<li class="b"> {insert name='ads' id=1 num=1} </li>
<li class="b"> {insert name='ads' id=2 num=1} </li>
<li class="b"> {insert name='ads' id=3 num=1} </li>
<li class="b"> {insert name='ads' id=4 num=1} </li>
<li class="b"> {insert name='ads' id=5 num=1} </li>
</ul>
</div>
查看全部
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:按照教程修改,或者下载附件直接覆盖。
打开 根目录/themes/68ecshopcom_360buy/library/index_ad_group.lbi 2-15行
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
$(document).ready(function(){
var a = $("#specialId").children("li");
var b = $(".bf-content");
if($(a).length > 0){
b.css({"display":"block"});
}
else{
b.css({"display":"none"});
}
});
</script>
<div class="bf-content" style="display:none">
删除掉script代码,最终index_ad_group.lbi文件代码与下面保持一致
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div class="bf-content" style="display:none">
<span class="title"></span>
<ul id="specialId" class="bf-ul-content clearfix">
<li class="b"> {insert name='ads' id=1 num=1} </li>
<li class="b"> {insert name='ads' id=2 num=1} </li>
<li class="b"> {insert name='ads' id=3 num=1} </li>
<li class="b"> {insert name='ads' id=4 num=1} </li>
<li class="b"> {insert name='ads' id=5 num=1} </li>
</ul>
</div>
ECshop - 去掉首页右侧导航栏系统自带的在线客服
鸿宇教程库 • 鸿宇 发表了文章 • 0 个评论 • 3000 次浏览 • 2017-01-09 14:03
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:按照下面教程修改,或者下载附件直接覆盖。
① 找到 themes/68ecshopcom_360buy/library/customer_service.lbi 约 5 行<dd id="qqdd">改为<dd id="qqdd" style="display: none;">
查看全部
ECshop - 解决手机端商品详情页客服号码与手机端首页客服号码不能同步问题
鸿宇教程库 • 鸿宇 发表了文章 • 0 个评论 • 2247 次浏览 • 2016-12-23 22:15
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:按照下面教程修改,或者下载附件直接覆盖。
打开 mobile/themesmobile/68ecshopcom_mobile/goods.dwt 约545行
<li class="bian"><a href="tel:4000000001"><em class="goods_nav2"></em><span>客服</span></a> </li>修改为
<li class="bian"><a href="tel:{insert name='ecsmart_tel'}"><em class="goods_nav2"></em><span>客服</span></a> </li> 查看全部
官方论坛:bbs.hongyuvip.com
官方QQ群:90664526
解决方案:按照下面教程修改,或者下载附件直接覆盖。
打开 mobile/themesmobile/68ecshopcom_mobile/goods.dwt 约545行
<li class="bian"><a href="tel:4000000001"><em class="goods_nav2"></em><span>客服</span></a> </li>修改为
<li class="bian"><a href="tel:{insert name='ecsmart_tel'}"><em class="goods_nav2"></em><span>客服</span></a> </li>
Yii2 - Linux安装使用Composer
Yii2.0 • 鸿宇 发表了文章 • 0 个评论 • 2095 次浏览 • 2016-12-20 16:52
Composer 将这样为你解决问题:
a) 你有一个项目依赖于若干个库。
b) 其中一些库依赖于其他库。
c) 你声明你所依赖的东西。
d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。
Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 平台上运行的同样出色。
安装Composer
1、将composer.phar下载到项目中
使用下面命令下载Composer 的二进制文件,是一个 PHAR 包(PHP 的归档)curl -sS https://getcomposer.org/installer | php
* 可以通过 --install-dir 选项指定 Composer 的安装目录(它可以是一个绝对或相对路径):curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin/composer
2、如果把composer.phar放在系统的 PATH 目录中,就能在全局访问composer.phar。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。可以执行这些命令让 composer 在你的系统中进行全局调用:mv composer.phar /usr/local/bin/composer
现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar。
3、检查 Composer 是否正常工作,只需要通过 php 来执行 PHAR:php composer.phar这将返回给你一个可执行的命令列表。
4、查看当前 Composer镜像地址
composer config –gl
[repositories.packagist.org.url] https://packagist.phpcomposer.com
使用 Composer
要在项目中使用 Composer,只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。现在使用 Composer 来安装项目的依赖。
1、创建 composer.json 文件
在当前目录下创建 composer.json 文件,在 composer.json 文件中指定 require key 的值。简单的告诉 Composer 你的项目需要依赖哪些包。
例如:{
"require":
{
"monolog/monolog": "1.0.*"
}
}
可以看到, require 需要一个 包名称 monolog/monolog映射到 包版本 1.0.*的对象。包名称由供应商名称和其项目名称构成。
2、安装依赖包
执行 install 命令获取定义的依赖到本地项目:php composer.phar install
如果你进行了全局安装,并且没有 phar 文件在当前目录,使用下面的命令代替:composer install
这将会找到 monolog/monolog 的最新版本,并将它下载到 vendor 目录。 这是一个惯例把第三方的代码到一个指定的目录 vendor。如果是 monolog 将会创建 vendor/monolog/monolog 目录。
注意: install 命令将创建一个 composer.lock 文件到你项目的根目录中。
3、自动加载
除了库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中:require 'vendor/autoload.php';
现在我们就可以使用 monolog 了 查看全部
Composer 将这样为你解决问题:
a) 你有一个项目依赖于若干个库。
b) 其中一些库依赖于其他库。
c) 你声明你所依赖的东西。
d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。
Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 平台上运行的同样出色。
安装Composer
1、将composer.phar下载到项目中
使用下面命令下载Composer 的二进制文件,是一个 PHAR 包(PHP 的归档)
curl -sS https://getcomposer.org/installer | php
* 可以通过 --install-dir 选项指定 Composer 的安装目录(它可以是一个绝对或相对路径):
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin/composer
2、如果把composer.phar放在系统的 PATH 目录中,就能在全局访问composer.phar。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。可以执行这些命令让 composer 在你的系统中进行全局调用:
mv composer.phar /usr/local/bin/composer
现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar。
3、检查 Composer 是否正常工作,只需要通过 php 来执行 PHAR:php composer.phar这将返回给你一个可执行的命令列表。
4、查看当前 Composer镜像地址
composer config –gl
[repositories.packagist.org.url] https://packagist.phpcomposer.com
使用 Composer
要在项目中使用 Composer,只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。现在使用 Composer 来安装项目的依赖。
1、创建 composer.json 文件
在当前目录下创建 composer.json 文件,在 composer.json 文件中指定 require key 的值。简单的告诉 Composer 你的项目需要依赖哪些包。
例如:
{
"require":
{
"monolog/monolog": "1.0.*"
}
}
可以看到, require 需要一个 包名称 monolog/monolog映射到 包版本 1.0.*的对象。包名称由供应商名称和其项目名称构成。
2、安装依赖包
执行 install 命令获取定义的依赖到本地项目:
php composer.phar install
如果你进行了全局安装,并且没有 phar 文件在当前目录,使用下面的命令代替:
composer install
这将会找到 monolog/monolog 的最新版本,并将它下载到 vendor 目录。 这是一个惯例把第三方的代码到一个指定的目录 vendor。如果是 monolog 将会创建 vendor/monolog/monolog 目录。
注意: install 命令将创建一个 composer.lock 文件到你项目的根目录中。
3、自动加载
除了库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中:
require 'vendor/autoload.php';
现在我们就可以使用 monolog 了
Yii2 - PHP获取服务器详细信息函数
Yii2.0 • 鸿宇 发表了文章 • 0 个评论 • 3918 次浏览 • 2016-12-10 20:23
获取系统类型及版本号: php_uname() (例:Windows NT COMPUTER 5.1 build 2600)
只获取系统类型: php_uname('s') (或:PHP_OS,例:Windows NT)
只获取系统版本号: php_uname('r')
获取PHP运行方式: php_sapi_name() (PHP run mode:apache2handler)
获取前进程用户名: Get_Current_User()
获取PHP版本: PHP_VERSION
获取Zend版本: Zend_Version()
获取PHP安装路径: DEFAULT_INCLUDE_PATH
获取当前文件绝对路径: __FILE__
获取Http请求中Host值: $_SERVER["HTTP_HOST"] (返回值为域名或IP)
获取服务器IP: GetHostByName($_SERVER['SERVER_NAME'])
接受请求的服务器IP: $_SERVER["SERVER_ADDR"] (有时候获取不到,推荐用:GetHostByName($_SERVER['SERVER_NAME']))
获取客户端IP: $_SERVER['REMOTE_ADDR']
获取服务器解译引擎: $_SERVER['SERVER_SOFTWARE']
获取服务器CPU数量: $_SERVER['PROCESSOR_IDENTIFIER']
获取服务器系统目录: $_SERVER['SystemRoot']
获取服务器域名:$_SERVER['SERVER_NAME'] (建议使用:$_SERVER["HTTP_HOST"])
获取用户域名: $_SERVER['USERDOMAIN']
获取服务器语言: $_SERVER['HTTP_ACCEPT_LANGUAGE']获取服务器Web端口: $_SERVER['SERVER_PORT']
最大上传限制: ini_get('upload_max_filesize')
附录:(Yii2.0获取系统信息)
系统名称:Yii::$app->name
系统版本:Yii::$app->version
MySQL版本:Yii::$app->db->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION)
查看全部
获取系统类型及版本号: php_uname() (例:Windows NT COMPUTER 5.1 build 2600)
只获取系统类型: php_uname('s') (或:PHP_OS,例:Windows NT)
只获取系统版本号: php_uname('r')
获取PHP运行方式: php_sapi_name() (PHP run mode:apache2handler)
获取前进程用户名: Get_Current_User()
获取PHP版本: PHP_VERSION
获取Zend版本: Zend_Version()
获取PHP安装路径: DEFAULT_INCLUDE_PATH
获取当前文件绝对路径: __FILE__
获取Http请求中Host值: $_SERVER["HTTP_HOST"] (返回值为域名或IP)
获取服务器IP: GetHostByName($_SERVER['SERVER_NAME'])
接受请求的服务器IP: $_SERVER["SERVER_ADDR"] (有时候获取不到,推荐用:GetHostByName($_SERVER['SERVER_NAME']))
获取客户端IP: $_SERVER['REMOTE_ADDR']
获取服务器解译引擎: $_SERVER['SERVER_SOFTWARE']
获取服务器CPU数量: $_SERVER['PROCESSOR_IDENTIFIER']
获取服务器系统目录: $_SERVER['SystemRoot']
获取服务器域名:$_SERVER['SERVER_NAME'] (建议使用:$_SERVER["HTTP_HOST"])
获取用户域名: $_SERVER['USERDOMAIN']
获取服务器语言: $_SERVER['HTTP_ACCEPT_LANGUAGE']获取服务器Web端口: $_SERVER['SERVER_PORT']
最大上传限制: ini_get('upload_max_filesize')
附录:(Yii2.0获取系统信息)
系统名称:Yii::$app->name
系统版本:Yii::$app->version
MySQL版本:Yii::$app->db->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION)
Notepad++ 右键点击->Edid With Notepad ++ 然后出现 "ShellExecute failed (2): Is this command correct?"
后端开发 • 鸿宇 发表了文章 • 0 个评论 • 2762 次浏览 • 2016-10-18 16:36
解决办法:(试试取消以管理员身份运行此程序,有惊喜!)
[]打开注册表(win+R, 输入"regedit"),[/]
[]到 HKEY_CLASSES_ROOT 下[/]
[]用关键字"notepad++.exe"搜索( Ctrl+F, 多搜索几次 ), 找到有 Title = "Edit with Notepad++" or "Edit with &Notepadd++的记录[/]
[]把整条记录删掉,例如上面图片的 {B298D29A-A6Ed.......} 的这个目录下的全部内容删掉.[/]
当然可以先备份, <文件> -> <导出>
[]到 HKEY_CLASSES_ROOT\\shell记录[/*]
[]添加 Notepad++ 注册表[/]
① 在 Shell 下面新建 "OpenWithNotepad"项目,设置 (默认) 的值为 "Edit with Notepad".
右边新建 字符串值, 名为"Icon",值为 notepad++.exe的运行路径, 例如: "C:\Program Files (x86)\Notepad++\notepad++.exe"
② "OpenWithNotepad" 下面新建"Command"项目, (默认) 的值为 notepad++.exe的运行路径, 例如: "C:\Program Files (x86)\Notepad++\notepad++.exe"
[b][b] 附录 [/b][/b]****
如果你的 Notepad++ 安装时候是默认路径,那么可以按照如下解决方案操作:
[]打开注册表(win+R, 输入"regedit")[/][]文件 -> 导入 -> 选择 Notepad++.reg(附件中提供)[/][]再次尝试 右键点击->Edid With Notepadd++ 是不是没问题了,亲测有效[/]
参考文章地址:http://timourrashed.com/how-to-fix-shellexecute/
* 建议大家卸载重新安装 Notepad++64位版本(附件中提供) 查看全部
解决办法:(试试取消以管理员身份运行此程序,有惊喜!)
- []打开注册表(win+R, 输入"regedit"),[/]
- []到 HKEY_CLASSES_ROOT 下[/]
- []用关键字"notepad++.exe"搜索( Ctrl+F, 多搜索几次 ), 找到有 Title = "Edit with Notepad++" or "Edit with &Notepadd++的记录[/]
- []把整条记录删掉,例如上面图片的 {B298D29A-A6Ed.......} 的这个目录下的全部内容删掉.[/]
当然可以先备份, <文件> -> <导出>
- []到 HKEY_CLASSES_ROOT\\shell记录[/*]
- []添加 Notepad++ 注册表[/]
① 在 Shell 下面新建 "OpenWithNotepad"项目,设置 (默认) 的值为 "Edit with Notepad".
右边新建 字符串值, 名为"Icon",值为 notepad++.exe的运行路径, 例如: "C:\Program Files (x86)\Notepad++\notepad++.exe"
② "OpenWithNotepad" 下面新建"Command"项目, (默认) 的值为 notepad++.exe的运行路径, 例如: "C:\Program Files (x86)\Notepad++\notepad++.exe"
[b][b] 附录 [/b][/b]****
如果你的 Notepad++ 安装时候是默认路径,那么可以按照如下解决方案操作:
- []打开注册表(win+R, 输入"regedit")[/][]文件 -> 导入 -> 选择 Notepad++.reg(附件中提供)[/][]再次尝试 右键点击->Edid With Notepadd++ 是不是没问题了,亲测有效[/]
参考文章地址:http://timourrashed.com/how-to-fix-shellexecute/
* 建议大家卸载重新安装 Notepad++64位版本(附件中提供)
Ubuntu - 16.04 常用快捷键( 持续更新 )
Java • 鸿宇 发表了文章 • 0 个评论 • 8382 次浏览 • 2016-10-18 02:21
ALT + F1: 聚焦到桌面左侧任务导航栏,可按上下键导航。
ALT + F2: 运行命令
ALT + F4: 关闭窗口
ALT + TAB: 切换程序窗口
ALT + 空格: 打开窗口菜单
PRINT: 桌面截图
SUPER: 打开Dash面板,可搜索或浏览项目,默认有个搜索框,按“下”方向键进入浏览区域(SUPER键指Win键或苹果电脑的Command键)
在Dash面板中按CTRL + TAB: 切换到下一个子面板(可搜索不同类型项目,如程序、文件、音乐)
SUPER + A: 搜索或浏览程序(Application)
SUPER + F: 搜索或浏览文件(File)
SUPER + M: 搜索或浏览音乐文件(Music)
===== Orca读屏软件 =====
启动Orca: SUPER + A,然后输入orca,然后回车
ORCA + 空格: 显示首选项对话框(ORCA键是指Insert插入键或CAPS LOCK大小写转换键,取决于设置)
ORCA + t: 读当前时间
ORCA + tt: 读当前日期
ORCA + s: 切换合成语音开关
ORCA + /: 朗读标题
ORCA + //: 朗读状态栏
ORCA + 分号: 朗读整个文件
ORCA + Q: 退出Orca
更多快捷键请参考Orca首选项的键绑定标签页
===== Firefox浏览器 =====
进入Firefox的方法:
[]SUPER + A,然后按firefox,回车。这个是在Dash面板中搜索应用程序运行。事实上,只要按fir就能定位到Firefox程序。[/]
[]ALT,然后按firefox,回车。这个相当于在命令行运行一条命令。[/]
[]在终端中按firefox&,回车。这个适用于以终端作为主要操作窗口的用户,使用TAB键还可以自动补全命令(只需输入前几个字母再按TAB键)。&在shell中是后台运行的意思,这样终端就不会被Firefox独占。[/]
CTRL + T: 新建标签页
CTRL + W: 关闭标签页
CTRL + SHIFT + T: 重新打开最近关闭的一个标签页
CTRL + TAB: 切换到下一个标签页
CTRL + SHIFT + TAB: 切换到上一个标签页
ALT + [1-8]: 跳到制定标签页
ALT + 9: 跳到最后一个标签页
CTRL + L: 跳到地址栏
ESC: 停止加载当前页面
CTRL + K: 跳到搜索引擎输入框
CTRL + F: 在当前页面中搜索
/: 快速查找。在Linux中很多程序(如VI、Man、Less)都使用/作为搜索的快捷键,并且可使用正则表达式查找。但在Firefox中没有正则表达式搜索的功能。
CTRL + D: 收藏到书签
ALT + 左方向键: 后退
ALT + v: 前进
CTRL + Q: 退出
===== Gedit文本编辑器 =====
启动gedit:SUPER + A,然后按gedit,回车
CTRL + N: 新建文档
CTRL + W: 关闭文档
CTRL + S: 保存
CTRL + SHIFT + S: 另存为
CTRL + S: 搜索
CTRL + H: 搜索并替换
CTRL + I: 跳到某一行
CTRL + C: 复制
CTRL + V: 粘贴
CTRL + X: 剪切
CTRL + Q: 退出
===== Nautilus文件管理器 =====
启动Nautilus的方法:
[]SUPER + 1,这个方法仅适用于Nautilus在左边快速启动的位置没有改变的情况。[/]
[]SUPER + A,然后输入nautilus,然后回车[/]
F2: 重命名
CTRL + 1: 图标视图
CTRL + 2: 列表视图
CTRL + T: 新建标签页
CTRL + W: 关闭标签页
CTRL + D: 收藏到书签
CTRL + Q: 退出
Nautilus还有很多和Firefox一致的快捷键。
===== Rhythmbox音频播放器 =====
CTRL + 空格: 播放/暂停
ALT + 右方向键: 下一首
ALT + 左方向键: 上一首
CTRL + 上方向键: 增大音量
CTRL + 下方向键: 减少音量
CTRL + U: 随机播放
CTRL + R: 重复播放
CTRL + Q: 退出
===== Terminal终端 =====
CTRL + ALT + T: 打开终端
TAB: 自动补全命令或文件名
CTRL + SHIFT + V: 粘贴(Linux中不需要复制的动作,文本被选择就自动被复制)
CTRL + SHIFT + T: 新建标签页
CTRL + D: 关闭标签页
CTRL + L: 清楚屏幕
CTRL + R + 文本: 在输入历史中搜索
CTRL + A: 移动到行首
CTRL + E: 移动到行末
CTRL + C: 终止当前任务
CTRL + Z: 把当前任务放到后台运行(相当于运行命令时后面加&)
~: 表示用户目录路径
===== 如果打开一个程序 =====
以“系统配置”为例,先按SUPER + A,SUPER即Win键,然后切换到中文输入法,输入“系统配置”,按回车即打开程序。再按TAB键浏览系统配置里的子配置程序。
37 个简单实用的 Ubuntu 快捷键
[]Ctrl + W: 关闭当前 Nautilus 窗口[/]
[]Ctrl+T: 在 Nautilus 打开新的 Tab[/]
[]Ctrl + H: 切换隐藏文件(夹)显示或者不显示[/]
[]Ctrl+E: 发送当前文档给某个 Email[/]
[]Ctrl+Q: 退出应用[/]
[]Ctrl + 1/2: 修改文件夹视图为图标或者列表模式[/]
[]Ctrl + Shift + W: 关闭所有的 Nautilus 窗口[/]
[]Ctrl + Shift + N: 创建新文件夹[/]
[]Ctrl + Alt + L: 锁屏,如果你想走开一会而不想让别人看到你的屏幕[/]
[]Ctrl + Alt + D: 显示桌面/恢复打开的窗口[/]
[]Ctrl + Alt + Backspace: 关闭 X 服务器[/]
[]Ctrl + Alt + F1: 切换到首个虚拟终端[/]
[]Ctrl + Alt + F2(F3)(F4)(F5)(F6): 选择不同的虚拟终端< /p>[/]
[]Ctrl + Alt + F7: 切换到当前登录会话[/]
[]Ctrl+Alt++: 切换到下一个 X 分辨率(取决于 X 配置)[/]
[]Ctrl+Alt+-: 切换到前一个 X 分辨率(取决于 X 配置)[/]
[]Alt+Tab: 在不同的应用之间切换显示[/]
[]Alt + F: 打开应用程序菜单[/]
[]Alt + F2: 打开运行应用的对话框[/]
[]Alt + F5: 取消当前窗口的最大话[/]
[]Alt + F7: 计划移动窗体选项,你可以使用键盘上的方向键来移动窗口[/]
[]Alt + F8: 使用键盘上的方向键来更改当前窗口大小[/]
[]Alt + F9/F10: 最小化和最大化当前窗口[/]
[]Alt + Up/Down Arrow: 移到父一级目录[/]
[]Alt + Left/Right Arrow: Nautilus 上的后退和前进[/]
[]Alt + Enter: 显示所选文件或者文件夹的属性信息[/]
[]Alt + Home: 直接移到你的主目录[/]
[]Alt + Shift + Tab: 类似 Alt+Tab 进行窗口切换,使用反向顺序[/]
[]Alt + Ctrl + Left/Right Arrow: 移到工作空间[/]
[]Alt + Ctrl + Shift + Left/Right Arrow: 移动当前窗口到另外的工作空间[/]
[]Alt + Shift + Up Arrow: 初始化很酷外观的窗口切换界面,这样你可通过方向键来切换[/]
[]Win+E: 显示所有的工作空间,可轻松进行切换[/]
[]Win + Mousewheel: 桌面上的缩放操作,使用滚轮鼠标操作更方便[/]
[]F9: 显示和关闭 Nautilus 边栏[/]
[]PrintScreen / PrtSc:快捷键截取全屏[/]
[]Alt+PrintScreen:快捷键截取当前窗口[/]
[]Shift+PrintScreen:快捷键截取任意矩形内容[/]
Ubuntu终端常用的快捷键
Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手。在Ubuntu中打开终端的快捷键是Ctrl+Alt+T。其他的一些常用的快捷键如下:
Tab自动补全
Ctrl+a 光标移动到开始位置
Ctrl+e 光标移动到最末尾
Ctrl+k 删除此处至末尾的所有内容
Ctrl+u 删除此处至开始的所有内容
Ctrl+d 删除当前字符
Ctrl+h 删除当前字符前一个字符
Ctrl+w 删除此处到左边的单词
Ctrl+y 粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词
Ctrl+l 相当于clear,即清屏
Ctrl+r 查找历史命令
Ctrl+b 向回移动光标
Ctrl+f 向前移动光标
Ctrl+t 将光标位置的字符和前一个字符进行位置交换
Ctrl+& 恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容
Ctrl+S 暂停屏幕输出
Ctrl+Q 继续屏幕输出
Ctrl+Left-Arrow 光标移动到上一个单词的词首
Ctrl+Right-Arrow 光标移动到下一个单词的词尾
Ctrl+p 向上显示缓存命令
Ctrl+n 向下显示缓存命令
Ctrl+d 关闭终端
Ctrl+xx 在EOL和当前光标位置移动
Ctrl+x@ 显示可能hostname补全
Ctrl+c 终止进程/命令
Shift+上或下 终端上下滚动
Shift+PgUp/PgDn 终端上下翻页滚动
Ctrl+Shift+n 新终端
alt+F2 输入gnome-terminal打开终端
Shift+Ctrl+T 打开新的标签页
Shift+Ctrl+W 关闭标签页
Shift+Ctrl+C 复制
Shift+Ctrl+V 粘贴
Alt+数字 切换至对应的标签页
Shift+Ctrl+N 打开新的终端窗口
Shift+Ctrl+Q 管壁终端窗口
Shift+Ctrl+PgUp/PgDn 左移右移标签页
Ctrl+PgUp/PgDn 切换标签页
F1 打开帮助指南
F10 激活菜单栏
F11 全屏切换
Alt+F 打开 “文件” 菜单(file)
Alt+E 打开 “编辑” 菜单(edit)
Alt+V 打开 “查看” 菜单(view)
Alt+S 打开 “搜索” 菜单(search)
Alt+T 打开 “终端” 菜单(terminal)
Alt+H 打开 “帮助” 菜单(help)
另外一些小技巧包括:在终端窗口命令提示符下,连续按两次 Tab 键、或者连续按三次 Esc 键、或者按 Ctrl+I 组合键,将显示所有的命令及工具名称。Application 键即位置在键盘上右 Ctrl 键左边的那个键,作用相当于单击鼠标右键。 查看全部
ALT + F1: 聚焦到桌面左侧任务导航栏,可按上下键导航。
ALT + F2: 运行命令
ALT + F4: 关闭窗口
ALT + TAB: 切换程序窗口
ALT + 空格: 打开窗口菜单
PRINT: 桌面截图
SUPER: 打开Dash面板,可搜索或浏览项目,默认有个搜索框,按“下”方向键进入浏览区域(SUPER键指Win键或苹果电脑的Command键)
在Dash面板中按CTRL + TAB: 切换到下一个子面板(可搜索不同类型项目,如程序、文件、音乐)
SUPER + A: 搜索或浏览程序(Application)
SUPER + F: 搜索或浏览文件(File)
SUPER + M: 搜索或浏览音乐文件(Music)
===== Orca读屏软件 =====
启动Orca: SUPER + A,然后输入orca,然后回车
ORCA + 空格: 显示首选项对话框(ORCA键是指Insert插入键或CAPS LOCK大小写转换键,取决于设置)
ORCA + t: 读当前时间
ORCA + tt: 读当前日期
ORCA + s: 切换合成语音开关
ORCA + /: 朗读标题
ORCA + //: 朗读状态栏
ORCA + 分号: 朗读整个文件
ORCA + Q: 退出Orca
更多快捷键请参考Orca首选项的键绑定标签页
===== Firefox浏览器 =====
进入Firefox的方法:
- []SUPER + A,然后按firefox,回车。这个是在Dash面板中搜索应用程序运行。事实上,只要按fir就能定位到Firefox程序。[/]
- []ALT,然后按firefox,回车。这个相当于在命令行运行一条命令。[/]
- []在终端中按firefox&,回车。这个适用于以终端作为主要操作窗口的用户,使用TAB键还可以自动补全命令(只需输入前几个字母再按TAB键)。&在shell中是后台运行的意思,这样终端就不会被Firefox独占。[/]
CTRL + T: 新建标签页
CTRL + W: 关闭标签页
CTRL + SHIFT + T: 重新打开最近关闭的一个标签页
CTRL + TAB: 切换到下一个标签页
CTRL + SHIFT + TAB: 切换到上一个标签页
ALT + [1-8]: 跳到制定标签页
ALT + 9: 跳到最后一个标签页
CTRL + L: 跳到地址栏
ESC: 停止加载当前页面
CTRL + K: 跳到搜索引擎输入框
CTRL + F: 在当前页面中搜索
/: 快速查找。在Linux中很多程序(如VI、Man、Less)都使用/作为搜索的快捷键,并且可使用正则表达式查找。但在Firefox中没有正则表达式搜索的功能。
CTRL + D: 收藏到书签
ALT + 左方向键: 后退
ALT + v: 前进
CTRL + Q: 退出
===== Gedit文本编辑器 =====
启动gedit:SUPER + A,然后按gedit,回车
CTRL + N: 新建文档
CTRL + W: 关闭文档
CTRL + S: 保存
CTRL + SHIFT + S: 另存为
CTRL + S: 搜索
CTRL + H: 搜索并替换
CTRL + I: 跳到某一行
CTRL + C: 复制
CTRL + V: 粘贴
CTRL + X: 剪切
CTRL + Q: 退出
===== Nautilus文件管理器 =====
启动Nautilus的方法:
- []SUPER + 1,这个方法仅适用于Nautilus在左边快速启动的位置没有改变的情况。[/]
- []SUPER + A,然后输入nautilus,然后回车[/]
F2: 重命名
CTRL + 1: 图标视图
CTRL + 2: 列表视图
CTRL + T: 新建标签页
CTRL + W: 关闭标签页
CTRL + D: 收藏到书签
CTRL + Q: 退出
Nautilus还有很多和Firefox一致的快捷键。
===== Rhythmbox音频播放器 =====
CTRL + 空格: 播放/暂停
ALT + 右方向键: 下一首
ALT + 左方向键: 上一首
CTRL + 上方向键: 增大音量
CTRL + 下方向键: 减少音量
CTRL + U: 随机播放
CTRL + R: 重复播放
CTRL + Q: 退出
===== Terminal终端 =====
CTRL + ALT + T: 打开终端
TAB: 自动补全命令或文件名
CTRL + SHIFT + V: 粘贴(Linux中不需要复制的动作,文本被选择就自动被复制)
CTRL + SHIFT + T: 新建标签页
CTRL + D: 关闭标签页
CTRL + L: 清楚屏幕
CTRL + R + 文本: 在输入历史中搜索
CTRL + A: 移动到行首
CTRL + E: 移动到行末
CTRL + C: 终止当前任务
CTRL + Z: 把当前任务放到后台运行(相当于运行命令时后面加&)
~: 表示用户目录路径
===== 如果打开一个程序 =====
以“系统配置”为例,先按SUPER + A,SUPER即Win键,然后切换到中文输入法,输入“系统配置”,按回车即打开程序。再按TAB键浏览系统配置里的子配置程序。
37 个简单实用的 Ubuntu 快捷键
- []Ctrl + W: 关闭当前 Nautilus 窗口[/]
- []Ctrl+T: 在 Nautilus 打开新的 Tab[/]
- []Ctrl + H: 切换隐藏文件(夹)显示或者不显示[/]
- []Ctrl+E: 发送当前文档给某个 Email[/]
- []Ctrl+Q: 退出应用[/]
- []Ctrl + 1/2: 修改文件夹视图为图标或者列表模式[/]
- []Ctrl + Shift + W: 关闭所有的 Nautilus 窗口[/]
- []Ctrl + Shift + N: 创建新文件夹[/]
- []Ctrl + Alt + L: 锁屏,如果你想走开一会而不想让别人看到你的屏幕[/]
- []Ctrl + Alt + D: 显示桌面/恢复打开的窗口[/]
- []Ctrl + Alt + Backspace: 关闭 X 服务器[/]
- []Ctrl + Alt + F1: 切换到首个虚拟终端[/]
- []Ctrl + Alt + F2(F3)(F4)(F5)(F6): 选择不同的虚拟终端< /p>[/]
- []Ctrl + Alt + F7: 切换到当前登录会话[/]
- []Ctrl+Alt++: 切换到下一个 X 分辨率(取决于 X 配置)[/]
- []Ctrl+Alt+-: 切换到前一个 X 分辨率(取决于 X 配置)[/]
- []Alt+Tab: 在不同的应用之间切换显示[/]
- []Alt + F: 打开应用程序菜单[/]
- []Alt + F2: 打开运行应用的对话框[/]
- []Alt + F5: 取消当前窗口的最大话[/]
- []Alt + F7: 计划移动窗体选项,你可以使用键盘上的方向键来移动窗口[/]
- []Alt + F8: 使用键盘上的方向键来更改当前窗口大小[/]
- []Alt + F9/F10: 最小化和最大化当前窗口[/]
- []Alt + Up/Down Arrow: 移到父一级目录[/]
- []Alt + Left/Right Arrow: Nautilus 上的后退和前进[/]
- []Alt + Enter: 显示所选文件或者文件夹的属性信息[/]
- []Alt + Home: 直接移到你的主目录[/]
- []Alt + Shift + Tab: 类似 Alt+Tab 进行窗口切换,使用反向顺序[/]
- []Alt + Ctrl + Left/Right Arrow: 移到工作空间[/]
- []Alt + Ctrl + Shift + Left/Right Arrow: 移动当前窗口到另外的工作空间[/]
- []Alt + Shift + Up Arrow: 初始化很酷外观的窗口切换界面,这样你可通过方向键来切换[/]
- []Win+E: 显示所有的工作空间,可轻松进行切换[/]
- []Win + Mousewheel: 桌面上的缩放操作,使用滚轮鼠标操作更方便[/]
- []F9: 显示和关闭 Nautilus 边栏[/]
- []PrintScreen / PrtSc:快捷键截取全屏[/]
- []Alt+PrintScreen:快捷键截取当前窗口[/]
- []Shift+PrintScreen:快捷键截取任意矩形内容[/]
Ubuntu终端常用的快捷键
Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手。在Ubuntu中打开终端的快捷键是Ctrl+Alt+T。其他的一些常用的快捷键如下:
Tab自动补全
Ctrl+a 光标移动到开始位置
Ctrl+e 光标移动到最末尾
Ctrl+k 删除此处至末尾的所有内容
Ctrl+u 删除此处至开始的所有内容
Ctrl+d 删除当前字符
Ctrl+h 删除当前字符前一个字符
Ctrl+w 删除此处到左边的单词
Ctrl+y 粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词
Ctrl+l 相当于clear,即清屏
Ctrl+r 查找历史命令
Ctrl+b 向回移动光标
Ctrl+f 向前移动光标
Ctrl+t 将光标位置的字符和前一个字符进行位置交换
Ctrl+& 恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容
Ctrl+S 暂停屏幕输出
Ctrl+Q 继续屏幕输出
Ctrl+Left-Arrow 光标移动到上一个单词的词首
Ctrl+Right-Arrow 光标移动到下一个单词的词尾
Ctrl+p 向上显示缓存命令
Ctrl+n 向下显示缓存命令
Ctrl+d 关闭终端
Ctrl+xx 在EOL和当前光标位置移动
Ctrl+x@ 显示可能hostname补全
Ctrl+c 终止进程/命令
Shift+上或下 终端上下滚动
Shift+PgUp/PgDn 终端上下翻页滚动
Ctrl+Shift+n 新终端
alt+F2 输入gnome-terminal打开终端
Shift+Ctrl+T 打开新的标签页
Shift+Ctrl+W 关闭标签页
Shift+Ctrl+C 复制
Shift+Ctrl+V 粘贴
Alt+数字 切换至对应的标签页
Shift+Ctrl+N 打开新的终端窗口
Shift+Ctrl+Q 管壁终端窗口
Shift+Ctrl+PgUp/PgDn 左移右移标签页
Ctrl+PgUp/PgDn 切换标签页
F1 打开帮助指南
F10 激活菜单栏
F11 全屏切换
Alt+F 打开 “文件” 菜单(file)
Alt+E 打开 “编辑” 菜单(edit)
Alt+V 打开 “查看” 菜单(view)
Alt+S 打开 “搜索” 菜单(search)
Alt+T 打开 “终端” 菜单(terminal)
Alt+H 打开 “帮助” 菜单(help)
另外一些小技巧包括:在终端窗口命令提示符下,连续按两次 Tab 键、或者连续按三次 Esc 键、或者按 Ctrl+I 组合键,将显示所有的命令及工具名称。Application 键即位置在键盘上右 Ctrl 键左边的那个键,作用相当于单击鼠标右键。