基本知识
终端
终端就是一个输入窗口的简称shell
链接操作系统和输入指令的中介,解析输入指令成操作系统能处理的命令bash
某个操作系统的shell,不同的操作系统的shell有语法上的差异
Ubuntu系统的文件设置
/根目录,所有电脑的东西都是放在这里/user/userName用户操作的权限内容/bin即在user目录平级的目录是要用管理员权限去操作,sudo~即当前用户的目录地址/user/userName
操作服务器
ssh
Secure SHell protocol 的简写 (安全的壳程序协议)操作远程服务器的shell
示例:ssh sever@192.168.0.1
sever:服务器端同户名
192.168.0.1:服务器用户名
- 安装服务器
npm install http-server
http-server
**以上仅仅使用了前端的方式去操作计算机构建服务器,请follow java ···的方式**
内网就是屏蔽了一些ip,只能有特定的ip地址访问
总结:任何由计算机硬件组成的机器都可以生产服务器,有些服务器是用来做git管理,有些做文件上传服务器,使用ssh链接上服务器的shell,再通过命令行来操作其功能,是要变成静态资源服务器,有些做资源分发,都是计算机,没有什么区别,只是我装的是window系统,它用的是linux系统
vim的使用
1. vim fileName.extensionName 进入vim编辑fileName
2. i for insert 编辑文件``
3. esc键进入命令行模式
4. :wq for write$quit保存退出
5. :q! for quit 不保存强制退出
基本命令行
-
pwdforprint working directory查看当前完整路径
2. 查看文件夹
lsforlist segment查看但不包括隐藏文件夹ls -aforlist segment --archive查看当前目录下所有文件(包括隐藏文件)
-ls -al for list segment --archive list 查看当前目录下所有文件(包括隐藏文件的详细信息)
-
cd pathforchange directory相对路径绝对路径自个玩着切换啊
4.touch fileName.md 创建空文件(带时间戳)并不造干嘛用
5. 删除文件
rm fileName.mdforremove fileName.md删除单个文件rm -rf fileforremove --recursive --force删除整个文件夹并且不提示
6.mv fileName.md FILE.MD for move file可以是重命名文件也可以移动文件,移动文件后面要为path
1、在linux下有些命令这样使用ls -a(参数前一横);
2、有些命令这样使用cp --help(参数前两横);
3、还有一些这样使用tar -xzvf(参数前有一横);
4、而有些这样使用tar xzvf(参数前没有横)。
关于命令的使用区别我们一一解释:
第一种:参数用一横的说明后面的参数是字符形式。
第二种:参数用两横的说明后面的参数是单词形式。
第三种:参数前有横的是 System V风格。
第四种:参数前没有横的是 BSD风格。
来源(https://blog.csdn.net/moudaen/article/details/9209629)