文章目录
打开终端
首先使用快捷键 Ctrl + alt + t打开终端 ,当然也可以使用鼠标点击的方式打开,打开终端后我们需要知道终端上命令行的前面一串字符串都代表什么意思
其中 root 代表用户名
@ 没有特定意思可以不管当作分隔符
VM-24-10-centos 代表操作系统,有些同学可能是ubuntu
~ 则是代表当前用户 因为Linux是支持多用户的,所以一个linux操作系统中可以有多个用户
导航命令
1.pwd命令
打印当前所在的绝对路径
提到绝对路径,就要区别一下相对路径:
绝对路径 : 表示从根目录开始依次往下到指定路径 例如:
相对路径 : 则是表示相对当前所在目录的路径,假如我在test目录下,那么相对于test目录,目录 1 的相对路径就是 test/1
2.ls命令
ls 列出当前所在路径下的所有文件(不包含隐藏文件:隐藏文件 -> 以 . 开头的文件)
ls -a : 列出当前所在路径下的所有文件(包含隐藏文件)
ls -l : 列出当前所在路径下的所有文件包含详细信息,可缩写为( ll )
其中列出的每一行第一个字母代表着不同的文件类型,而在linux中有7大文件类型 分别为
" l s p - b c d " – 简称 老色皮-别冲动😻
l : 表示链接文件 -- 快捷方式
s : 表示套接字文件
p : 表示管道文件 -- 进程间通信
- : 表示普通文件
b : 块设备文件 -- 磁盘
c : 字符设备文件 -- 键盘,鼠标
d : 目录文件
3.cd命令
跳转到指定路径
这里cd后面可以写相对路径也可以写绝对路径
返回上一级目录
注 : 注意观察红色框中的路径变化
操作目录文件
1.mkdir命令
mkdir 文件名 : 在当前路径下创建目录文件
mkdir 文件名1 文件名2 文件名3 : 在当前路径下同时创建多个目录文件
mkdir -p 文件名1/文件名2 : 同时创建多级子目录,当文件名1和文件名2都不存在时,需要加上-p
如果不加 -p 则会提示没有创建test1目录
正确操作如下
2. rm命令
删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r"
rm 普通文件名 : 删除普通文件
rm -r 目录文件名 : 删除目录文件
rm -f 目录文件名 : 删除目录文件时,不挨个询问是否删除
操作普通文件
1.touch 命令
touch 文件名 : 创建普通文件
2.cat命令
cat 文件名 : 查看普通文件的内容
文件的复制粘贴和剪切
1.cp命令
cp 源普通文件名 目标普通文件名
将test.txt 复制到 test2.txt
cp -r 源目录文件名 目标目录文件名(就是这个目录下的所有文件)
这里的文件名还可以写绝对路径
将目录demo1下的所有文件复制到demo2中
注意 : 复制源文件内容到目标文件时,如果目标文件没有则创建,如果有则覆盖
2.mv命令
剪切文件 , mv 命令不区分普通文件和目录文件
mv 源文件名 目标文件名
大家有发现什么问题吗?
当在同一路径下 , mv相当于修改文件的名字呀
Vi/Vim编辑器 和 gedit
Vi/Vim编辑器 : 相当于是Windows系统中的记事本一样,用记事本打开就可以编辑文件中的内容
命令为 : Vim 文件名
gedit : 则是一个图形化界面的编辑器 但是我们程序员大部分都是使用命令的形式(就是VI/Vim),可以更快的操作文件,这里就不多介绍gedit,同学们可以自行尝试,就和windows的记事本一样的操作
命令为 gedit 文件名
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
1.命令模式
j -- 光标向👇移动一行
k -- 光标向👆移动一行
h -- 光标向👈移动一行
l -- 光标向👉移动一行
这四个小写字母和方向键的上下左右是一样的功能
yy -- 复制当前光标所在的行
nyy -- 复制当前光标包括当前光标所在行往下数n行(这里的n是实际你需要复制的几行)
p -- 在当前光标所在的行的下一行开始粘贴
dd -- 剪切当前光标所在的行
ndd -- 剪切当前光标包括当前光标所在行往下数n行
u -- 撤销上一步操作
gg -- 跳转到第一行
G -- 跳转到最后一行
2.命令行模式进入插入模式
i -- 从当前光标之前开始插入
a -- 从当前光标之后开始插入
A -- 从当前行末开始插入
o -- 从当前行下一行开始插入
3.插入模式进入底线命令模式
按键盘上的 Esc 退出插入模式
4.底线命令模式
:w -- 保存
:q -- 退出
:wq -- 保存并退出
:x -- 保存并退出
:q! -- 强制退出
:n -- 跳转到第n行
/字符串名 -- 在当前文件查找输入的字符串,如果有多个,可以按n跳转到下一个
:%s /old/new/g --用new将文件中所有的old替换
总结
对于Linux命令来说,其实是不难的,只要大家多多练习,将一些基础的命令多敲一敲,自然也就记下来了,如果有补充或者纠正的地方,欢迎在评论区提出来,大家一起学习,最后记得点个赞吧😍😍😍!!!