Linux基础命令一
Linux的目录结构是一个树型结构,Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面。
无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:
命令[选项][参数]语法中的[],表示可选的意思
ls命令
ls [-a -l -h] [路径]
只输入ls时,显示当前目录的内容。在启动的时候当前登录用户的HOME目录作为当前工作目录,所以ls命令列出的是HOME目录的内容。HOME目录:每个Linux操作用户在Linux系统的个人账户目录。
-a全部文件包含隐藏文件;-l以列表(竖向排列)的形式展示内容;-h 表示以易于阅读的形式,列出文件大小,-h选项必须要搭配 -l 一起使用。
可组合写成:ls -l -als -lals -alll
cd 切换工作目录
cd [路径]cd命令直接执行,不写参数,表示回到用户的HOME目录。
pwd 查看当前工作目录:pwd
相对路径和绝对路径
绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
mkdir命令
通过mkdir命令可以创建新的目录(文件夹)
mkdir [-p] 路径
参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可。
-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录。
注意:创建文件夹需要修改权限,请确保操作均在HOME目录内,不要在HOME外操作涉及到权限问题,HOME外无法成功。
touch 创建文件
touch 路径toucha.txt
cat命令 查看文件内容
cat 路径cat a.txt
more命令查看文件内容
cat是直接将内容全部显示出来。
more支持翻页,如果文件内容过多,可以一页页的展示。
cp命令复制文件文件夹
cp[-r]源文件路径目标文件路径
-r选项,可选,用于复制文件夹使用,表示递归
cp a.txtb.txtcp -r a/b
mv移动文件或文件夹
mv 源路径目标路径
如果目标不存在,则进行改名,确保目标存在。Mv a.txtb.txt将a.txt改名为b.txt
rm删除文件、文件夹
rm[-r -f] 参数1 参数2……
同cp命令一样,-r选项用于删除文件夹,-f表示force,强制删除(不会弹出提示确认信息)
参数1、参数2、......、参数N 表示要删除的文件或文件夹路径,按照空格隔开
vi\vim编辑器介绍
是Linux中最经典的文本编辑器,vim 是 vi 的加强版本。
vi\vim编辑器的三种工作模式
命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。此模型下,不能自由进行文本编辑。
输入模式(Insert mode)也就是所谓的编辑模式、插入模式。此模式下,可以对文件内容进行自由编辑。
底线命令模式(Last line mode)以:开始,通常用于文件的保存、退出。
快速体验
1.使用:vim hello.txt,编辑一个新文件,执行后进入的是命令模式
2.在命令模式内,按键盘 i ,进入输入模式
3.在输入模式内输入:itheima and itcast.
4.输入完成后,按esc回退会命令模式
5.在命令模式内,按键盘 : ,进入底线命令模式
6.在底线命令内输入:wq,保存文件并退出vi编辑器