Linux前端开发的一些问题
来源:互联网 发布:图书管理系统java思路 编辑:程序博客网 时间:2024/06/06 05:36
一.Linux的一些常用命令
1.Linux创建新的文件夹
利用cd 到指定位置 运用mkdir 新建文件夹名字即可创建.
2.Linux删除文件夹
同样利用cd到指定位置 rmdir删除空的文件夹,如果文件夹非空要利用rm -rf 文件夹名字进行删除,-r 就是向下递归,不管有多少级目录一并删除,
-f 就是直接强行删除,不作任何提示的意思.
删除文件夹实例:
rm -rf /home/mnt/my/work
将会删除/home/mnt/my/work目录以及其下所有文件、文件夹.
删除文件使用实例:
rm -f /home/mnt/my/work.css
将会强制删除/home/mnt/my/work.css这个文件.
3.Linux环境下解压文件
Linux环境下有多种压缩格式,对应着也有多种解压方式.列举几种常用的.
tar –xvf file.tar //解压 tar格式
tar -xzvf file.tar.gz //解压tar.gz格式
tar -xjvf file.tar.bz2 //解压 tar.bz2格式
tar –xZvf file.tar.Z //解压tar.Z格式
unrar e file.rar //解压rar格式
unzip file.zip //解压zip格式
tar -xjvf file.tar.bz2 //解压 tar.bz2格式
tar –xZvf file.tar.Z //解压tar.Z格式
unrar e file.rar //解压rar格式
unzip file.zip //解压zip格式
二.Linux文本编辑工具vi与vim
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
在打开终端情况下,如何编辑文档,答案是用vi或vim.
切换到含有要编辑文档的文件夹,vi 或vim文档名称,点击键盘A进入编辑模式,编辑完毕点击ESC退出编辑模式,然后Shift+:,输入wq保存退出.
另外的一些常用命令:
vi/vim 文档名 //打开要编辑的文档
:w //保存文件
:q //退出编辑器,文件未修改
:q! //退出编辑器,且不保存修改
:wq //退出编辑器,且保存修改
:w //保存文件
:q //退出编辑器,文件未修改
:q! //退出编辑器,且不保存修改
:wq //退出编辑器,且保存修改
三.虚拟机Ubuntu启动黑屏问题解决方案
今天分享一个自己使用虚拟机安装的Ubuntu遇到的问题,虚拟机Ubuntu启动黑屏。
楼主最近虚拟机安装了Ubuntu,版本16.0.4.今天启东时突然黑屏了,顿时眼前一黑,因为有一些项目在里边。
好在楼主比较坚强,重新振作起来寻找解决办法。发现普遍是用两个办法解决的。
情况1:
编辑虚拟机设置->硬件->显示器->3D图形选项取消勾选
情况2:
在黑屏界面执行。Ctrl+ALT+F5(或者Ctrl+ALT+F1~F6)进入命令行界面。
然后执行下边的命令:
sudo apt-get update
sudo apt-get install xserver-xorg-lts-quantal
sudo dpkg-reconfigure xserver-xorg-lts-quantal
sudo reboot
sudo apt-get install xserver-xorg-lts-quantal
sudo dpkg-reconfigure xserver-xorg-lts-quantal
sudo reboot
注:以上命令中 l 为小写L。
在执行过程中如果出现错误:sudo dpkg –configure -a
用以下命令解决:
sudo rm /var/lib/dpkg/updates/*
sudo apt-get update
sudo apt-get upgrade
sudo apt-get update
sudo apt-get upgrade
具体什么意思在此不多说。
按照上述操作,可解决黑屏问题。
我的是情况2,已解决。
四.emit
var EventEmitter = require('events').EventEmitter;
var event = new EventEmitter();
event.on('some_event', function() {
console.log('some_event 事件触发');
});
setTimeout(function() {
event.emit('some_event');
}, 1000);
var event = new EventEmitter();
event.on('some_event', function() {
console.log('some_event 事件触发');
});
setTimeout(function() {
event.emit('some_event');
}, 1000);
执行结果如下:
运行这段代码,1 秒后控制台输出了 'some_event 事件触发'。其原理是 event 对象注册了事件 some_event 的一个监听器,然后我们
通过 setTimeout 在 1000 毫秒以后向 event 对象发送事件 some_event,此时会调用some_event 的监听器。
阅读全文
1 0
- Linux前端开发的一些问题
- 前端开发遇到的一些小问题
- 前端开发的一些小问题
- web前端开发在IE7下的一些问题汇总
- 移动前端开发遇到的一些问题及解决方案
- web大前端开发中一些常见的安全性问题
- 前端开发的一些规范
- 前端开发的一些网站
- 关于前端的一些问题
- 前端一些棘手的问题
- Linux下pthread开发的一些问题
- linux开发遇到的一些问题
- 后台开发、前端开发的一些想法
- 前端开发的优化问题
- 前端开发的优化问题
- 在前端的一些注意的问题
- Web前端开发一些有趣的新书
- Web前端开发一些有趣的新书
- Hdu6024 dp(类01背包)
- HBase RowKey的设计原则
- 某数据中心IT运维服务体系建设完整思路
- 小Z的2017年随想
- JNI开发中常见的问题
- Linux前端开发的一些问题
- Mac下 Mysql5.7忘记root密码及mysql5.7修改root密码的方法
- C++ 冒泡排序
- Oracle用户解锁
- 集成支付宝时:JSON.parse: unexpected character at line 1 column 1 of the JSON data
- python 中Counter的理解
- SonarQube上传分析报告失败
- Java中JDK和JRE的区别是什么?它们的作用分别是什么?
- Apache Flume 1.7.0 各个模块简介