目录
- 以下操作均在ubuntu虚拟机中的终端进行
- 鼠标右键,点击“打开终端”
- ctrl+shift+"+":放大终端字体
- ctrl+"-":减小终端字体
一、虚拟机Linux命令
1、基本命令
常用命令
命令 作用 pwd 显示当前工作路径 ls 查看目录中的文件;ls -a:显示隐藏文件 clear 清除屏幕 reset 真正的清空终结屏幕 tab 自动补全命令 cd 目录名 切换目录 cd.. 回到上一级 cd 切换到当前用户目录
文件操作命令
命令 作用 mkdir 创建目录(文件夹) rmdir 删除文件夹;删除为空的文件夹 rm 删除文件 rm -r 递归删除目录及内容; rm -f:强制删除 touch 创建文件 find 查找文件; -name:代表按文件名查找文件 cp 拷贝文件;-a:会保留文件的原有属性 which 查看命令位置 mv 移动文件/重命名 mv 目录名 新目录名 重命名 cat 查看文件内容 echo
写入文件内容
一个“>”:代表没有文件则创建,有就重写
两个“>>”:代表没有文件则创建,有文件内容就添加在原内容后面
2、通过代码演示了解基本命令的使用
-
pwd、ls、ls -a 命令的使用
蓝色的表示文件夹,白色的表示文件
-
cd 目录名、cd 命令的使用
-
tab:自动补全命令
按下tab键前
按下tab键后:
-
cd ..:回到上一级
-
clear: 清除屏幕
-
reset: 真正的清空终结屏幕
clear只是让屏幕变得简洁,但是并没有真正的清空内容
使用clear前:
使用clear后:
但是将鼠标向上滚动时发现内容还存在:
使用reset前:
使用reset后:
-
mkdir: 创建目录(文件夹)
- 创建多个文件夹
-
rmdir: 删除文件夹;删除为空的文件夹
-
touch: 创建文件
-
rm: 删除文件;
-
rm -r:递归删除目录及内容;rm -f:强制删除
先任意创建一个文件夹project1,并在此文件夹下创建一个new.txt的文件
rmdir 删除文件夹失败的原因是因为project1不是空文件夹,而rmdir只能删除空文件夹
于是使用rm -f 的命令进行删除
-
cp:拷贝文件;-a:会保留文件的原有属性
先创建两个文件夹t1和t2,在t1文件夹中创建一个new.txt的文件
将t1文件夹拷贝到t2文件夹中
分别查看t1和t2文件夹中的内容,发现t2文件夹下有一个t1文件夹
-
which: 查看命令位置
-
mv: 移动文件/重命名;
- 重命名:mv 旧目录名 新目录名
移动文件: 需要移动的目录名 目的地目录名
将project文件移动到t2文件夹下
-
find: 查找文件; -name:代表按文件名查找文件
-
cat: 查看文件内容
-
echo: 写入文件内容
一个“>”:代表没有文件则创建,有就重写
两个“>>”:代表没有文件则创建,有文件内容就添加在原内容后面
二、vim编辑器
1、三种模式
- 命令行模式:复制、粘贴、删除、移动光标
- 编辑模式:编辑文本(按“ i ”开始编辑)
- 末行模式:保存、退出、替换 %s/abc/123/g —>把文件所有abc替换成123
2、命令行模式
- 将光标移动到行结尾:$
- 将光标移动到开头:^
- 删除光标所在行:dd
- 撤销上一步:u
- 复制当前光标所在行:yy
- 粘贴:p
3、编辑模式
- i——当前光标前编辑
- a——当前光标后编辑
- o——当前光标的下一行进行编辑
4、末行模式
- 退出:q
- 保存:w
- 保存并退出:wq
- 强制退出:q1
5、怎么切换模式?
输入:vi 文件名,进入命令行模式
编辑好以后,按下Esc键后,shift+":",输入wq保存退出
(按下Esc键是回到命令行模式,按shift+":"是回到末行模式)
-
具体演示
进入命令行的操作
回车后进入到命令行模式:
-
复制、粘贴、删除的操作
例:复制Python
粘贴复制的内容:
删除:
-
编辑和保存的操作
按下“ i ” 键进入编辑模式
编辑好内容后按下Esc键,进入命令行模式
按下shift+“ : ” 进入末行模式
输入wq后回车,保存并退出
按下回车后:
读取编辑好的内容
-
创建、编辑和运行py文件
创建py文件
编辑py文件
运行py文件,运行命令:python py文件名
三、有趣的命令
1、Linux中安装工具包
安装工具包命令:sudo qpt install 安装包名
- 输入sudo后需要输入登录的用户密码,输入密码时的时候不会显示,直接回车
- crtl+z /crtl+c 退出
2、一些有趣的命令
- 跳动的火:sudo apt install libaa-bin,安装好后输入aafire回车,即可看见一团跳动的火(按下crtl+z /crtl+c 退出,下同)
- 羊:sudo apt moo
- 跑火车:sudo apt install sl,安装好后输入sl回车
- 黑客帝国:sudo apt install cmatrix,安装好后输入cmatrix回车
- 俄罗斯方块:sudo apt install bastet,安装好后输入bastet回车
- 太空侵略者:sudo apt install ninvaders,安装好后输入ninvaders回车
- 贪吃蛇:sudo apt install nsnake,安装好后输入nsnake回车
- 小猫跟着鼠标移动:sudo apt install oneko,安装好后输入oneko回车
3、具体演示
输入aafire
按下回车后出现一团跳动的火,想要退出按下crtl+z /crtl+c即可