现在正式回到计划的内容上来了。之前为了出去玩时文章有的发,开了几篇《ASP.NET MVC企业实战》,后面又因为工作需要学了一点Angular,企业实战挺好的书,后面有时间还想看看,Angular本来想着速战速决,但看来还需要至少一个月,那么就先了解点基础,以后用时再深入吧。
多年前的笔记本,使用WIN10 32位,运行VS2017时卡得要命,之后的课程如果再安装虚拟机,怕是不成了。于是干脆升级了内存和SSD,安装了64位WIN7和Ubuntu 16.04,本来担心16.04会卡,但实际上非常顺畅。接下来试试在日常使用中只启动linux体验一把,windows和linux没有孰优孰劣的问题,侧重不同吧。就冲着新奇也要好好折腾一下了。一、文件系统a) Linux和Windows系统的区别之一在于文件系统,Windows是多根文件系统,每个磁盘的根目录都是文件树的根。Linux的文件系统则是单根的,每个磁盘都被作为文件夹 ,磁盘的节点称为挂载点(mount)。Windows下的文件夹在这里叫目录(Directionary)。另外Linux的文件名是区分大小写的。b) 了解Linux的一些主要目录boot 存放的是引导文件bin 存放二进制可执行文件user存放用户相关数据opt中是额外安装包dev放置设备文件etc里面是系统配置文件home则用户文件的根目录lib是共享程序库var中是运行时需要改变数据的文件mnt是安装临时文件系统的安装点二、一些Linux的常用命令:a) 常用文件操作命令工作目录working directorypwd print working directoryls显示当前目录下的文件,也可用dircd change directorycd / 回到根目录cd ..回到上级mkdir 创建文件夹,由于权限问题,默认只能在home的当前用户目录下操作rmdir 删除文件夹rm 删除文件-r 删除非空目录 recursive-rf强制删除所有文件cp a b 复制mv 1 t1/2 移动文件cat 查看文件内容,cat的意思是concatenate files and print on the standard output把文件连接后输出到屏幕上more分页查看 find -name 'lib*' 查找文件和文件夹 b) 系统命令ctrl+alt+t 打开终端ps 当前运行的进程-ef当前计算机所有运行进程reboot 重启shutdown-h now 立即关机exit 退出终端clear 清空屏幕ctrl+L也可以,windows下为cls上下箭头,调出历史指令ctrl+C 取消当前指令tab 自动补齐 cd c 然后tabtar 压缩,归档,打包tar -c -f a.tar t1(要打包的文件夹)解压 tar -x -C(大写) t2 -f a.tarman 查看手册 man dirc) 管道指令把一个命令的输出作为另一个命令的输入可以自由组合多个指令使用竖线|来分割ps -ef| morenetstat -a| more 列出网络端口e) sudo 用超级用户权限执行命令,需要输入密码三、vi
a) vi有三种模式,三种模式的关系和切换方式为:
i插入模式esc 命令模式: 末行模式
保存 :w 文件名
退出 :q 不保存退出 :q!b) 末行模式:wq 保存然后退出 要有文件名:q! 不保存退出:w 保存不退出!+shell 可以不离开vi执行shell指令c) 命令模式:shift+^ 移到行首shift+$ ctrl+b backwardctrl+f forwarddd 删除当前一行 x 删除当前字符u 撤销,只能一次o当前行下新增一行,并自动进入插入模式i 当前光标之前插入 inserta 之后插入 append学习资料:如鹏网.Net提高班www.rupeng.com/News/10/4603.shtml