命令行基础
终端信息确认
一般来讲你的终端样式可能有所不同但是都会包含一些基本信息
例如以下
neri@archlinux:~
$
neri
为账户名,对于其他来讲可能是应用的账户名或者rootarchlinux
为主机名,也是设备名称在网络内的名称~
为当前所在的地址,如果一个用户在自己的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
shellls
展示当前目录下的文件
tar
shelltar xvf xxx.tar.gz tar xvf xxx.tar.xz
解压tar.gz和tar.xz的命令
unzip
shellunzip 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.没有执行权限
- 在linux中