ls / 会出现树状目录结构

ls -l 显示有多少该文件夹下有多少目录存在

cd 切换目录

pwd 显示目前的目录

mkdir 删除一个空的目录

cp 复制文件或目录

rm 移除文件或目录

mv 移动文件与目录,或修改文件与目录的名称

mv abc.txt 1234.txt改变文件名

rm -rf /var/log/httpd/access 删除

  • -r 就是向下递归,不管有多少级目录,一并删除
  • -f 就是直接强行删除,不作任何提示的意思删除文件

cd .. 有空格返回上一级

cat [文件名] 显示文件内容

文件基本属性

mkdir [-mp] 目录名称 创建新目录

  • -m : 配置文件的权限!直接配置,不需要看默认权限(umask) 例:mkdir -m 711 test
  • -p : 帮助你直接将所需的目录(包含上一级目录)递归创建起来!

rmdir 删除空的目录
rmir [-p] 目录名称

  • -p:连同上一级[空的]目录也一起删除

cp [-adfilprsu] 来源档(source)目标档(destination) 复制文件或目录

  • -a:相当于 -pdr 的意思,至于 pdr 请参考下列说明;(常用)

curl

  • curl https://www.example.com 不带有任何参数,curl 就是发出 GET 请求
  • -A 参数指定客户端的用户代理标头,即User-Agent。curl 的默认用户代理字符串是curl/[version]
    • Chrome: $ curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36' https://google.com
  • -H 直接指定标头,更改 User-Agent
    • $ curl -H 'User-Agent: php/1.0' https://google.com
  • -b 向服务器发送Cookie
    • $ curl -b 'foo=bar' https://google.com
    • $ curl -b 'foo=bar' -b 'foo2=baz' https://google.com
  • -c 参数将服务器设置的 Cookie 写入一个文件
    • curl -c cookies.txt https://www.google.com
  • -d 参数用于发送post请求的数据体,使用-d参数以后,HTTP请求会自动加上标头Content-Type : application/x-www-form-urlencoded,并且会自动把请求转化成POST方法,因此可以省略-X POST
    • curl -d 'login=emma&password=123' -X POST https://google.com
    • curl -d 'login='emma' -d 'password=123' -X POST https://google.com
    • 发送 get请求curl 'http://127.0.0.1:8001/api/v1/goods?page=1&per_page=10'

whereis nginx.conf 查找文件
netstat -ntpl 查看端口占用
ifconfig 用于配置,控制及查询TCP/IP网络接口的系统管理工具。

开始比较系统学习emmm


1. linux基础

目录结构

  • / 根目录,下面有很多子目录 一句经典:"在linux世界中,一切皆为文件。"
  • /boot 存放的是启动linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
  • /media linux系统会自动识别一些设备,例如U盘,光驱等待,当识别后,linux会把识别的设备挂载到这个目录下。
  • /mnt 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt上,然后进入该目录就可以查看里的内容了。
  • /user/loacl 这是另一个给主机额外安装软件所安装的目录,一般是通过编译源码方式安装的程序。
  • /var 这个目录中存放着在不断扩充的东西,习惯将被修改过的目录放在这个目录下,包括各种日志文件。

总结一下

  1. linux的目录中有且只有一个根目录
  2. linux的各个目录中存放的东西都是事先规划好的,不用乱发文件
  3. linux是以文件的形式管理我们的设备,因此linux系统,一切皆为文件
  4. linux的各个文件目录下存放什么内容,大家必须有一个认识
  5. 学习后,你脑海中应该有一棵linux目录树