Skip to content

命令行基础

终端信息确认

一般来讲你的终端样式可能有所不同但是都会包含一些基本信息

例如以下

neri@archlinux:~
$
  • neri为账户名,对于其他来讲可能是应用的账户名或者root
  • archlinux为主机名,也是设备名称在网络内的名称
  • ~为当前所在的地址,如果一个用户在自己的HOME目录下则会显示为~
  • $ 之后会显示输入的命令

而在MT管理器的模拟终端内它是这样的

$PWD为当前位置
普通账户
➜ $PWD
root账户
# $PWD

基础命令介绍

绝对目录和相对目录

├─ A.txt
├─ bin
│  ├─ ls
│  ├─ cd
│  ├─ toolkit
│  └─ ...
└─ ...
  • 如上所示这是一个文件树

    对于A.txt来说它的绝对目录为/A.txt

    对于toolkit来说它的绝对路径为/bin/toolkit

    但对于A.txt来说toolkit的相对路径路径为./bin/toolkit

    对于toolkit来说A.txt的相对路径为../A.txt

    当用户在/bin目录内时

    neri@archlinux:/bin
    $

    A.txt的路径有两种表示方式一种为../A.txt/A.txt,前者是相对路径的表达方式后者是绝对路径的表达方式

    我们想查看A.txt的内容可以使用这俩种方式

    cat ../A.txt
    cat /A.txt

    为什么可以使用相对路径的表达方式?

    • 在linux中.在可以表示当前目录 ..则可以表示上一级目录

    基本命令介绍

    cd

    • 如果你想切换自己当前的路径就得用cd命令
    shell
    #cd后面需要一个参数,也就是路径,既可以是相对路径也可以是绝对路径
    cd /bin
    cd ./bin
    #cd返回上一级
    cd ..

    ls

    shell
    ls

    展示当前目录下的文件

    tar

    shell
    tar xvf xxx.tar.gz
    tar xvf xxx.tar.xz

    解压tar.gz和tar.xz的命令

    unzip

    shell
    unzip xxx.zip -D 路径

    解压zip文件

    常见的包管理器

    shell
    #apt包管理器
    apt update
    #更新检索软件仓库
    apt upgrade
    #更新全部软件包
    apt search
    #关键词搜索相关包
    apt clean
    #清除包管理器下载缓存
    apt install
    #安装某一个软件包
    apt uninstall
    #卸载某一个软件包
    
    
    #pacman包管理局
    pacman -Sy
    #更新检索软件仓库
    pacman -Su
    #更新全部软件包
    pacman -Ss
    #关键词搜索相关包
    pacman -Sc
    #清除包管理器下载缓存
    pacman -S
    #安装某一个软件包
    pacman -R
    #卸载某一个软件包

    环境变量

    $PATH

    PATH在Windows和Unix内都是指定了可执行文件路径的变量(Windows是Path)

    shell
    #在Unix中可以通过
    export 变量名=xxx
    #临时修改某一个环境变量

    $PWD

    PWD是预留变量一般为当前会话的路径位置

    多个路径之间用分号隔离开,PATH变量相当于快捷方式可以不需要指定路径就可以使用一些命令,例如ls,tar,unzip等 一般使用命令报错一般是 xxx No found.指找不到文件或者目录 xxx No Permission.没有执行权限