目录
ls命令
展示当前工作目录的文件和文件夹
参数:-a 展示全部包括隐藏文件;-l 以列表形式展示并展示文件的属性信息 -h与-l混合使用使得文件大小显示单位
cd命令
切换工作目录
pwd命令
print work directory打印工作目录
绝对路径
以根目录为起点
相对路径
以当前目录为起点
.表示当前目录;..表示上一级目录;~表示home目录
mkdir命令
make directory创建目录
参数:-p表示自动创建不存在的父目录
touch命令
创建文件
cat命令
查看文件内容
more命令
more与cat一样可以查看文件内容,不过more在文件内容过多时支持翻页,而cat直接将文件内容全部展示出来
例如:
more /etc/services
按空格翻页,按q退出
cp命令
copy复制文件或目录
参数:-r 用于复制文件夹,表示递归
参数1表示被复制的文件,参数二表示目标地址
scp命令
在多台服务器间传输数据
参数:-r表示复制文件夹
格式:scp [-r] 参数1 参数2
将参数1文件复制到参数2地址
示例:scp -r /export/server/jdk root@node2:/export/server/
将本机jdk以root的身份复制到node2的/export/server/
或是先cd /export/server
再scp -r jdk node2:`pwd`/
或scp -r jdk node2:$PWD
mv命令
move文件移动
参数1表示被移动文件,参数二表示移动位置或改名
rm命令
remove删除文件或目录
参数-r表示删除文件夹,-f强制删除不弹出提示信息
rm 命令支持通配符*,如*test、test*、*test*
which命令
查看命令
例如cd命令通过which cd ,可以返回/usr/local/cd
find命令
命令格式:find [起始地址] -name [被查找文件名]
或 find [起始地址] -size +|- n [kMG] 按照文件大小查找文件
grep命令
过滤文件内容
格式:grep [-n] [关键字] [文件路径]
-n表示过滤后结果带上行号
wc命令
统计文本文件中的行数、单词数和字符数
格式:wc [-c -m -l -w] [文件路径]
管道符
将左边的结果作为右边的输入
如cat test.log | grep error、ls | grep test
echo命令
在命令行输出指定内容
当执行 echo `pwd` 会执行反引号里的命令
重定向符
>表示将左侧命令结果,覆盖写入左侧文件中
>>则表示追加写入
tail命令
查看文件尾部内容,跟踪文件的最新修改
tail [-f -{num}] [文件路径]
-f 表示持续跟踪,-num查看行数,默认为10行,即-10
vi编辑器
格式:vim [文件路径]
Linux VI编辑器是Unix和Linux系统中的标准文本编辑器,功能强大,类似于Windows系统中的记事本。VI编辑器分为三种模式:一般模式、编辑模式和命令行模式,每种模式都有其特定的功能和操作命令。
常用命令和操作
一般模式
-
在一般模式下,可以使用方向键来移动光标,进行删除字符或整行的操作,以及复制和粘贴文本。
-
要进入编辑模式,可以按下i、I、o、O、a、A、r、R等键。
-
要返回一般模式,按下Esc键。
编辑模式
-
i:从当前光标位置插入。
-
I:在当前行的第一个非空白字符处开始插入。
-
a:从当前光标的下一个字符处开始插入。
-
A:从当前行的最后一个字符处开始插入。
-
o:在当前光标所在的下一行插入新行。
-
O:在当前光标所在的上一行插入新行。
-
r:替换当前光标所在的字符。
-
R:进入替换模式,直到按下Esc键。
命令行模式
-
:w:保存文件。
-
:q:退出VI编辑器。
-
:wq或ZZ:保存文件并退出VI编辑器。
-
:q!:不保存修改,强制退出VI编辑器。
-
:set nu:显示行号。
-
:set nonu:取消显示行号。
快捷键操作
-
dd:删除光标所在行。
-
yy:复制光标所在行。
-
p:粘贴复制或剪切的内容。
-
x:删除当前光标所在字符。
-
gg:跳转到文件的第一行。
-
G:跳转到文件的最后一行。
-
u:撤销上一步操作。
-
Ctrl+r:重做上一步撤销的操作。
-
/ :进入搜索模式
-
n :向下继续搜索
-
N:向上继续搜索