前言:什么是指令?
指令本质上就是程序,和Windows系统中的.exe可执行程序一样。
在Windows系统中,可以通过桌面快捷方式快速的找到这些可执行程序,从而运行;那么在Linux系统中这些指令存放在什么位置呢?
答案是:/usr/bin ,如下图(太多指令,截图不下)
因此安装/卸载就是:将 可执行程序 拷贝到系统路径 / 从系统路径中删除
1. pwd:显示当前我们在Linux系统中所处路径
pwd
当前所处路径为 /root/linux
2. ls:显示当前路径下所有目录、文件名称
ls
显示出linux路径下,有linux1、linux2目录和test.txt文件
3. ls -l (ll):显示当前路径下所有目录、文件的更多属性,包括创建时间等
ls -l
显示出了linux1、linux2目录和test.txt文件的更多属性
4. ls -a (ls -la / la -al):显示显示当前路径下的隐藏文件
ls -a
显示当前路径下的所有文件和目录,包括隐藏文件和目录(在Linux环境下,以 . 开头的文件叫做隐藏文件/目录,Linux系统中任何一个目录下都默认有两个隐藏文件 . 和 ..)
我们可以自己创建一个隐藏文件,如.file.txt ,仅使用ls就看不见隐藏文件,使用ls -a才能查看到
再创建一个隐藏目录 .file
5. mkdir :在当前路径下新建一个目录
mkdir
在 /root/linux 路径下,新建了一个名为 linux3 的目录
6. touch:在当前路径下新建普通文件
touch 文件名
在 /root/linux 路径下,新建了一个名为 Text.txt 的普通文件
7. cd :进入目录
cd 目录
进入 linux1 目录中后,可以看到我们当前所处路径为 /root/linux/linux1
cd + 路径 可以直接通过路径进入到某个目录中
起初我们处在根目录下,然后通过cd + 路径进入到目录 linux1 中
8. cd .. :返回上一级目录
cd ..
起初所在路径为 /root/linux/linux1 ,经过逐步回退,最终回退到根目录 /
可以连续回退,最终回退到根目录 /
9. ls 目录 :显示该目录下的目录/文件
ls linux 显示linux目录下的目录和文件,linux目录下有目录linux1、linux2、linux3,文件test.txt、Text.txt
ls 目录文件名
10. ls -ld 目录:只显示该目录的属性
ls -ld 目录文件名
11. cd - :跳转到最近一次所处的路径
cd -
最开始我们处于路径 /root/linux/linux1 ,通过连续回退,回退到根目录 / ,然后通过 cd - 返回到刚刚所处的路径,即 /root/linux/linux1
12. whoami :查看当前登录的用户是谁
whoami
Linux和Windows系统一样,都是多用户操作系统
使用whoami查看到当前Linux系统登录的用户为root
13. cd ~ :进入用户家目录
cd ~
当前登录的用户是root用户,该用户的家目录是 /root
14.什么是家目录?
用于存放与当前登录用户强相关的所有数据的文件夹。
在Windows系统中也有家目录的存在,在系统盘中可以找到Users文件夹,在Users文件夹中就可以找到有哪些用户,例如我只有一个名为小米的用户的。继续打开小米文件夹,会找到一个桌面文件夹,他是用于存放桌面上所有文件的。
因此,如果我们有多个用户,当登录Windows操作系统时,操作系统首先会确认登录用户是谁,再打开对应的用户的家目录下的桌面文件夹,最后再将桌面文件夹中的内容显示为图形化界面。
在Linux操作系统中,也存在家目录:
对于root(超级管理员账号),其默认的家目录是 /root
对于普通用户(普通账号),其默认的家目录是 /home/xxx(xxx为用户名)
任何一个用户首次登录,默认所处路径都是其对应的家目录。
15. which :查看某个可执行程序在系统中的路径
which 可执行程序
ls可执行程序在 /usr/bin/ls 路径下
pwd可执行文件在 /usr/bin/pwd路径下
既然可以找到可执行程序的路径,那么直接通过路径也可以执行该程序
例如执行ls可执行程序,既可以通过指令ls,也可以通过其路径 /usr/bin/ls
但是其效果上,有颜色的差异 ,为什么呢?见下一指令alias
16. alias :给指令起别名
alias 指令名='新指令名'
例如给指令ls -a -l 起别名为 lisi ,那么只需使用 lisi 即可
同理,这也就是为什么 ls -l 指令也可以写成 ll 的原因
17. stat :查看一个文件/目录的更详细属性信息
stat 目录名
例如,分别查看目录 linux1 的更详细属性和普通文件 test.txt 的更详细属性
18. ACM时间
值得注意的是,在更详细属性中有三种时间属性,分别是Access、Modify、Change
Access:访问时间
Modify:修改时间
Change:改变时间
19. mkdir -p :在当前路径下创建一串路径(连续的目录)
mkdir -p 连续路径
例如,在 /root/linux 路径下,创建一串路径 a/b/c/d/e
20. tree :以树状结构显示目录结构
tree 目录名
如果tree命令未安装,先用 yum -y install tree 指令安装(仅限root用户)
例如,显示目录a(tree a)结构如下:
显示当前所在目录(tree .)结构如下:
21. ctrl + c :终止异常指令
ctrl + c同时按键
例如,当使用 tree / 展示根目录的树状结构时,程序会运行很久停不下来,就需要使用 ctrl + c指令终止
22. rmdir: 删除空目录
rmdir 空目录名
例如,linux4为一个空目录,使用rmdir指令删除掉linux4
Linux基本指令(二)+https://developer.aliyun.com/article/1425469