windows: 分区,C D E盘
Linux操作系统:万物皆文件,倒插树结构
- 打开终端
- 鼠标左键点击上面的图标
- ctrl + alt + t 打开终端
- ctrl + shift + e
- ctrl + shift + o
- 关闭终端
- ctrl + d
- 输入exit
- ctrl + shift + q 关闭所有终端
- 调整字体
- ctrl + shfit + = 变大
- ctrl + - 变小
- 终端界面中---》右键点击终端---》配置文件首选项---》配置标签
- 清屏
- ctrl + l
- 终端输入 clear
su 切换用户使用
su root 切换成root用户
su ubuntu 切换成ubuntu用户
exit 返回到上一个用户
sudo passwd root 修改root密码
sudo : 在不切换到管理员的前提下,让当前命令拥有管理员权限
ls 显示当前路径下的所有文件。
ls -l 显示当前路径下所有文件的详细信息。
ls -lh 显示当前路径下所有文件的详细信息。带单位显示
ls -i 显示当前路径下的所有文件,以及inode号。
ls -a 显示当前路径下的所有文件。包括隐藏文件
./ : 当前文件夹
../ : 上级目录
切换目录,相当于windows中的双击文件夹。
格式:
cd 路径/目录名/ 切换到指定的目录下
cd ./Desktop/ 切换到当前路径下的Desktop文件夹下。 ---》用tab按键补全 ./可以省略
cd /etc/ 切换到根目录下的etc文件夹下。 ---》用tab按键补全
cd / 进入根目录
cd /home/ubuntu 进入ubuntu的家目录
cd ~ 进入家目录
cd 进入家目录
cd - 回到上一次操作的文件夹
cd ./ 切换到当前文件夹,意味着路径不变
cd ../ 切换到上级文件夹下
pwd:显示当前所在的位置
从家目录---》切换到根目录下的usr目录下的include目录
从上述目录重新且换到家目录下
从上述目录切换到根目录下
创建文件夹
格式:
mkdir 路径/目录名
mkdir ./CCC 在当前路径下,创建一个CCC文件夹
mkdir ../Desktop/AAA 在上级目录下的Desktop目录下创建一个AAA文件夹
mkdir ./DDD ./FFF 在当前路径下,同时创建一个DDD FFF
删除空的文件夹
格式:
rmdir 路径/目录名
rmdir ./CCC 删除当前路径下的CCC文件夹
rmdir ../Desktop/AAA 删除上级目录下的Desktop目录下AAA文件夹
rmdir ./DDD ./FFF 删除当前路径下一个DDD FFF
创建普通文件
格式:
touch 路径/文件名
touch 5.txt
touch 6.txt 7.txt
删除文件,目录
格式:
rm 路径/文件名 rm ./1.c
rm 1.c 2.c
rm *.txt --->删除当前路径下,所有以.txt结尾的文件。
rm * ---》删除当前路径下的所有文件 *:通配符,可以替换一个或多个字符;
rm 路径/目录名 -r 删除目录
rm dir/ -r sudo
rm -r * 删除当前路径下的所有文件
在家目录下创建一个mydir目录
在mydir目录下创建多个文件:1.c 2.c 3.txt
touch ./mydir/1.c ./mydir/2.c ./mydir/3.txt
在mydir目录下创建多个子目录:
mkdir ./mydir/A.c ./mydir/B.a ./mydir/CCC
要求一步删除所有mydir下的.c结尾的文件和.c结尾的目录
rm ./mydir/*.c -r
复制文件或者目录
格式:
cp 路径/源文件 目标路径/ 拷贝普通文件
cp ./1.c /home/ubuntu/ 将当前路径下的1.c 拷贝到/home/ubuntu/
cp ./1.c /home/ubuntu/2.c 将当前路径下的1c 拷贝到/home/ubuntu/ 同时重命名成了2.c
cp 路径/源文件 目标路径/ -r 拷贝文件夹
cp ./txtdir/ ../ -r
移动文件,相当于windows中的剪切。
格式:
mv 路径/源文件 目标路径/ 剪切文件,目录。重命名
mv ./1.c ../ 将当前路径下的1.c,移动到上级目录
mv ./dir/ ../ 将当前路径下的dir目录,移动到上级目录
mv ./1.c ./2.c 将当前路径下的1.c,移动当前路径下,并重命名成2.c
在mydir下创建一个job文件夹
拷贝根目录下的bin目录下的bash文件到mydir目录下,同时重命名成hello.c
mkdir job
cp /bin/bash ./hello.c
将job文件夹重命名为hello.c, 将hello.c文件重命名成job;
mv hello.c ../
mv job/ ./hello.c
mv ../hello.c ./job
touch 1.c vim 1.c vi 1.c
vim 路径/2.c
---> 打开新文件2.c 若退出的时候保存了,则会帮助我们将2.c创建出来,
若没有保存,则2.c依然不存在
打开vim编辑器默认进入命令行模式,其他模式想要进入命令行模式,按esc。ps:多按几次esc总归会回到命令行
主要功能:复制,粘贴,删除,剪切,查找,行间跳转等等....
- 复制
- yy 复制光标所在行
- nyy 从光标所在行开始,复制n行
- 2yy
- 鼠标左键选择要复制的内容,按一下y即可
- ygg
- yG
- y0
- y$
- 粘贴: p
- 删除,剪切
- dd 删除,剪切光标所在行
- ndd 从光标所在行开始,删除,剪切n行
- 鼠标左键选择要删除,剪切的内容,按一下d即可
- dgg 从光标所在行,删除到首行
- dG 从光标所在行,删除到尾行
- d0
- d$
- 撤销和反撤销
- 撤销: u
- 反撤销:ctrl + r
- 行间跳转
- gg 跳转到首行
- G 跳转到尾行
- nG 跳转到第n行
- 20G 跳转到第20行
- 0 跳转到行首
- $ 跳转到行尾
- 格式化对齐
- gg=G 全文格式化对齐
- 鼠标左键选中要格式化的代码,按一下=号
可以进行代码编写 ,从命令行模式---》插入行模式:
i 从光标的前一位插入
I 从光标所在行的行首插入
a 从光标的后一位插入
A 从光标所在行的行尾插入
o 从光标所在行的下一行插入
O 从光标所在行的上一行插入
3)底行模式
从命令行---》底行模式 ,输入 :
:w 保存 write,数据写入到硬盘
:q 退出编辑器
:wq 保存退出
:q! 不保存退出,强制退出
:vsp 水平分屏 分屏后的文件之间可以相互复制粘贴
:sp 垂直分哦
:wqa 可以退出所有文件
方式 1:
按住ctrl + shift ,鼠标左键选中要复制的内容。
按下ctrl + shift + c 复制。
到要虚拟机中要粘贴的位置,先进入插入行模式,按下ctrl + shift + v粘贴
方式2:通过共享文件夹 ---》Linux和windows共享的文件夹
共享文件夹(windows和Linux共同可以访问的文件夹)
vmware界面上---》虚拟机选项---》设置---》弹出的虚拟机设置界面点击选项---》共享文件夹---》总是启用----》添加windows目录
windows : 上述创建时候添加的windows目录
Linux: /mnt/hgfs/共享文件夹名下
将虚拟机当前状态保存到硬盘中,若虚拟机崩溃后,可以点击恢复快照