1、cd:就是切换目录啦
(1)先聊一聊路径这个问题
绝对路径:从根目录起始的路径
相对路径:从当前位置起始的路径,即相对于当前工作目录的路径
使用相对路径的方法,切换路径,有两种方式:
(1)./:cd ./sysconfig/network-scripts
(2)省略上述符号:cd
syssonfig/network-scripts
家目录:
root的家目录就是/root
其他用户的家目录是/home/用户名
(2)注意
.
代表此层目录
..
代表上一层目录
-
代表前一个工作目录
~
代表当前用户的主文件夹
2、pwd:显示当前目录
参数:-p显示当前真正的路径,而不是连接路径
使用ls
-ld查看文件目录时,如果是连接文件,最后一列的文件或目录名会用->表示
如:/var/mail ->spool/mail
此时/var/mail
是/var/spool/mail 的连接文件。
3、ls:查看文件与目录
ls的参数很多,这里不再详细列出,最常用的还是 -l参数,ll ==
ls -l
4、which:寻找执行文件,即查看某个命令的程序放在哪里
上图中,等号后面那一串代表which这个命令的原名,alias代表which是命令别名。
注意,which只能找到外部命令,不能找到shell的内部命令,如cd
##我总分不清某个用户到底可不可以执行某个命令,就想有没有一个方法来先查看一下该用户到底可不可以执行这个命令,其实现在也没找到方法,或许是不存在的吧,毕竟试试不就知道了吗。
5、whereis
:也可以用来查看某个命令的程序放在哪里
他是利用数据库来查找数据的,速度很快,比较节省时间,locate也是
它可以查找到内部命令
6、locate
:
例如:找出系统中所有与passwd相关的文件名
我没有找到是因为系统没有这个命令的程序文件
7、find:
(1)按照在一定时间内有没有被修改过来找文件
(2)按照用户和用户组名查找文件
(3)按照文件的权限查找
(4)直接按照文件名查找
(5)其他可进行的操作
不再详细列出,可参考《鸟哥的linux私房菜基础学习篇》第七章
8、type:查看某个命令是shell内部命令还是外部命令
他也有相应参数,具体有时间有精力再来补充。
查询结果的关键词:
file:外部命令
alias:命令别名,我认为有了他也就代表是一个外部命令了,不知道这样理解对不对
builtin:内部命令
9、cat、tac、nl:文件内容查阅
(1)cat
-n可以打印出行号,连空白行也会有行号。超过40行的文件就可以和more
less配合使用。
(2)tac:就是内容从最后一行开始显示。
(3)nl,和cat -n
差不多,区别在于会在打印行号时补齐0,比如1就显示01。
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
让自己忙起来,不去想起也就不会心痛。
感觉自己都非主流了,但都是自己真真确确的感受,鼻子又酸了,怎么那么容易哭呢。
好了,晚安