ls命令的作用是列出目录下的内容,语法细节如下:
如下语法,ls命令是可以使用选项的
语法中的选项是可以组合使用的,比如学习的-a和-l可以组合应用。
写法:
上述三种写法,都是一样的,表示同时应用-l和-a的功能
除了选项本身可以组合以外,选项和参数也可以一起使用。
当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录
我们可以通过cd命令,更改当前所在的工作目录。
语法:cd [Linux路径]
通过ls来验证当前的工作目录,其实是不恰当的。
我们可以通过pwd命令,来查看当前所在的工作目录。
绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
如图,通过pwd得知当前所在是HOME目录:/home/itheima
现在想要通过cd命令,切换工作目录到Desktop文件夹中去。
那么,cd命令的参数(Linux路径)如何写呢?
如图,当前工作目录处于:/home/itheima/Desktop
现在想要,向上回退一级,切换目录到/home/itheima中,如何做?
可以直接通过cd,即可回到HOME目录
也可以通过特殊路径符来完成。
特殊路径符:
**.**表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致
**…**表示上一级目录,比如:cd … 即可切换到上一级目录,cd …/… 切换到上二级的目录
~ 表示HOME目录,比如:cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录
通过mkdir命令可以创建新的目录(文件夹)
语法:
可以通过touch命令创建文件
语法:touch Linux[路径]
more命令同样可以查看文件内容,同cat不同的是:
p命令可以用于复制文件\文件夹,cp命令来自英文单词:copy
语法:cp [-r] 参数1 参数2
语法: mv 参数1 参数2
rm命令可用于删除文件、文件夹
语法: rm [-r -f] 参数1 参数2 … 参数N
我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里
语法: which 要查找的命令
find命令 - 按文件名查找文件
在Linux系统中,我们可以通过find命令去搜索指定的文件。
语法:为了确保后续演示,拥有最大的权限,可以在整个系统完成搜索
我们可以切换到root用户以获得管理员权限
执行命令:
su - root
然后输入你的密码
例如:查找文件名叫做:test的文件,从根目录开始搜索
find命令 - 通配符
被查找文件名,支持使用通配符 * 来做模糊查询。
基于通配符的含义,可以结合find命令做文件的模糊查询。
查找所有以test开头的文件:find / -name “test*”
find命令 - 按文件大小查找文件
语法:find 起始路径 -size + |-n[KMG]|
例如:
可以通过grep命令,从文件中通过关键字过滤文件行。
语法: grep [-n] 关键字 文件路径
可以通过wc命令统计文件的行数、单词数量等
语法:wc [-c -m -l -w] 文件路径
学习了grep命令后,我们在来学习一个新的特殊符号,管道符:|
管道符的含义是:将管道符左边命令的结果,作为右边命令的输入
如上图:
可以使用echo命令在命令行内输出指定内容
语法:echo 输出的内容
例如:
在终端上显示:Hello Linux
带有空格或\等特殊符号,建议使用双引号包围
因为不包围的话,空格后很容易被识别为参数2,尽管echo不受影响,但是要养成习惯哦
反引号`
看一下如下命令:echo pwd
本意是想,输出当前的工作路径,但是pwd被作为普通字符输出了。
我们可以通过将命令用反引号(通常也称之为飘号)将其包围 被
包围的内容,会被作为命令执行,而非普通字符
我们再来学习两个特殊符号,重定向符:>和>>
echo “Hello itcast” >> itheima.txt,再次执行,使用>>追加新内容
使用-f选项,可以持续跟踪文件更改
复制一个新的FinalShell的标签
vi\vim编辑器介绍
vi\vim是visual interface的简称, 是Linux中最经典的文本编辑器
同图形化界面中的 文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。
vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。
vi\vim编辑器的三种工作模式
命令模式(Command mode)
输入模式(Insert mode)
底线命令模式(Last line mode)
通过vi/vim命令编辑文件,会打开一个新的窗口,此时这个窗口就是:命令模式窗口
命令模式是vi编辑器的入口和出口,如上图
快速体验
1.使用:vim hello.txt,编辑一个新文件,执行后进入的是命令模式
2.在命令模式内,按键盘 i ,进入输入模式
3.在输入模式内输入:itheima and itcast.
4.输入完成后,按esc回退会命令模式
5.在命令模式内,按键盘 : ,进入底线命令模式
6.在底线命令内输入:wq,保存文件并退出vi编辑器
命令模式快捷键
底线命令模式快捷键
编辑模式没有什么特殊的,进入编辑模式后,任何快捷键都没有作用,就是正常输入文本而已。
唯一大家需要记住的,就是:通过esc,可以退回到命令模式中即可。
命令模式内,输入: ,即可进入底线命令模式,支持如下命令:
查看命令帮助和手册
如果想要对命令的其它选项进行查阅,可以通过如下方式: