1.基本功(基础中的基础):
进入虚拟机,单击右键,open in terminal (打开终端)
入门举例,编辑一个文档,vim file1
编辑内容(随便写,比如hello world)
编辑完之后,怎么退出?esc+: wq+enter
此时,查看刚刚编辑的内容,cat file1
2.常用命令
cd /home 进入‘/home’目录
cd . 当前目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
pwd 显示当前工作的路径
cd 进入该文件下
ls 查看目录中的内容
ls -l 查看文件和目录的详细资料
ls -a 显示所有的文件,包含隐藏文件,隐藏文件是以.开头的文件
ls -lh 把文件大小可以显示出来
一般用ls指令都是这样:ls,ls -l ,ls -la ,ls -lah,
mkdir dir1 创建一个叫做 ‘dir1‘ 的目录
mkdir dir1 dir2 同时创建两个目录
mkdir dir2/dir3/dir4 -p 如果我要创建dir4,但是dir3想一步到位,(只有dir2,但是dir3不存在)同时创建怎么办?在后面加 -p ;
mkdir dir5/{boy,girl} 在dir5文件下同时创建2个文件夹
touch 创建一个空文件
touch abc.txt
拓展:若不想创建空文件,在点击进去再写,可以直接gedit abc.txt 直接编辑文件
rm abc.txt 删除文件
rm abc -r 删除文件夹
rm * -r 删除当前该目录下的所有东西,但..和.和隐藏文件不能删除
rm -rf dir1 删除一个叫做 ‘dir1‘ 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
clear 清屏,自己动手敲一边就知道,没啥太大作用,为了视觉效果,看起来不是那么多而已
tab键 自动补全的效果,比如: cd f 然后按一下tab键,会自动出来cd fengjing/
ctrl+c 结束一个命令
若想把屏幕变大变小,可以点击左上角view,然后找到zoom in 或者zoom out
如果不知道ls指令的用法,可以 ls --help,会展示详细用法
d rwx rwx r-x d代表的是文件夹 r(write)可读、w(write)可写、x(execute)可执行
- rw- rw- r-- - 代表的是文件
分为三组:每组的含义均可通过单词字面意思来识别,但权限不一样
第一组指文件的拥有者的权限 第二组代表文件拥有的组的权限 第三组代表其他用户的权限
mv dir1 new_dir 重命名/移动 一个目录
mv file1 file4 将file1 重命名为file4
cp --- 主要是用于在同一台电脑上,在不同的目录之间来回copy文件
scp --- 主要是在不同的Linux系统之间来回copy文件
cp file1 file2 复制一个文件
cp dir/* 复制一个目录下的所有文件到当前工作目录
cat file1 从第一个字节开始正向查看文件的内容
cat file1 file2 同时查看两个文件
cat file1 file2 >file3 把多个文件的内容合并到新的文件中
重定向
ls > 1.txt 把命令返回的结果输出到文件中,会覆盖之前的数据,
默认情况命令返回的结果是显示在屏幕中
ls >> 1.txt 把命令返回的结果输出到文件中,追加的方式
more 查看文件内容,可以分页显示
ls / >> 1.txt
more 1.txt 查看内容多的文件,按空格键往下翻页,按b按键往回翻页,按q键退出
管道符号|
ls -l / | more 把左边的命令返回的结果交给右边命令进行处理
原文:https://www.cnblogs.com/xj-excellent/p/12039063.html