新手专区

新手专区

小白请在此版块提问
鸿宇官网

鸿宇官网

鸿宇科技官方网站
鸿宇教程库

鸿宇教程库

鸿宇源码官方视频教程
功能反馈与建议

功能反馈与建议

BUG反馈问题建议
鸿宇淘宝店铺

鸿宇淘宝店铺

鸿宇官方唯一淘宝店铺
鸿宇多用户商城

鸿宇多用户商城

小京东V7.2单仓库演示
鸿宇商城使用手册

鸿宇商城使用手册

HongYuJD多用户商城平台使用手册V1.0
Yii2.0

Yii2.0

Yii2.0框架开发经验

Yii2 - PHP获取服务器详细信息函数

Yii2.0Shadow 发表了文章 • 0 个评论 • 5 次浏览 • 13 小时前 • 来自相关话题

PHP获取服务器信息函数

获取系统类型及版本号:    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获取服务器信息函数

获取系统类型及版本号:    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)
 
 

Win10 - 不能直接拖文件进行打开解决方案

鸿宇教程库Shadow 发表了文章 • 0 个评论 • 62 次浏览 • 2016-10-20 00:46 • 来自相关话题

大多数人安装好win10 后,很多软件的拖拽文件拖到软件上直接打开的功能失效,这时必须要用软件里的打开功能,这是非常麻烦的。经过测试有两种方法可以解决。
 
方法1:
 
① 按Windows键+R,打开“运行”对话框:输入regedit,回车或确定。
 
② 依次找到以下键值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system 
③ 右键“EnableLUA” 选“修改”。把值改成0,确定。然后重启一下机器就好了。
 
方法2:
 
① 在桌面新建一个文本文档
 
② 打开文本文档复制下面的文字然后保存。Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000
 ③ 把这个文档改后缀名为REG,您也可以改文件名,中英文都可以,比如我改为“Win10不能直接拖文件进行打开解决.reg”。可把此文件放到不是系统盘去,方便下次重装系统时用到。
 
④ 双击此修改后的文件,确定导入注册表,再重新启动系统就可以了。
  查看全部
大多数人安装好win10 后,很多软件的拖拽文件拖到软件上直接打开的功能失效,这时必须要用软件里的打开功能,这是非常麻烦的。经过测试有两种方法可以解决。
 
方法1:
 
① 按Windows键+R,打开“运行”对话框:输入regedit,回车或确定。
 
② 依次找到以下键值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system
 
③ 右键“EnableLUA” 选“修改”。把值改成0,确定。然后重启一下机器就好了。
 
方法2:
 
① 在桌面新建一个文本文档
 
② 打开文本文档复制下面的文字然后保存。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000

 ③ 把这个文档改后缀名为REG,您也可以改文件名,中英文都可以,比如我改为“Win10不能直接拖文件进行打开解决.reg”。可把此文件放到不是系统盘去,方便下次重装系统时用到。
 
④ 双击此修改后的文件,确定导入注册表,再重新启动系统就可以了。
 

Notepad++ 右键点击->Edid With Notepad ++ 然后出现 "ShellExecute failed (2): Is this command correct?"

Web技术开发Shadow 发表了文章 • 0 个评论 • 75 次浏览 • 2016-10-18 16:36 • 来自相关话题

Notepad++ 右键点击->Edid With Notepad ++ 然后出现 "ShellExecute failed (2): Is this command correct?", 如下图所示:




解决办法:(试试取消以管理员身份运行此程序,有惊喜!)

1. 打开注册表(win+R, 输入"regedit"),

2. 到 HKEY_CLASSES_ROOT 下




3. 用关键字"notepad++.exe"搜索( Ctrl+F, 多搜索几次 ), 找到有 Title = "Edit with Notepad++" or "Edit with &Notepadd++的记录




4. 把整条记录删掉,例如上面图片的 {B298D29A-A6Ed.......} 的这个目录下的全部内容删掉.

当然可以先备份, <文件> -> <导出>
 
5. 到 HKEY_CLASSES_ROOT\*\shell记录
 
6. 添加 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"




********** 附录 **********
 
如果你的 Notepad++ 安装时候是默认路径,那么可以按照如下解决方案操作:
 
1. 打开注册表(win+R, 输入"regedit")
2. 文件 -> 导入 -> 选择 Notepad++.reg(附件中提供)
3. 再次尝试 右键点击->Edid With Notepadd++ 是不是没问题了,亲测有效
 
参考文章地址:http://timourrashed.com/how-to-fix-shellexecute/
 
* 建议大家卸载重新安装 Notepad++64位版本(附件中提供) 查看全部
Notepad++ 右键点击->Edid With Notepad ++ 然后出现 "ShellExecute failed (2): Is this command correct?", 如下图所示:
Notepad-Extension-Error.png

解决办法:(试试取消以管理员身份运行此程序,有惊喜!)

1. 打开注册表(win+R, 输入"regedit"),

2. 到 HKEY_CLASSES_ROOT 下
regedit.png

