# Linux 基础与常用命令

# 目录结构

  • bin(binary) :存放一些常用命令,比如 ls, mkdir
  • boot :存放系统启动需要用到的核心文件
  • dev(device) :在 linux 中一切皆文件,存放 Linux 下的设备文件
  • etc :存放系统用户所需要的配置文件
  • home :存放用户目录
  • lib :存放一些动态库文件,共应用程序使用
  • lost+found :一般情况下是空的,当系统异常关机后,该目录下会存放一些系统文件,用于恢复
  • media
  • mnt
  • opt
  • proc
  • root
  • sbin
  • srv
  • usr
  • tmp
  • var

# 文件颜色

  • 白色:普通文件
  • 蓝色:目录
  • 绿色:可执行文件
  • 青色:链接文件
  • 红色:压缩文件、失效的链接文件
  • 黄色:设备文件
  • 灰色:其他文件

# 终端快捷键

  • ctrl + b :向后移动光标
  • ctrl + f :向前移动光标
  • ctrl + a :光标移动到行首
  • ctrl + e :光标移动的行尾
  • ctrl + u :删除光标之前位置的所有内容(不包括光标当前位置)
  • ctrl + k :删除光标之后位置的所有内容(包括光标当前位置)
  • ctrl + w :删除光标前面的一个单词

# 文件的权限

  • 可读 r
  • 可写 w
  • 可执行 x
  • 无权限 -
  1. 文件所有者: rwx
  2. 用户组:
  3. 其他人

# 通配符

  • * :匹配 0 个或者多个字符

  • ? :匹配一个字符

  • [abcd] :匹配 abcd 中任意 一个 字符

  • [a-z] :匹配 a-z 范围内的任意 一个 字符

  • [!abc] :除 abc 中的字符之外,可以与任意 一个 字符匹配

  • [^abc] :与 [!abc] 一致

  • ls :列出当前目录或指定目录下的文件

    1. -a :显示所有文件,包括隐藏文件
    2. -h :个性化显示文件大小, KB 替代字节数
  • cd :切换目录

    1. ~ :家目录
    2. .. :上一级
    3. . 当前目录
  • pwd :显示当前所在目录

  • echo :输出指定的字符串或变量值

  • cat :查看文件内容

    1. -n :显示行号
  • tac :反向查看文件内容

  • more :逐页显示文件内容,配合上下键

  • less :逐页显示文件内容

  • head :显示文件前几行内容

  • tail :显示文件最后几行内容

  • grep :过滤或搜索文件中的关键字

  • find :搜索文件

    find /home/ -name test.txt	# 根据文件名搜索
  • ifconfig :产看网卡信息(IP 地址、子网掩码)

  • ping :常用于检查网络连通性

  • telnet :检查端口连通性

    telnet 192.168.0.180 22	# 检查 22 端口是否连通
  • netstat :检查网络连接状况

  • tcpdump :抓包分析工具

  • ssh :远程连接主机

  • wget :从远程下载文件

    wget https://download/xxx.txt
  • ps :产看进程

  • kill :杀死进程

  • shutdown :关机并关闭电源

  • reboot :重启

  • hostname :查看主机名

  • top :查看当前进程的资源使用情况

  • useradd :添加用户

  • usermod :修改用户

  • userdel :删除用户

  • passwd :修改用户名的密码

  • su :切换用户

  • chmod :修改文件或目录的权限

# python2 与 python3 共存

# yum 失效

Edited on Views times

Give me a cup of [coffee]~( ̄▽ ̄)~*

Value WeChat Pay

WeChat Pay