1. linux终端提示符的含义
linux@ubuntu:~$ linux命令
linux : 用户名
@ : 分隔符
ubuntu : 主机名
: : 分隔符
~ : 用户的家目录
$ : 普通用户(# : root用户)
2. 家目录和根目录
相对路径:从当前目录出发的路径为相对目录
./ ../../
绝对路径:从根文件目录出发的路径为绝对路径
/home/linux
~表示家目录
3. linux基础命令
3.1 ls
ls -l/-a/-al/-h/-lh/-alh filename/dicname
-l :列出目录下文件的详细信息,文件名,时间戳,文件大小,文件类型
-a : 列出目录下的所有文件包括隐藏文件
-al : 列出目录下的所有文件包括隐藏文件的详细信息
-h : 查看文件大小时有单位,单位是K M G
-lh : 查看目录下的文件的详细信息,大小按照K M G表示
-alh : 查看目录下所有文件包括隐藏文件的详细信息,文件大小按照K M G表示
filename : 可以是文件名字,查看一个文件
dicname : 目录名
3.2 pwd
pwd : 查看当前所在路径
3.3 whoami
whoami:查看当前系统的用户名
3.4 hostname
hostname : 查看当前系统主机名
3.5 tab键
自动补齐
3.6 clear
清屏 也可以用ctrl+l快捷键清屏
3.7 exit
普通用户:
exit 退出当前终端
root用户:
exit 退出root,切换到普通用户
普通用户切换到root:su root
设置root的密码:sudo passwd root
3.8 cd
cd : 切换路径 可以跟相对路径也可以跟绝对路径
3.9 mkdir
创建路径
mkdir -p dicname 可以递归创建
mkdir dicname
3.10 touch
创建文件
touch filename
3.11 rmdir
删除文件夹
rmdir 文件夹名
只能删除空文件夹
3.12 rm
删除文件或者文件夹
rm filename 删除文件
rm -rf dicname
rm -r dicname
-r:递归删除 删除文件夹和文件夹中的内容
-f: 强制删除不会显示文件不存在的信息
3.13 cp
拷贝文件或者文件夹
拷贝文件:cp 目录/文件名 目录1/文件名1
拷贝文件夹 cp -rf 目录/文件夹 目录1/文件夹1
3.14 mv
剪切文件或者文件夹
mv 路径/文件or文件夹 路径1/文件or文件夹
3.15 cat
回显文件中的内容到终端
cat finame
cat -b filename 回显文件内容到终端并显示行号
cat -n 也是显示行号
4. vi编辑器
4.1 打开文件
vi/vim filename
vi/vim filename1 filename2 左右分屏代开两个文件
vi/vim filename +行号 打开文件,将光标定位到对应行号处
4.2 使用
命令行模式切换到插入模式:键盘按i,I,a,A,o,O
i : 光标之前插入
I : 在光标所在行首插入
a : 在光标之后开始插入
A : 在光标所在行尾插入
o : 在光标下边插入新的行,在新的行插入数据
O : 在光标上边插入新的行: 然后在新的行插入数据
插入模式切换到命令行模式:ESC
命令行模式切换到底行模式:shift+:
:w 保存
:q 退出
:wq 保存切退出
:q! 强制退出不保存
:set nonu ---> 取消行号
:set nu ---> 显示行号
:行号 ---> 光标定位对应的行
:/字符串 ---> 搜索文件中对应的"字符串"
n : 查找下一个
shift + n: 查找上一个
:nohl ---> 取消高亮
:3,4y ---> 复制3-4行
:3,4d ---> 剪切3-4行
命令行模式:
p ---> 粘贴一份
np ---> 粘贴n份
:%s/旧的字符串/新的字符串/g ---> 将文件中所有的字符串进行替换
:%s/旧的字符串/新的字符串 ---> 将文件中每行第一次出现的字符串替换
:3,4s/旧的字符串/新的字符串/g ---> 将3-4行中的所有字符串进行替换
:3,4s/旧的字符串/新的字符串 ---> 将3-4行中每行第一次出现的字符串进行替换
命令行模式:
使用vim打开一个文件时,默认处于命令行模式;
插入模式 --回退到-->命令行模式:按键ESC键;
底行模式 --回退到-->命令行模式:按键ESC键;
在命令行模式可以进行的其它的操作:
复制:
yy ---> 复制光标所在的行
nyy ---> 复制光标所在行之后的N行
按下电脑键盘的shift键,然后使用鼠标左键选中要复制的内容,然后右键选则复制。
鼠标左键选中,然后按下电脑键盘的y键也可以复制。
剪切:
dd ---> 剪切光标所在的行
ndd ---> 剪切光标所在行之后的N行
鼠标左键选中,然后按下电脑键盘的d键也可以剪切。
粘贴:
p ---> 在光标之后粘贴1份
np ---> 在光标之后粘贴N份
在插入模式下,按下shift键,鼠标右键选中粘贴。
gg : 将光标定位到行首
shift + g(G): 将光标定位到行尾
d + shift + g(dG) : 删除光标之后的所有行
d + g + g(dgg) : 删除光标之前的所有行
gg=G : 代码自动对齐
鼠标选中要对自动对齐的代码,然后按下“=”键,自动缩进对齐。
u : 撤销
ctrl + r : 反撤销