3. 用关键字"notepad++.exe"搜索( Ctrl+F, 多搜索几次 ), 找到有 Title = "Edit with Notepad++" or "Edit with &Notepadd++的记录
Edit-with-key.png

4. 把整条记录删掉,例如上面图片的 {B298D29A-A6Ed.......} 的这个目录下的全部内容删掉.

当然可以先备份, <文件> -> <导出>
 
5. 到 HKEY_CLASSES_ROOT\*\shell记录
 
6. 添加 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"
1111.png

********** 附录 **********
 
如果你的 Notepad++ 安装时候是默认路径,那么可以按照如下解决方案操作:
 
1. 打开注册表(win+R, 输入"regedit")
2. 文件 -> 导入 -> 选择 Notepad++.reg(附件中提供)
3. 再次尝试 右键点击->Edid With Notepadd++ 是不是没问题了,亲测有效
 
参考文章地址:http://timourrashed.com/how-to-fix-shellexecute/
 
* 建议大家卸载重新安装 Notepad++64位版本(附件中提供)

Ubuntu - 16.04 常用快捷键( 持续更新 )

UbuntuShadow 发表了文章 • 0 个评论 • 183 次浏览 • 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的方法:

1. SUPER + A,然后按firefox,回车。这个是在Dash面板中搜索应用程序运行。事实上,只要按fir就能定位到Firefox程序。

2. ALT,然后按firefox,回车。这个相当于在命令行运行一条命令。

3. 在终端中按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的方法:

1. SUPER + 1,这个方法仅适用于Nautilus在左边快速启动的位置没有改变的情况。

2. 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 快捷键

1. Ctrl + W: 关闭当前 Nautilus 窗口

2. Ctrl+T: 在 Nautilus 打开新的 Tab

3. Ctrl + H: 切换隐藏文件(夹)显示或者不显示

4. Ctrl+E:  发送当前文档给某个 Email

5. Ctrl+Q: 退出应用

6. Ctrl + 1/2: 修改文件夹视图为图标或者列表模式

7. Ctrl + Shift + W: 关闭所有的 Nautilus 窗口

8. Ctrl + Shift + N: 创建新文件夹

9. Ctrl + Alt + L: 锁屏,如果你想走开一会而不想让别人看到你的屏幕

10. Ctrl + Alt + D: 显示桌面/恢复打开的窗口

11. Ctrl + Alt + Backspace: 关闭 X 服务器

12. Ctrl + Alt + F1: 切换到首个虚拟终端

13. Ctrl + Alt + F2(F3)(F4)(F5)(F6): 选择不同的虚拟终端< /p>

14. Ctrl + Alt + F7: 切换到当前登录会话

15. Ctrl+Alt++: 切换到下一个 X 分辨率(取决于 X 配置)

16. Ctrl+Alt+-: 切换到前一个 X 分辨率(取决于 X 配置)

17. Alt+Tab: 在不同的应用之间切换显示

18. Alt + F: 打开应用程序菜单

19. Alt + F2: 打开运行应用的对话框

20. Alt + F5: 取消当前窗口的最大话

21. Alt + F7: 计划移动窗体选项,你可以使用键盘上的方向键来移动窗口

22. Alt + F8: 使用键盘上的方向键来更改当前窗口大小

23. Alt + F9/F10: 最小化和最大化当前窗口

24. Alt + Up/Down Arrow: 移到父一级目录

25. Alt + Left/Right Arrow: Nautilus 上的后退和前进

26. Alt + Enter: 显示所选文件或者文件夹的属性信息

27. Alt + Home: 直接移到你的主目录

28. Alt + Shift + Tab: 类似 Alt+Tab 进行窗口切换,使用反向顺序

29. Alt + Ctrl + Left/Right Arrow: 移到工作空间

30. Alt + Ctrl + Shift + Left/Right Arrow: 移动当前窗口到另外的工作空间

31. Alt + Shift + Up Arrow: 初始化很酷外观的窗口切换界面,这样你可通过方向键来切换

32. Win+E: 显示所有的工作空间,可轻松进行切换

33. Win + Mousewheel: 桌面上的缩放操作,使用滚轮鼠标操作更方便

34. F9: 显示和关闭 Nautilus 边栏

35. PrintScreen / PrtSc:快捷键截取全屏

36. Alt+PrintScreen:快捷键截取当前窗口

37. 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的方法:

1. SUPER + A,然后按firefox,回车。这个是在Dash面板中搜索应用程序运行。事实上,只要按fir就能定位到Firefox程序。

2. ALT,然后按firefox,回车。这个相当于在命令行运行一条命令。

3. 在终端中按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的方法:

1. SUPER + 1,这个方法仅适用于Nautilus在左边快速启动的位置没有改变的情况。

2. 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 快捷键

1. Ctrl + W: 关闭当前 Nautilus 窗口

2. Ctrl+T: 在 Nautilus 打开新的 Tab

3. Ctrl + H: 切换隐藏文件(夹)显示或者不显示

4. Ctrl+E:  发送当前文档给某个 Email

5. Ctrl+Q: 退出应用

6. Ctrl + 1/2: 修改文件夹视图为图标或者列表模式

