感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接
🐒🐒🐒
🥸🥸🥸
🐿️🐿️🐿️
🐣🐣🐣
🐓🐓🐓
🐔🐔🐔
🐿️🐿️🐿️
🏀🏀🏀
🐒🐒🐒
扩展1(指令就是程序)
所以这里想要说的就是指令其实就程序
在我们平时用的一些软件中,其实就是通过代码编写出来最后生成可执行的应用程序,我们可以在文件中找到应用程序
which +指令(找出指令所在的路径)
从这个图片中我们可以看出输入指令时我们可以用指令的路径去替换也会有同样的效果
在输入which指令时有时会出现alias
这个alias是什么意思呢
这个alias也是一个Linux指令,其实就是给其他命令起一个别名
因为这里的ls的别名就是ls,所以没有变
当我们给ls取别名为jack后,在用which查看ls和jack,发现jack=ls,但是ls!=jack
但是他们的功能是相同的
另外有一些指令是自带别名的
上面图片中color=auto是什么意思呢
有时候我们在输入一些指令的时候会出现一些带颜色的文件名,这是因为有color=auto的原因
stat(查看文件中更详细的属性)
显示的信息中有几个时间Access是访问时间,Modify是修改时间,Change是改变世界,Birth是创建世界
tree
其实是有的,假设我们想创建一串路径,比如a/b/c/d/e,
mkdir -p(创建路径)
创建路径方式像下面这样
然后我们用cd 进入我们创建的路径
想要一次性会退到指定路径可以用下面这种方式
因为现在所处路径为root/a/b/c/d/e
第一次cd…变成root/a/b/c/d
第二次cd…变成root/a/b/c
第三次cd…变成root/a/b
第四次cd…变成root/a
第五次cd…变成root
这种方法有个不好的点就是你要自己去算要回退多少次才可以到指定的路径
所以我们要用到tree指令
tree的安装
当我们第一次用tree命令的时候会出现下面这种情况,这个命令找不到
安装只需要输入下面这个指令就可以了 yum -y install tree
tree的用法
因为之前进入e的时候用用了次mkdir -pa/b/c/d/e,所以用tree .就会变成下面这种情况,这里的 . 表示的是当前路径,tree.就是当前路径下的所有路径
当输入tree a的时候结果如下
显然这里的a表示的是当前路径下最近的a
拓展2Ctrl+C(终止异常命令)
rmdir和rm(删除空目录/直接删除文件)
rmdir
rm
rm -f(不询问直接删除文件)
如果觉得每次都要问是否要删除太烦了,就可以输入rm -f
rm -r(直接删除目录)
我们删除之前的a/b…路径
rm -rf(不询问直接删除文件)
man(解答指令用法)
当我们遇到不会用的指令的时候,我们可以用man指令去找这个指令的详细用法
比如ls不会用,那么就用man ls去了解ls的用法,Q键退出
cp(复制文件或目录)
mv(移动文件并修改名字)
mv命令有以下几种使用方法,他的格式为mv+要移动 的文件+移动到哪个地方/改为什么名字
nano(记事本)
nano就和windows下的记事本一样的,我们可以在这个记事本上编写代码
在编写代码之前我们需要创建一个.c文件,这里我创建的文件名为code.c
创建之后输入nano code.c
但是在输入这个指令后发现没有这个指令,这是因为我们还没有安装这个指令,输入yum install -y nano
输入nano code.c后就可以开始写代码了
可以看到下面有一系列的指令,其中^表示的是Ctrl,Ctrl+X表示的退出
退出时他会询问你是否保存代码,我们只需要输入Y即可
然后按回车键可以退出
输入cat code.c可以查看写的代码
这里发现我代码少些了一个括号,我们可以重新进如记事本修改之前的代码
之后输入gcc code.c对记事本代码运行,然后输入./a.out可以查看结果,因为我没有输入\n所以没有换行
cat(将文本内容打印出来)
上面的代码就是用cat打印出文本里的内容
cat -s(将多余的行数除去)
有时我们写的代码会有多余的行数
我们只输入cat code.c会打印出下面的结果
而输入cat -s code.c就会变成下面这样
tac(倒着打印)