打开: 打开windows ---> 打开虚拟机(管理员身份运行) --> 开启此虚拟机
关闭: 关闭ubuntu ---》 关闭虚拟机--》关闭windows
文件系统:
windows文件系统: 先有分区, 再有目录 linux文件系统: 现有目录,再有分区 file system : 文件系统
根目录, 用符号’/‘表示 /home: 普通用户所在的家目录/主目录 /home/farsight:
以farsight用户名登录的家目录下,用符号’~'表示
3、shell命令:
- 打开终端: ctrl + Alt + t
farsight@ubuntu:~$ ---- 命令行
farsight---用户名
ubuntu ---主机名
$ --- shell命令提示符(# -- 超级用户命令提示符) ~ --- 当前的工作目录是家目录
命令格式:命令和参数、命令和选项、参数和参数之间统统要以空格隔开
文件名自动补全: tab键
1、pwd — 显示当前的绝对路径
2、ls ---- 列出当前目录下的内容
ls 文件名 ---- 列出这个文件
ls 目录名 ---- 列出目录下的内容
ls -a --- 列出当前目录下的所有内容,包括隐藏文件
ls -R ---递归显示目录下的所有内容
ls -l --- 列出详细信息
-rw-rw-r-- 1 farsight farsight 0 4月 26 18:25 hello.txt
-
rw- rw- r--
文件类型 user group other
rwx rw- r–
111 110 100
chmod 0666 hello.txt ---- 更改文件的权限为可读可写不可执行
3、cd 目录名 --- 切换工作目录
cd ~ : 回到家目录
cd : 回到家目录
cd .. : 返回上一级目录
. ---- 当前目录
.. ---- 上一级目录
cd /: 返回根目录
cd - : 返回上一次的目录
4、clear --- 清屏, 使用快捷键ctrl + l
5、cat 文件名 --- 显示文件的内容
6、touch 文件名 : 创建文件
7、rm 文件名: 删除文件
rm *.c --- 删除所有的.c文件
8、mkdir 目录名: 创建目录
mkdir -p 目录名: 递归创建目录,可以创建多层目录
9、rm -r 目录名: 删除目录
10、cp: 拷贝文件
cp 源文件 目标文件 --- 把源文件的内容拷贝到目标文件中去
cp 源文件 目录 --- 把源文件拷贝到目录中去
cp -r 目录1 目录2 --- 把目录1拷贝到目录2中
11、mv: 移动文件
mv 源文件 目标文件 --- 把源文件重命名为目标文件
mv 源文件 目录 --- 把源文件移动到目录中去
mv 目录1 目录2 --- 当目录2没有时代表改名,如果有代表把目录1移动到目录2中
4、vim: 文本编辑器
vim 文件名: 创建并打开文件
当使用vim打开文件时默认进入命令模式
命令模式:
> i ---- 进入插入模式
> shift + : ---- 进入底行模式
> x --- 删除一个字符
> nx---删除n个字符
> yy --- 复制一行
> nyy --- 复制n行
> dd --- 剪切一行
> ndd --- 剪切多行
> p --- 粘贴
> u --- 撤销
> G --- 光标移动到文件末尾
> 1G --- 光标移动到文件头
> nG --- 光标移动到n行
字符串 --- 查找串
> n --- 向下查找
> N --- 向上查找
插入模式:
> ESC键 --- 回到命令模式
>底行模式:
>w ---- 保存
>q ---- 退出
>wq ---- 保存并退出
>命令! --- 强制执行
>w file --- 内容另存为file
>r file --- 把file内容读入到光标所在的位置 shell命令 --- 再vim中执行shell命令
>set nu ---- 显示行号
>set nonu --- 不显示行号
>N ---- 光标直接跳转到N行
>s/str1/str2/ 只替换当前行第一个
>s/str1/str2/g 当前行全部替换
>n1,n2 s/str1/str2/g 把n1到n2行的所有str1替换成
> str2 .,$ s/str1/str2/g 从当前行到文件尾全文替换
> 1,$ s/str1/str2/g 全文替换
> %s/str1/str2/g 全文替换