7. Ctrl + Shift + W: 关闭所有的 Nautilus 窗口

8. Ctrl + Shift + N: 创建新文件夹

9. Ctrl + Alt + L: 锁屏,如果你想走开一会而不想让别人看到你的屏幕

10. Ctrl + Alt + D: 显示桌面/恢复打开的窗口

11. Ctrl + Alt + Backspace: 关闭 X 服务器

12. Ctrl + Alt + F1: 切换到首个虚拟终端

13. Ctrl + Alt + F2(F3)(F4)(F5)(F6): 选择不同的虚拟终端< /p>

14. Ctrl + Alt + F7: 切换到当前登录会话

15. Ctrl+Alt++: 切换到下一个 X 分辨率(取决于 X 配置)

16. Ctrl+Alt+-: 切换到前一个 X 分辨率(取决于 X 配置)

17. Alt+Tab: 在不同的应用之间切换显示

18. Alt + F: 打开应用程序菜单

19. Alt + F2: 打开运行应用的对话框

20. Alt + F5: 取消当前窗口的最大话

21. Alt + F7: 计划移动窗体选项,你可以使用键盘上的方向键来移动窗口

22. Alt + F8: 使用键盘上的方向键来更改当前窗口大小

23. Alt + F9/F10: 最小化和最大化当前窗口

24. Alt + Up/Down Arrow: 移到父一级目录

25. Alt + Left/Right Arrow: Nautilus 上的后退和前进

26. Alt + Enter: 显示所选文件或者文件夹的属性信息

27. Alt + Home: 直接移到你的主目录

28. Alt + Shift + Tab: 类似 Alt+Tab 进行窗口切换,使用反向顺序

29. Alt + Ctrl + Left/Right Arrow: 移到工作空间

30. Alt + Ctrl + Shift + Left/Right Arrow: 移动当前窗口到另外的工作空间

31. Alt + Shift + Up Arrow: 初始化很酷外观的窗口切换界面,这样你可通过方向键来切换

32. Win+E: 显示所有的工作空间,可轻松进行切换

33. Win + Mousewheel: 桌面上的缩放操作,使用滚轮鼠标操作更方便

34. F9: 显示和关闭 Nautilus 边栏

35. PrintScreen / PrtSc:快捷键截取全屏

36. Alt+PrintScreen:快捷键截取当前窗口

37. 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 键左边的那个键,作用相当于单击鼠标右键。

Ubuntu - 16.04 安装和使用QQ最简洁的方式

UbuntuShadow 发表了文章 • 0 个评论 • 85 次浏览 • 2016-10-18 02:16 • 来自相关话题

推荐参考网址:

http://www.ubuntukylin.com/
http://www.ubuntukylin.com/application/

Wine QQ 下载地址:

http://www.ubuntukylin.com/app ... 3D279

网页版 QQ 地址:

http://w.qq.com/

安装说明:

下载后解压,在解压后文件夹下输入如下命令:sudo dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb

sudo dpkg -i ttf-wqy-microhei_0.2.0-beta-2_all.deb

sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb如果,最后一步报错。使用如下命令修复:sudo apt-get -f install

sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb安装完成,就可以使用了。 查看全部
推荐参考网址:

http://www.ubuntukylin.com/
http://www.ubuntukylin.com/application/

Wine QQ 下载地址:

http://www.ubuntukylin.com/app ... 3D279

网页版 QQ 地址:

http://w.qq.com/

安装说明:

下载后解压,在解压后文件夹下输入如下命令:
sudo dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb

sudo dpkg -i ttf-wqy-microhei_0.2.0-beta-2_all.deb

sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb
如果,最后一步报错。使用如下命令修复:
sudo apt-get -f install

sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb
安装完成,就可以使用了。
20160901120524920.png

20160901120716241.png

Ubuntu - 16.04 配置 Lamp 环境搭建

UbuntuShadow 发表了文章 • 0 个评论 • 83 次浏览 • 2016-10-17 02:41 • 来自相关话题

好久没有在 linux 环境下进行开发了,比较常用的还是 windows 环境,但其实我更喜欢在 linux 环境下,毕竟产品上线大多数都是在 linux 服务 器上的,windows 环境开发的东西不可避免出现一些大小写的问题。最近因为做项目使用 Yii2.0 框架,就在自己的电脑中装了双系统,并配置了一个新的 linux 的 php 开发环境,其中的内容有结合他人的做的一些总结。

步骤一:安装apachesudo apt install apache2安装完成之后使用service apache2 status查看apahce2的状态,使用service apache2 restart重启apache2。

安装好后,在浏览器上输入 localhost ,回车就会看到:




即成功安装好apache了。

步骤二:安装php7sudo apt install php7.0输入版本信息,检测安装是否成功php7.0 -vPHP 7.0.4-7ubuntu2.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies如果出现以上信息,则证明安装php7.0成功 整合一下php和apachesudo apt install libapache2-mod-php7.0
步骤三:安装MySQLsudo apt-get install mysql-server安装过程中记住自己设置的密码。使用mysql -u root -p命令,然后输入自己的密码进行数据库登录。然后整合一下php和mysqlsudo apt-get install php7.0-mysql
步骤四:重启MySQL和Apachesudo service mysql restart
sudo service apache2 restart
步骤五: 安装phpmyadmin

