命令行

资料链接

基本知识

  • 终端终端就是一个输入窗口的简称

  • shell 链接操作系统和输入指令的中介,解析输入指令成操作系统能处理的命令

  • bash 某个操作系统的shell,不同的操作系统的shell有语法上的差异

Ubuntu系统的文件设置

  • / 根目录,所有电脑的东西都是放在这里

  • /user/userName 用户操作的权限内容

  • /bin 即在user目录平级的目录是要用管理员权限去操作,sudo

  • ~ 即当前用户的目录地址/user/userName

操作服务器

  • ssh

Secure SHell protocol 的简写 (安全的壳程序协议)操作远程服务器的shell


示例:ssh [email protected]

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 不保存强制退出

基本命令行

  1. pwd for print working directory 查看当前完整路径

2. 查看文件夹

  • ls for list segment 查看但不包括隐藏文件夹

  • ls -a for list segment --archive 查看当前目录下所有文件(包括隐藏文件)

-ls -al for list segment --archive list 查看当前目录下所有文件(包括隐藏文件的详细信息)

  1. cd path for change directory 相对路径绝对路径自个玩着切换啊

4.touch fileName.md 创建空文件(带时间戳)并不造干嘛用

5. 删除文件

  • rm fileName.md for remove fileName.md 删除单个文件

  • rm -rf file for remove --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)

你可能感兴趣的:(命令行)