【linux】常用文件命令管理

1.课程概论

1.1 目标

  • 同一个后端(服务器)的框架可以同时服务多种前端(web、APP、小程序、桌面应用)

  • 超过90%的后端服务器都是linux服务器,linux是整个后端服务器的基础

  • 常见的linux服务器:ubuntu、centos

  • 实用主义,不能求全,不要背,边学边查才是最适合的学习方式

1.2 什么是linux、Ubuntu

  • linux是一个操作系统
  • Ubuntu是linux的服务器

1.3 未来工作方式,Terminal,命令行交互方式

  • ssh可以连接别的服务器

  • 使用vim可以在终端里写代码

2.文件系统

2.1 文件系统结构

linux的文件结构非常标准

根目录:/

  • bin:常用可执行文件命令(ls)

  • etc:配置文件(比如apache的配置文件:nginx文件夹)

  • var:log各种网站的日志

  • lib:头文件(比如c++的头文件)

  • home:所有用户的家目录(登陆之后看到的目录

  • proc:进程相关的信息(cpuinfo:cpu的信息)

2.2 路径

2.2.1 绝对路径

从根目录开始描述

  • /home/acs/main.cpp

  • pwd指令输出绝对路径

2.2.2 相对路径

开头不是/

2.2.3 特殊目录

  • 上一个目录:…(点点)

  • 当前目录:.(点)

  • 家目录(用户的目录):cd ~/

3.文件管理常用指令

  • ctrl c: 取消命令 并且换行

  • ctrl u:清空本行命令

  • tab:补全命令行和文件名,如果补全不了按两下可以查看备选

  • ls:列出当前目录下的所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件

  • 参数:-l显示文件的详细信息;-h存储单位换成kb;-a输出隐藏文件(以.开头的)

  • pwd:显示当前路径

  • cd xxx:进入xxx目录;cd …返回上层目录;cd可以进入相对路径可以进入绝对路径;cd -和cd ./返回上一个带过的目录

  • cp xxx yyy:将xxx文件复制成yyy,可以重命名(在路径里直接定义名称);如果复制目录记得加一个-r

  • mkdir xxx:创建目录xxx;可以创建一串文件夹 mkdir a/b/c -p

  • rm xxx:删除普通文件; 批量删除 rm *.txt

  • rm xxx -r:删除文件夹

  • mv xxx yyy:将xxx文件移动到yyy

  • touch xxx:创建一个文件

  • cat xxx:展示文件中的内容

  • history:显示里使用过的指令

  • 如果名称中有空格加一个转义符 e.g. y\c = y c

  • *代表当前目录下的所有文件

你可能感兴趣的:(linux,linux,服务器,运维)