参考资料:https://www.digitalocean.com/c ... 16-04sudo apt-get install phpmyadmin php-mbstring php-gettext安装的过程中选择apache2。

安装完成之后使用如下两个命令修改支持模块:sudo phpenmod mcrypt
sudo phpenmod mbstring修改完成之后sudo systemctl restart apache2重启apache2服务器。在浏览器输入http://localhost/phpmyadmin/


进入熟悉的页面。一切OK。好了,这样就安装好了。


附录:

Ubuntu / Linux 下输入 http://localhost/phpmyadmin  打不开

解决的方法 首先检查 apache 是否工作,地址栏中输入http://127.0.0.1当出现 it works 时说明 apache 工作正常 此时打开 /var/www/html 在此处建立一个软连接sudo ln -s /usr/share/phpmyadmin 在地址栏上输入 http://localhost/phpmyadmin  就可以了
 
  查看全部
好久没有在 linux 环境下进行开发了,比较常用的还是 windows 环境,但其实我更喜欢在 linux 环境下,毕竟产品上线大多数都是在 linux 服务 器上的,windows 环境开发的东西不可避免出现一些大小写的问题。最近因为做项目使用 Yii2.0 框架,就在自己的电脑中装了双系统,并配置了一个新的 linux 的 php 开发环境,其中的内容有结合他人的做的一些总结。

步骤一:安装apache
sudo apt install apache2
安装完成之后使用
service apache2 status
查看apahce2的状态,使用
service apache2 restart
重启apache2。

安装好后,在浏览器上输入 localhost ,回车就会看到:
2016-10-17_02-46-37屏幕截图.png

即成功安装好apache了。

步骤二:安装php7
sudo apt install php7.0
输入版本信息,检测安装是否成功
php7.0 -v
PHP 7.0.4-7ubuntu2.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
如果出现以上信息,则证明安装php7.0成功 整合一下php和apache
sudo apt install libapache2-mod-php7.0

步骤三:安装MySQL
sudo apt-get install mysql-server
安装过程中记住自己设置的密码。使用
mysql -u root -p
命令,然后输入自己的密码进行数据库登录。然后整合一下php和mysql
sudo apt-get install php7.0-mysql

步骤四:重启MySQL和Apache
sudo service mysql restart
sudo service apache2 restart

步骤五: 安装phpmyadmin

参考资料:https://www.digitalocean.com/c ... 16-04
sudo apt-get install phpmyadmin php-mbstring php-gettext
安装的过程中选择apache2。

安装完成之后使用如下两个命令修改支持模块:
sudo phpenmod mcrypt
sudo phpenmod mbstring
修改完成之后
sudo systemctl restart apache2
重启apache2服务器。在浏览器输入
http://localhost/phpmyadmin/


进入熟悉的页面。一切OK。好了,这样就安装好了。


附录:

Ubuntu / Linux 下输入 http://localhost/phpmyadmin  打不开

解决的方法 首先检查 apache 是否工作,地址栏中输入
http://127.0.0.1
当出现 it works 时说明 apache 工作正常 此时打开 /var/www/html 在此处建立一个软连接
sudo ln -s /usr/share/phpmyadmin 
在地址栏上输入 http://localhost/phpmyadmin  就可以了
 
 

Ubuntu - 16.04 安装后常用命令

UbuntuShadow 发表了文章 • 0 个评论 • 91 次浏览 • 2016-10-17 01:42 • 来自相关话题

1. 安装Cairo-Dock并启用桌面视觉效果
 
Cairo-Dock是一款漂亮且灵巧的用于Linux桌面上的启动条,类似于Mac OS X dock。想要在Ubuntu上安装它,可以在终端上运行以下命令:sudo apt-get install cairo-dock cairo-dock-plug-ins
2. 安装搜狗输入法 ( 16.04自带的输入法也不错哦 ctrl+空格 切换输入 )

前往 http://pinyin.sogou.com/linux/?r=pinyin  下载对应的系统版本,直接双击运行安装即可。

3. 安装经典菜单指示器sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install classicmenu-indicator 
4. 安装压缩应用程序sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract file-roller
 5. 安装Oracle Javasudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer由于系统自带的是OpenJDK,卸载OpenJDK之后会带有残留,导致运行java -version时第一行不是java的版本号,会是Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar这个提示,导致很多检测java版本号的脚本会运行出错,因此需要手动清除残留。sudo rm /usr/share/upstart/sessions/jayatana.conf删除/usr/share/upstart/sessions/jayatana.conf文件,重启之后再运行java -version就不会再有Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar提示了。

6. 安装Sublime Text 3sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text
7. 安装 Vimsudo apt-get install vim
8. 安装 Git 和 Vpnc

Git 和 Vpnc 大家都懂的,程序员的好工具。sudo apt-get install vpnc git
9. 安装 axel

