ubuntu怎么安装sublime text
1.
一.安装
几步即可搞定安装
1.解压
tar xf Sublime\ Text \2\Build\2181\x64.tar.bz2
2.移动文件
sudo mv Sublime\Text\2 /opt
3.终端打开方式(添加终端使用sublime打开文件)
sudo ln -s /opt/sublime/sublime_text /usr/bin/sublime
4.桌面图标添加(添加至启动器)
文/风语安然(简书作者)
原文链接:
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
sudo gedit /usr/share/applications/sublime.desktop
把下面的代码写进去
[Desktop Entry]
Version=1.0
Name=Sublime_Text_2
GenericName=Text Editor
Exec=sublime
Terminal=false
Icon=/opt/sublime/Icon/48x48/sublime_text.png
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow
[NewWindow Shortcut Group]
Name=New Window
Exec=sublime -n
TargetEnvironment=Unity
这其中的Icon的路径可以按照你的喜好自己选择漂亮一点的图标,上网找找看,很多很炫
5.默认打开方式
sudo sublime /usr/share/applications/defaults.list
把gedit.desktop的全部变为sublime.desktop即可
:配置
1.安装包管理:
见这个网址:
之后根据Console提示的重启信息重启即可。
2.常用扩展推荐
通用:
AdvancedNewFileThis plugin allows for faster file creation within a project.
Markdown previewPreview and build your markdown files quickly in your web browser from sublime text 2/3.
GBK Encoding Support支持GBK格式,防止乱码
SideBarEnhancementsEnhancements to Sublime Text sidebar. Files and folders.
对于前端:
Emmet——Emmet 官方提供的 Sublime Text 扩展;
SublimeLinter——代码校验插件,支持 HTML、CSS、JS、PHP、Java、C++ 等16种语言;
HTML5——HTML5 bundle for Sublime Text 2;
Alignment——代码对齐插件;
BracketHighlighter——括号高亮匹配;
Git——整合 Git 功能的插件;
jQuery——代码智能提示插件;
LESS——LESS 代码高亮插件;
JsFormat——JavaScript 代码格式化插件;
Tag——HTML/XML 标签缩进、补全和校验;
LiveReload——让页面即时刷新;
Pretty JSON——JSON美化扩展;
Can I Use——查询 CSS 属性兼容情况
CoffeeScript——CoffeeScript 代码高亮,校验和编译等;
ColorPicker——跨平台取色器插件;
对于pythoner:
Package Control在 Sublime 里直接安装附加插件的包管理器。这是唯一一个你必须手动安装的插件。这边列出的其他所有插件都可以通过 Package Control 来安装。也可以通过它来更新已安装过的插件。简单得想做是 Sublime packages 的 apt-get 就行了。
Color Scheme – Tomorrow NightColor schemes决定了编辑器界面语法高亮的字体颜色。这是一个非常酷的暗黑系样式。
Theme – Soda DarkThemes影响 Sublime 界面元素的颜色和风格。这个非常适合 Tomorrow Night 的配色方案。
SideBarEnhancements这个插件提供了侧边栏附加的上下文菜单选项,例如”New file”,”New Floder”等。这些本应当默认就该有的,却没有。
All AutocompleteSublime 默认的自动完成只关注当前文件的单词。这个插件扩展了其自动完成的单词列表到所有打开的文件。
SublimeCodeIntel为部分语言增强自动完成功能,包括了 Python 。这个插件同时也可以让你跳转到符号定义的地方,通过按住 alt 并点击符号。非常方便。
SublimeREPL允许你在编辑界面直接运行 Python 解释器。我倾向于在单独的终端窗口用bpython来运行,但有时 SublimeREPL 是很有帮助的。
GitGutter在编辑器的凹槽区,依照 Git ,增加小图标来标识一行是否被插入、修改或删除。在 GitGutter 的 readme 中有说明如何更改颜色图标来更新你的配色方案文件。
Pylinter这个插件提供了目前我所见到的最好的pylint编辑器整合。它自动检查 .py 文件,无论其何时被保存,并且会直接在编辑界面显示 pylint 违规。它还有一个快捷方式来禁用局部的 pylint 检查,通过插入一个 #pylint: 禁用注释。这个插件对于我确实非常有用。
三:快捷键和招数
多个光标:按住Ctrl(Windows系统按住ctrl)可以在同一时间轻松的编辑多条代码。点击鼠标点击目标代码
重新打开关闭的标签:和谷歌浏览器一样,如果你不小心关闭了某个标签页并想重新打开它,你可以按下Shift+ctrl+T(Windows系统下,按下Shift+ctrl+T)。如果你连续点击以上按键,ST将会按照关闭的先后顺序重新打开标签页。
快速开启文档:这可能就是ST中我最喜欢的功能。按住Ctrl+T(Wiondows系统下,按住ctrl+T)就会打开一个文本框,你可以在文本框内键入目标文件,系统就在项目中搜索文件的位置。这样你就不用再次使用文件目录列表。
跳转到符号:按住Ctrl+P(Windows系统下,按下ctrl+P)打开检索字段,键入目标符号,然后点击回车,快速跳转至某个特定符号。
搜索整个项目文档:按住Shift+Ctrl+F(Windows系统下,按住Shift+ctrl+F)在整个ST项目下搜索目录。
文字/行间跳转:这是操作系统自带的功能,但我是在使用ST的过程中才发现这个功能的。在Macs机上,如果你在按住Alt键的同时使用方向键,那么能够实现文字而不是字符间的跳转。同样的,如果你在使用方向键的同时按住Cmd,就会跳转到行的另一端。这样即便不使用鼠标,也能够对代码进行快速浏览。
快速更改设置:按住Shift+Ctrl+P(Windows系统下,按住Shift+ctrl+P)打开快速查找栏,可以对ST的设置进行更改。
以下清单是我在看了黑客新闻的评论后添加的:
词段间跳转:按住Ctrl键,让光标在词段间移动——也就是驼峰式(下划线)搜索。比如:如果目前光标位于“cakeParty”词首,那么按住control,点击右方向键,就可以实现”e”和”P”间的跳转。(感谢hebejebelus)
将当前行上移/下移:你可以按住Shift+Ctrl+Up/Down上移/下移当前行(感谢draftable)
Sublime套装软件控制:对主题、语法、代码……的安装非常有用(感谢po)
快速文字编辑:Cmd+d选择当前文字,再次点击Cmd+d对所选文字进行编辑。这一功能可以使局部变量或是HTML标签页打开、关闭元素的更改变的轻松便捷。(感谢haasted)
微查找+替换/更改:另外一个实用的功能是通过CMD+D/CMD+K+D实现的。CMD+D自动搜索与当前选择一致的实例,并在下一个实例处创建另外一个光标(同时选中这个实例)。CMD+K+D则会跳过当前的选择,直接跳转至下一个实例(多谢toran1302)
选中所有实例:按住Shift+ctrl+G选中所有实例。
。
如何在vsphere client虚拟机上装ubuntu
Ubuntu 系统是一款优秀的、基于GNU/Linux 的平台的桌面系统。
当然,目前为止很多应用程序还完全不能允许运行在 Ubuntu 系统上,而且 Ubuntu 的界面、使用方法会让大部分Windows 用户感到不适应。为了在正常的 Windows 工作环境中熟悉并体验 Ubuntu 环境,我们选择使用了 VMware 虚拟机环境。
此教程适合初次使用 Linux 环境的各类小白。
至少是有一台双核、2GB内存、100GB以上硬盘、带网线的电脑。
安装了VMware Workstation 8.0.(网上有,随便下载)
自己那聪明的大脑。
1
进入
2
点击当中的“Get Ubuntu now”.转入页面后将页面往下滚动。
你会惊喜地发现有中文出现了。
现在点击当中的 “Chinese Ubuntu”。
3
发现有好多中文了,然后点击“开始下载”。
注意:按照官方网站的说法,推荐您下载的是32位的 Ubuntu 系统。
如果您实在绝对电脑配置太好,您可以试试 64位的 Ubuntu 系统。
当然按照主流情况,我们还是推荐您用 32位的 Ubuntu 系统。
以下内容使用的也基于 32 位系统而说明。
4
然后就可以下载 Ubuntu 系统 ISO 文件了。
约 701.29 MB。
5
接下来下载完成后我们就要使用 VMware了。
由于 VMware 的安装相对较简单,这里就不再阐述。
打开 VMware 主界面。
点击“Create a New Virtual Machine”按钮。
6
弹出对话框,然后选择“Custom(advanced)”选项。 然后点击“Next”
7
这里无需更改任何选项,点击“Next”。
8
然后选择“I will install the operating system later”.
然后再点击“Next”。
9
这里先选择“Linux ”。
然后请在Version 中弹出的下拉列表中找到并选择“Ubuntu”
最后点击“Next ” 。
10
在“Virtual machine name”中您可以输入“Ubuntu”
在 “Location” 中请点击“Browse”浏览您想让这个系统放置的地方,尽可能要有 20GB 的剩余空间。最后点击“Next ” 。
11
这里建议不要更改。这里仅供拥有高级 CPU 的用户进行更改。最后点击“Next ”
12
这里建议不要更改。 这里仅供拥有高级内存的用户进行更改。最后点击“Next ”
13
这里建议不要更改。最后点击“Next ”
14
这里建议不要更改。最后点击“Next ”
15
这里建议不要更改。最后点击“Next ”
16
这里建议不要更改。最后点击“Next ”
17
选择 “Store virtual disk as a single file”,最后点击“Next ” 。
18
这里建议不要更改。最后点击“Next ”
19
点击“Customize Hardware”按钮。
20
这里供高级用户选读:在左栏选择“Processors”后,点击右栏的“Virtualize Intel VT-x/EPT or AMD-V/RVI”选项。请注意:您必须要在 BIOS 中启用了相关的 CPU 虚拟化功能,否则您将开启不了虚拟机。
开启了 CPU 虚拟化功能后您将会获得更佳的虚拟机体验。
此为高级功能,一般用户请不要尝试!!!
21
这里是供大众朋友们使用的选项。在左栏选择“Display”选项。然后在右栏选择“Accelerate 3D graphics”.
最后点击“OK”。
22
这里是必须更改的选项!!请在左栏选择“CD/DVD(IDE)”选项。然后在右栏点击“Use ISO image file”中的 “Browse”按钮,弹出对话框,现在就请你将你刚才下载下的文件找到并选择。最后点击“OK”。
23
现在,您的虚拟机已经配置完毕了。您现在需要 点击“Power on this virtual machine” 按钮即可开启虚拟机。注意:安装时请不要插入 U盘!
24
您现在应该在虚拟机环境中了!!现在请在左栏中找到熟悉的“中文(简体)”,在右栏中点击“安装 Ubuntu”。
25
点击“安装这个第三方软件”,然后点击“继续”。
26
这里嘛什么也不要更改,直接点击"继续"。
27
这里就是安装前的最后一步了,现在点击“现在安装”!!
28
在地图上选择您所在的地方。点击“继续”。
29
这里默认不更改,直接点击“继续 ”即可。
30
这里嘛,自己更改就行了。。。弄完后点击“继续”。
31
这里是真真正正地在安装系统了,稍等片刻。
32
安装完成后,它会叫你重启系统。这时你就按照它说的做就行了。
重启完后就是这个样子。
这时请你按一下回车就可以了。
33
稍等片刻,它会自动重启的。重启完成后就是这样:
这就说明了 Ubuntu 系统已经装完了!!
34
输入密码后即可进入漂亮的桌面了!
35
这时请你打开左侧的 “Ubuntu 软件中心”。
在最高评分中找到“Ubuntu 额外的版权首先内容”
36
点击安装、继续安装即可。如果您设置了密码,那么每次安装软件都必须输入密码。
37
等待它进行后台安装。这时您会发现左侧的图标中有一个更新管理器。
38
点击它。
39
用过 Windows 对这个很熟悉,这其实就是类似于 “Windows Update”.
及时地安装漏洞补丁是解决一部分黑客入侵的较有效方法。
40
如果您想停一下使用虚拟机,您可以点击上图标识的暂停符号,点击一下,虚拟机就暂停运行了。
41
想要开启 Ubuntu 时点击启动按钮即可。
END
您可以到 Ubuntu 软件中心中找到并安装您喜欢的应用程序。Ubuntu 的世界同样精彩。
对于初级用户来说,以上内容也已足够。
此教程仅供在 Windows 环境下体验及试用 Ubuntu 系统的用户而制作。
如需进行与外部的数据交换请使用 USB 模块。这里就不再阐述。
Q:为什么作者不使用 “Wubi安装方式”?
A:使用 Wubi.exe 可以让 Ubuntu 运行在物理机上体验到更逼真的 3D 桌面效果。
但是它的缺点就是需要进行 Boot 引导进入系统。这样一来就无法在 Windows 环境
中使用 Ubuntu ,毕竟我们说 Ubuntu 现今还是不完善的,我们无法舍弃我们的Win
dows 环境。当然对于真正的开发人员,这点小事当然不算啥事。
Q:使用虚拟机时请不要安装到系统盘,这是有什么好处呢?
A:使用虚拟机的好处在这里又要体现出来了。打个比方吧,如果你的 Windows 系统中
崩溃了、中病毒了、速度太慢了、想要重装了,您就不必再担心您的 Ubuntu 系统
的安危,因为您的 Ubuntu 系统正好端端地躺在硬盘里头呢。重装完系统后只要再
安装一下 VMware,再到打开虚拟机即可。
对于 Windows 7/Vista 的用户,如果打开 VMware 时弹出以下对话框:
您只需要“以管理员身份运行”即可。
有多少人用ubuntu? 有多少人用ruby?
比较多的人使用Ubuntu,优点界面很漂亮,占内存少,安全性高 不会容易中黑客的木马病毒。只你想要玩游戏或者国内软件是不支持的,Win平台能支持 建议你装双系统方便使用。
求ubuntu10.10命令行中 与 网络监控、网络分析相关的命令,有hacker用的最好。
网络性能.
#1: top – 进程活动状态
“top” 命令提供运行系统的动态实时视图, 比如: 系统进程, 内存、CPU占用. 缺省状态下, top显示按CPU使用的进程, 每隔5秒更新一次.
常用热键
如下为”top”命令常用的热键:
热键 说明
t 显示/关闭概括信息.
m 显示/关闭内存信息.
A 降序显示占用的系统资源,可以很容易识别消耗系统资源多的进程.
f 交互模式配置模式, 可以运行一些特定的任务.
o 允许在top命令窗口交互式选择排序方式 .
r 对指定进程运行 renice 命令.(优先级)
k 对指定进程运行 kill 命令(杀死指定的进程)
z 打开/关闭 彩色/黑白 显示
= 相关命令: How do I Find Out Linux CPU Utilization?
#2: vmstat – 系统状态,内存,CPU使用状况
“vmstat”命令报告系统进程、内存,页面、以及 block IO, traps, CPU的使用状况.
# vmstat 3
输出:
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 2540988 522188 5130400 0 0 2 32 4 2 4 1 96 0 0
1 0 0 2540988 522188 5130400 0 0 0 720 1199 665 1 0 99 0 0
0 0 0 2540956 522188 5130400 0 0 0 0 1151 1569 4 1 95 0 0
0 0 0 2540956 522188 5130500 0 0 0 6 1117 439 1 0 99 0 0
0 0 0 2540940 522188 5130512 0 0 0 536 1189 932 1 0 98 0 0
0 0 0 2538444 522188 5130588 0 0 0 0 1187 1417 4 1 96 0 0
0 0 0 2490060 522188 5130640 0 0 0 18 1253 1123 5 1 94 0 0显示内存使用情况
# vmstat -m
获取活动/非活动的内存页面状况
# vmstat -a
= 相关链接: How do I find out Linux Resource utilization to detect system bottlenecks?
#3: w – 查看谁登录到系统,并且在做什么事情
w 命令显示当前登录到系统的用户,以及当前运行的进程/命令.
# w 用户名
# w root
Sample Outputs:
[root@smtp ~]# w root
12:56:52 up 238 days, 13:52, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.3.38 12:56 26.00s 0.01s 0.00s vi /etc/hosts
root pts/1 10.10.3.38 12:56 0.00s 0.01s 0.00s w root
root pts/2 10.10.3.38 12:56 3.00s 0.02s 0.00s top
#4: uptime – 系统运行时间
uptime命令可以查看系统已经运行了多长时间,当前登录的用户,以及过去1分钟,5分钟和15分钟的系统负载。
# uptime
输出:
18:02:41 up 41 days, 23:42, 1 user, load average: 0.00, 0.00, 0.00
#5: ps – 显示系统进程
ps 命令会输出当前进程的报告,要输出所有进程,请使用 -A 或 -e 选项:
# ps -A
输出:
PID TTY TIME CMD
1 ? 00:00:02 init
2 ? 00:00:02 migration/0
3 ? 00:00:01 ksoftirqd/0
4 ? 00:00:00 watchdog/0
5 ? 00:00:00 migration/1
6 ? 00:00:15 ksoftirqd/1
....
.....
4881 ? 00:53:28 java
4885 tty1 00:00:00 mingetty
4886 tty2 00:00:00 mingetty
4887 tty3 00:00:00 mingetty
4888 tty4 00:00:00 mingetty
4891 tty5 00:00:00 mingetty
4892 tty6 00:00:00 mingetty
4893 ttyS1 00:00:00 agetty
12853 ? 00:00:00 cifsoplockd
12854 ? 00:00:00 cifsdnotifyd
14231 ? 00:10:34 lighttpd
14232 ? 00:00:00 php-cgi
54981 pts/0 00:00:00 vim
55465 ? 00:00:00 php-cgi
55546 ? 00:00:00 bind9-snmp-stat
55704 pts/1 00:00:00 psps is just like top but provides more information.
长格式输出
# ps -Al
超长格式输出:
# ps -AlF
查看线程 ( LWP 和 NLWP)
# ps -AlFH
查看每个进程的线程
# ps -AlLm
查看服务器 运行的所有进程
# ps ax
# ps axu
以树状输出进程状态
# ps -ejH
# ps axjf
# pstree
输出安全 信息
# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM
按特定用户身份查看进程
# ps -U root -u root u
按用户定义的格式输出进程状态
# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
# ps -eopid,tt,user,fname,tmout,f,wchan
显示某特定的进程ID, 例如:lighttpd
# ps -C lighttpd -o pid=
或者
# pgrep lighttpd
或者
# pgrep -u vivek php-cgi
显示PID 55977的进程名称
# ps -p 55977 -o comm=
本文来自CSDN博客,转载请标明出处:
为什么ubuntu下载软件每次都要授权
1、软件安装程序apt-get需要root权限,该命令只有root有权限
2、下载的软件包访问和存放目录(如:/var/cache/apt/archies)需要root权限
3、程序生成的文件存放的目录(如:/etc,/usr/share/bin)需要root权限
ubuntu默认是不允许root登录的,其他用户登录后需要用sudo来临时提升权限到root,需要授权(当前用户的密码,而不是root密码,且当前用户必须在/etc/sudoers有记录)。
怎么防止利用缓冲区溢出攻击ubuntu
防止缓冲区举出 ,可以参考 如下几点建议:
1、避免使用编译器中自带的库文件
编程语言通常都要带有库文件。如果一个库文件具有某些漏洞,任何包括该库文件的应用程序就都会有这些漏洞。因此,黑客往往会先试图利用常用的库文件中已知的漏洞来达到攻击本地应用程序的目的。
库文件本身也不可靠。虽然最新的编译器都开始加入大量可靠的库文件,但长期以来库文件为了提供了快速、简单的方式来完成任务,几乎没有考虑到安全编码的问题。C + +编程语言就是这种形式的最典型代表。而用C + +编写的程序中依赖的标准库就很容易在运行时产生错误,这也为希望利用缓冲区溢出进行攻击的黑客们提供了实现他们想法的机会。
2、验证所有的用户输入
要在本地应用程序上验证所有的用户输入,首先要确保输入字符串的长度是有效长度。举个例子,假设你的程序设计的是接受50个文本字符的输入,并将它们添加到数据库里。如果用户输入75个字符,那么他们就输入了超出数据库可以容纳的字符,这样以来谁都不能预测程序接下来的运行状况。因此,用户的输入应该这样设计:在用户输入文本字符串时,先将该字符串的长度同最大允许长度进行比较,在字符串超过最大允许长度时能对其进行必要的拦截。
3、过滤掉潜在的恶意输入
过滤是另一个很好的防御措施。先看下面例子中的ASP代码:
这是从用户的输入中过滤掉HTML代码,撇号和引号的代码。
?
strNewString = Request.Form("Review")
strNewString = Replace(strNewString, "", " amp;")
strNewString = Replace(strNewString, "", " lt;")
strNewString = Replace(strNewString, "", " gt;")
strNewString = Replace(strNewString, "'", "`")
strNewString = Replace(strNewString, chr(34), "``")
上面的代码用于目前我正在开发的电子商务网站中。这样做的目的是为了过滤掉可能会导致数据库出现问题的HTML代码和符号。在HTML代码中,使用""和""的符号来命名一个HTML标签。为了防止用户可能会在他们的输入里嵌入HTML代码,因此程序过滤掉了""和""符号。
0条大神的评论