pwd命令:用于显示用户当前所在的工作目录的绝对路径名称
ls列出当前工作目录所含的文件及子目录
ls -a:显示所有文件及目录( . 开头的隐藏文件也会列出)
ls -l:以长格式显示当前目录中的文件和目录
ls -R:递归显示当前目录中的所有文件和子目录
cd 用于改变当前工作目录的命令,切换到指定的路径。
cd ..:回到上级目录
cd [dirname]:切换到指定目录
cd -:切换到上次访问的目录
cd ~:进入当前用户主目录
查看文件内容
Cat -s:多个空行合并成一个空行显示
Cat -b:加行号显示
nl:加行号
head -n (文件名):前n行,默认10
tail -n (文件名):后n行,默认10
cp 复制
cp [options] file destination
cp -i:覆盖式交互提示
cp -r:对文件夹递归
cp [options] file1 file2 dest:复制多个文件到文件夹
mv 移动
mv [options] file destination
mv [options] file1 file2 destination:移动多个文件
创建和删除文件
touch -:创建或更新时间戳
rm -r:删除文件
mkdir -p:创建文件
CTRL L:清屏
根目录、家目录的路径分别是什么?可以用什么符号表示,用来快速访问?
根目录是Linux系统中的最顶层目录,通常用符号“/”表示。而家目录是每个用户在系统中的个人目录,通常用符号“~”表示。例如,如果当前登录的用户是“user”,那么家目录的路径就是“/home/user”,可以用“~”符号来快速访问,即“~”等价于“/home/user”。如果当前登录的用户是root用户,那么家目录的路径就是“/root”,可以用“~”符号来快速访问,即“~”等价于“/root”。
vi的三种模式
命令模式:w保存 q退出
插入模式:i光标当前位置插入 a光标后一位插入 o光标下一行插入
大写i光标所在行头部插入 A光标所在行尾部插入 O光标上一行插入
底行模式:输入命令
[N]x剪切
[N]yy复制
[N]dd删除
p粘贴在光标上面
P粘贴在光标下面
u撤销
(h)上
(j)左 右(k)
(l)下
1G 将光标移动到第一行
G将光标移动到最后一行
:[行号] 将光标移动到 [N] 行
:set nu 显示行号
CTRL + shift + = 字体放大
ctrl + 字母上面的- 字体减小
vi的查找命令
/string 查找字符串
n继续查找
N反向继续查找
vi的替换命令
:s/str1/str2/ 把光标所在行的第一个str2换成str1
:s/str1/str2/g 把光标所在行的全部str2换成str1
:,$s/str1/str2/g 全部替换
:1,$s/str1/str2/g 全部替换
:%s/str1/str2/g 全部替换
vi 复制和剪切命令
y0-将光标至行首的字符拷入剪贴板
y$-将光标至行尾的字符拷入剪贴板
d0-将光标至行首的字符剪切入剪贴板
d$-将光标至行尾的字符剪切入剪贴板
range y-块复制
range d-块剪切