axel 是 Linux 命令行界面的多线程下载工具,比 wget 的好处就是可以指定多个线程同时在命令行终端里下载文件。sudo apt-get install axel安装之后,就可以代替 wget 用多线程下载了。

10. 安装openssh-serversudo apt-get install openssh-server
11. 安装 ExFat 文件系统驱动

Ubuntu默认不支持exFat文件系统的挂载,需要手动安装exfat的支持sudo apt-get install exfat-fuse装上exfat-fuse之后就可以挂载exfat分区的磁盘了。

12. 安装 lnav

lnav工具是在终端界面看日志的神器sudo apt-get install lnav
13. 安装 Synaptic 和 Gdebi 工具

除了 Ubuntu Software Center 之外,Synaptic 也是一个apt的图形化工具,通过它你能管理、安装、卸载、搜索和升级软件库并配置软件包。同样的,Gdebi 对本地的 .deb 包也有类似功能。在终端上输入以下命令来安装这两个包:sudo apt-get install synaptic gdebi
14. 安装图像处理应用程序和安装媒体烧录软件

如果你是一个摄影爱好者,想在Ubuntu上处理调整图像,或许需要安装一下图像处理程序:
GIMP (一个 Adobe Photoshop 替代品)DarktableRawtherapeePintaShotwellInkscape (一个 Adobe Illustrator 替代品)DigikamCheese
这些应用程序能从Ubuntu Software Center中安装,或者立刻在终端上使用以下命令:sudo apt-get install gimp gimp-plugin-registry gimp-data-extras darktable rawtherapee pinta shotwell inkscape如果要挂载ISO镜像或烧录一张CD或DVD,你可以选择并安装以下软件中的一款:
Brasero Disk BurnerK3bXfburnFurius ISO Mount
sudo apt-get install brasero $ sudo apt-get install k3b $ sudo apt-get install xfburn $ sudo apt-get install furiusisomount
15. 安装聊天应用程序

如果你想要和世界各地的人们聊天,这里有一份最流行的Linux聊天应用程序列表:
PidginSkypeXchatTelegramaMSNViber
你可以从Ubuntu Software Center中安装它们或使用以下命令:sudo apt-get install pidgin
sudo apt-get install skype
sudo apt-get install xchat
sudo apt-get install amsn
sudo add-apt-repository ppa:atareao/telegram -y
sudo apt-get update
sudo apt-get install telegram
16. 禁用不需要开机自启动的应用程序

要提高登录系统的速度,通过输入以下命令来显示被隐藏的开机启动应用程序。sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop在Dash中搜索打开Startup Applications工具,并反选不需要在登录系统的过程中启动的程序。

17. 添加扩展多媒体支持

默认情况下,Ubuntu对多媒体文件支持不是很好。为了能播放各种不同的多媒体格式或解析视频文件,可以安装以下多媒体应用程序:
VLCSmplayerAudaciousQMMPMixxxXBMCHandbrakeOpenshot
用以下命令来一次性安装所有的这些应用程序:sudo apt-get install vlc smplayer audacious qmmp mixxx xbmc handbrake openshot除了多媒体播放器,安装ubuntu-restricted-extras和Java支持包也可以解码并支持其它受限制的多媒体格式。sudo apt-get install ubuntu-restricted-extras openjdk-8-jdk
18. 安装种子软件

在Ubuntu最流行的种子应用程序和P2P文件共享程序是:
DelugeTransmissionQbittorrentLinuxDC++
想要在Ubuntu上安装你最喜欢的P2P文件共享应用程序,可以在终端上输入以下命令:sudo apt-get install deluge
sudo apt-get install transmission
sudo apt-get install qbittorrent
sudo apt-get install linuxdcpp
19. 清理系统

在你安装好这一连串软件之后,你或许想要清理一下你的系统来释放一点硬盘上的空间,输入以下命令即可:sudo apt-get -y autoremove
sudo apt-get -y autoclean
sudo apt-get -y clean这只是一些普通用户日常使用Ubuntu 15.04桌面是需要调整和安装的程序。想要了解更多高级的程序,特性和功能,请使用Ubuntu Software Center或查阅Ubuntu Wiki主页。


  查看全部
1. 安装Cairo-Dock并启用桌面视觉效果
 
Cairo-Dock是一款漂亮且灵巧的用于Linux桌面上的启动条,类似于Mac OS X dock。想要在Ubuntu上安装它,可以在终端上运行以下命令:
sudo apt-get install cairo-dock cairo-dock-plug-ins

2. 安装搜狗输入法 ( 16.04自带的输入法也不错哦 ctrl+空格 切换输入 )

前往 http://pinyin.sogou.com/linux/?r=pinyin  下载对应的系统版本,直接双击运行安装即可。

3. 安装经典菜单指示器
sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install classicmenu-indicator
 
4. 安装压缩应用程序
sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract file-roller

 5. 安装Oracle Java
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
由于系统自带的是OpenJDK,卸载OpenJDK之后会带有残留,导致运行
java -version
时第一行不是java的版本号,会是Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar这个提示,导致很多检测java版本号的脚本会运行出错,因此需要手动清除残留。
sudo rm /usr/share/upstart/sessions/jayatana.conf
删除/usr/share/upstart/sessions/jayatana.conf文件,重启之后再运行java -version就不会再有Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar提示了。

6. 安装Sublime Text 3
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text

7. 安装 Vim
sudo apt-get install vim

8. 安装 Git 和 Vpnc

Git 和 Vpnc 大家都懂的,程序员的好工具。
sudo apt-get install vpnc git

9. 安装 axel

axel 是 Linux 命令行界面的多线程下载工具,比 wget 的好处就是可以指定多个线程同时在命令行终端里下载文件。
sudo apt-get install axel
安装之后,就可以代替 wget 用多线程下载了。

10. 安装openssh-server
sudo apt-get install openssh-server

11. 安装 ExFat 文件系统驱动

Ubuntu默认不支持exFat文件系统的挂载,需要手动安装exfat的支持
sudo apt-get install exfat-fuse
装上exfat-fuse之后就可以挂载exfat分区的磁盘了。

12. 安装 lnav

lnav工具是在终端界面看日志的神器
sudo apt-get install lnav

13. 安装 Synaptic 和 Gdebi 工具

除了 Ubuntu Software Center 之外,Synaptic 也是一个apt的图形化工具,通过它你能管理、安装、卸载、搜索和升级软件库并配置软件包。同样的,Gdebi 对本地的 .deb 包也有类似功能。在终端上输入以下命令来安装这两个包:
sudo apt-get install synaptic gdebi

14. 安装图像处理应用程序和安装媒体烧录软件

如果你是一个摄影爱好者,想在Ubuntu上处理调整图像,或许需要安装一下图像处理程序:
  • GIMP (一个 Adobe Photoshop 替代品)
  • Darktable
  • Rawtherapee
  • Pinta
  • Shotwell
  • Inkscape (一个 Adobe Illustrator 替代品)
  • Digikam
  • Cheese

这些应用程序能从Ubuntu Software Center中安装,或者立刻在终端上使用以下命令:
sudo apt-get install gimp gimp-plugin-registry gimp-data-extras darktable rawtherapee pinta shotwell inkscape
如果要挂载ISO镜像或烧录一张CD或DVD,你可以选择并安装以下软件中的一款:
  • Brasero Disk Burner
  • K3b
  • Xfburn
  • Furius ISO Mount

sudo apt-get install brasero $ sudo apt-get install k3b $ sudo apt-get install xfburn $ sudo apt-get install furiusisomount

15. 安装聊天应用程序

如果你想要和世界各地的人们聊天,这里有一份最流行的Linux聊天应用程序列表:
  • Pidgin
  • Skype
  • Xchat
  • Telegram
  • aMSN
  • Viber

你可以从Ubuntu Software Center中安装它们或使用以下命令:
sudo apt-get install pidgin
sudo apt-get install skype
sudo apt-get install xchat
sudo apt-get install amsn
sudo add-apt-repository ppa:atareao/telegram -y
sudo apt-get update
sudo apt-get install telegram

16. 禁用不需要开机自启动的应用程序

要提高登录系统的速度,通过输入以下命令来显示被隐藏的开机启动应用程序。
sudo sed -i  's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
在Dash中搜索打开Startup Applications工具,并反选不需要在登录系统的过程中启动的程序。

17. 添加扩展多媒体支持

默认情况下,Ubuntu对多媒体文件支持不是很好。为了能播放各种不同的多媒体格式或解析视频文件,可以安装以下多媒体应用程序:
  • VLC
  • Smplayer
  • Audacious
  • QMMP
  • Mixxx
  • XBMC
  • Handbrake
  • Openshot

用以下命令来一次性安装所有的这些应用程序:
sudo apt-get install vlc smplayer audacious qmmp mixxx xbmc handbrake openshot
除了多媒体播放器,安装ubuntu-restricted-extras和Java支持包也可以解码并支持其它受限制的多媒体格式。
sudo apt-get install ubuntu-restricted-extras openjdk-8-jdk

18. 安装种子软件

在Ubuntu最流行的种子应用程序和P2P文件共享程序是:
  • Deluge
  • Transmission
  • Qbittorrent
  • LinuxDC++

想要在Ubuntu上安装你最喜欢的P2P文件共享应用程序,可以在终端上输入以下命令:
sudo apt-get install deluge
sudo apt-get install transmission
sudo apt-get install qbittorrent
sudo apt-get install linuxdcpp

19. 清理系统

在你安装好这一连串软件之后,你或许想要清理一下你的系统来释放一点硬盘上的空间,输入以下命令即可:
sudo apt-get -y autoremove
sudo apt-get -y autoclean
sudo apt-get -y clean
这只是一些普通用户日常使用Ubuntu 15.04桌面是需要调整和安装的程序。想要了解更多高级的程序,特性和功能,请使用Ubuntu Software Center或查阅Ubuntu Wiki主页。


 

Ubuntu - 16.04 安装PhpStorm并启动的方法

UbuntuShadow 发表了文章 • 0 个评论 • 110 次浏览 • 2016-10-17 00:38 • 来自相关话题

一、PhpStorm 安装

首先在Jetbrains官网(https://www.jetbrains.com/phpstorm/download /#section=linux-version)下载PhpStorm的tar包.如果你偏爱命令行,那么可以使用wget来下载tar包.
(注意,写 这篇文章时的版本号是2016.2,如果有新的版本,修改一下版本号.)



wget https://d1opms6zj7jotq.cloudfr ... ar.gz下载完成后,打开一个终端窗口.将工作目录切换到下载目录,然后解压下载好的tar.gz文件.tar xvf PhpStorm-2016.2.tar.gz在当前的工作目录下会生成一个新的目录,PhpStorm-145.258.2.为了保持系统整洁有序,我们把这个目录移到/opt/目录下.sudo mv PhpStorm-162.1121.38/ /opt/phpstorm/现在,创建一个软链接.sudo ln -s /opt/phpstorm/bin/phpstorm.sh /usr/local/bin/phpstorm
二、PhpStorm 启动

在终端里输入 phpstorm 命令来启动 PhpStorm 程序.phpstorm

三、PhpStorm 激活

选择 license server ,然后复制下面链接粘贴上去就可以啦。http://jetbrains.tencent.click/
webstorm  安装类似 查看全部
一、PhpStorm 安装

首先在Jetbrains官网(https://www.jetbrains.com/phpstorm/download /#section=linux-version)下载PhpStorm的tar包.如果你偏爱命令行,那么可以使用wget来下载tar包.
(注意,写 这篇文章时的版本号是2016.2,如果有新的版本,修改一下版本号.)
2016-10-17_00-40-01屏幕截图.png
wget https://d1opms6zj7jotq.cloudfr ... ar.gz
下载完成后,打开一个终端窗口.将工作目录切换到下载目录,然后解压下载好的tar.gz文件.
tar xvf PhpStorm-2016.2.tar.gz
在当前的工作目录下会生成一个新的目录,PhpStorm-145.258.2.为了保持系统整洁有序,我们把这个目录移到/opt/目录下.
sudo mv PhpStorm-162.1121.38/ /opt/phpstorm/
现在,创建一个软链接.
sudo ln -s /opt/phpstorm/bin/phpstorm.sh /usr/local/bin/phpstorm

二、PhpStorm 启动

在终端里输入 phpstorm 命令来启动 PhpStorm 程序.
phpstorm


三、PhpStorm 激活

选择 license server ,然后复制下面链接粘贴上去就可以啦。
http://jetbrains.tencent.click/

webstorm  安装类似

Yii2 - (七)规则的讲解

Yii2.0Shadow 发表了文章 • 0 个评论 • 61 次浏览 • 2016-10-15 23:01 • 来自相关话题

需求:普通管理员只可以查看修改自己的信息,而站长可以修改所有人的信息

一、用 gii 生成 user 模型和 CRUD 操作








二、创建“管理用户”和”规则“菜单
1、点击“路由”,然后点击


,即可以看到多了刚刚生成的 userController 的路由




将 /user/* 和 /user/index 移动至右边




将 /admin/role/* 和 /admin/role/index 也移动至右边,待会创建 “规则” 菜单

2、点击“菜单”创建以下菜单








三、添加“规则”(路由)给“权限控制”(权限)

1、点击“权限”然后进行创建“管理用户”的权限




2、点击“权限”,然后再点击”权限控制“的查看按钮,将 /admin/rule/* 移至右边




3、点击“角色”,为“站长”和“普通管理员”添加“管理用户”的权限








四、为“普通管理员”添加“修改用户”的规则

1、新建“修改用户”的规则

① 新建 backend\components\UserRule 这个类文件




② 刷新页面,左侧菜单出现“规则”的菜单,点击“规则”创建“修改用户”的规则




2、为“普通管理员”添加“修改用户”的规则

点击“角色”,再点击“普通管理员”的更新按钮




打开 auth_item 表,可以发现“普通管理员”这个记录被修改了




五、测试“修改用户”的规则是否发挥作用

1、登录 master 站长,点击“管理用户”,再点击 admin 修改的按钮,发现可以修改

2、登录 admin 普通管理员,点击“管理用户”,再点击 master 修改的按钮,发现无法可以修改




表明“修改用户”的规则对“普通管理员”这个角色发挥作用了。

注意:测试时务必把 \backend\main.php 的 * 注释掉




  查看全部
需求:普通管理员只可以查看修改自己的信息,而站长可以修改所有人的信息

一、用 gii 生成 user 模型和 CRUD 操作
01.png

02.png

二、创建“管理用户”和”规则“菜单
1、点击“路由”,然后点击
03.png
,即可以看到多了刚刚生成的 userController 的路由
04.png

将 /user/* 和 /user/index 移动至右边
05.png

将 /admin/role/* 和 /admin/role/index 也移动至右边,待会创建 “规则” 菜单

2、点击“菜单”创建以下菜单
06.png

07.png

三、添加“规则”(路由)给“权限控制”(权限)

1、点击“权限”然后进行创建“管理用户”的权限
08.png

2、点击“权限”,然后再点击”权限控制“的查看按钮,将 /admin/rule/* 移至右边
09.png

3、点击“角色”,为“站长”和“普通管理员”添加“管理用户”的权限
10.png

11.png

四、为“普通管理员”添加“修改用户”的规则

1、新建“修改用户”的规则

① 新建 backend\components\UserRule 这个类文件
12.png

② 刷新页面,左侧菜单出现“规则”的菜单,点击“规则”创建“修改用户”的规则
13.png

2、为“普通管理员”添加“修改用户”的规则

点击“角色”,再点击“普通管理员”的更新按钮
14.png

打开 auth_item 表,可以发现“普通管理员”这个记录被修改了
15.png

五、测试“修改用户”的规则是否发挥作用

1、登录 master 站长,点击“管理用户”,再点击 admin 修改的按钮,发现可以修改

2、登录 admin 普通管理员,点击“管理用户”,再点击 master 修改的按钮,发现无法可以修改
16.png

表明“修改用户”的规则对“普通管理员”这个角色发挥作用了。

注意:测试时务必把 \backend\main.php 的 * 注释掉
17.png

 

Yii2 - (六)rbac效果预览

Yii2.0Shadow 发表了文章 • 0 个评论 • 67 次浏览 • 2016-10-15 22:54 • 来自相关话题

效果:“普通管理员”可以进行gii和debug的操作,而“站长”除了可以进行gii和debug的操作,还可以进行“权限控制”的操作。

一、创建“调试”的权限:可以进行 gii 和 degug 的操作

1、点击“路由”,将 /gii/* 、/gii/default/index、/debug/* 、/degug/default/index 写入到 auth_item 表




2、点击“权限”,创建名为“调试”的权限,并分配 /gii/* 和 /debug/* 路由




3、点击“角色”,创建名为“普通管理员”的角色,并分配“调式”的权限




二、创建“调式”的菜单

1、创建




gii 菜单:Parent —— 调式;Name —— gii;Route —— /gii/default/index;Order —— 1

debug 菜单:Parent —— 调式;Name —— debug;Route —— /debug/default/index;Order —— 2

2、分配“调式“权限给”站长“角色




3、刷新页面,你会发现左侧导航栏多了调式的菜单




三、创建“普通管理员“角色的新用户

1、进入前台 127.0.0.1/advanced/frontend/web 进行注册新用户




2、进入后台 127.0.0.1/advanced/backend/web/admin/assignment/index

点击 admin 的查看按钮,为 admin 分配普通管理员的角色




3、刷新页面,你会发现 admin 用户也多了 调试的菜单




四、rbac 的作用

1、在步骤三、2中 admin 用户通过 输入地址:127.0.0.1/advanced/backend/web/admin/assignment 进入分配角色的页面,现在我们通过配置限制用户访问,配置文件为 backend/main.php




2、现在 admin 用户通过 127.0.0.1/advanced/backend/web/admin/assignment 会出现下面的界面,说明 rbac 成功了




3、退出 admin 用户,登录 master 用户,发现 master 可以执行 admin/assignment 操作 查看全部
效果:“普通管理员”可以进行gii和debug的操作,而“站长”除了可以进行gii和debug的操作,还可以进行“权限控制”的操作。

一、创建“调试”的权限:可以进行 gii 和 degug 的操作

1、点击“路由”,将 /gii/* 、/gii/default/index、/debug/* 、/degug/default/index 写入到 auth_item 表
01.png

2、点击“权限”,创建名为“调试”的权限,并分配 /gii/* 和 /debug/* 路由
02.png

3、点击“角色”,创建名为“普通管理员”的角色,并分配“调式”的权限
03.png

二、创建“调式”的菜单

1、创建
04.png

gii 菜单:Parent —— 调式;Name —— gii;Route —— /gii/default/index;Order —— 1

debug 菜单:Parent —— 调式;Name —— debug;Route —— /debug/default/index;Order —— 2

2、分配“调式“权限给”站长“角色
05.png

3、刷新页面,你会发现左侧导航栏多了调式的菜单
06.png

三、创建“普通管理员“角色的新用户

1、进入前台 127.0.0.1/advanced/frontend/web 进行注册新用户
07.png

2、进入后台 127.0.0.1/advanced/backend/web/admin/assignment/index

点击 admin 的查看按钮,为 admin 分配普通管理员的角色
08.png

3、刷新页面,你会发现 admin 用户也多了 调试的菜单
09.png

四、rbac 的作用

1、在步骤三、2中 admin 用户通过 输入地址:127.0.0.1/advanced/backend/web/admin/assignment 进入分配角色的页面,现在我们通过配置限制用户访问,配置文件为 backend/main.php
10.png

2、现在 admin 用户通过 127.0.0.1/advanced/backend/web/admin/assignment 会出现下面的界面,说明 rbac 成功了
11.png

3、退出 admin 用户,登录 master 用户,发现 master 可以执行 admin/assignment 操作