Linux教程

环境为ubuntu20

常用命令

序号 命令 作用
1 ls 查看当前目录下的内容
2 pwd 查看当前所在目录
3 cd [目录名] 切换目录
4 touch [文件名] 如果文件不存在,则创建
5 mkdir [目录名] 创建目录
6 rm [文件名] 删除文件

命令使用小技巧

tab 自动补全 连续两次tab给出操作提示

上下箭头给出历史命令

clear 或者 ctrl + l清屏

命令格式

command [-options] [parameter]

[-options] : 选项,对命令进行控制

[parameter]:命令所需参数

ls 命令

l [-a|-l|-al] [dir]

-a: 列出所有

-l:详细信息

ls -l 可以简写为 ll

cd 命令

cd [dirName]

特殊符号:

~:home目录

. :当前目录

.. :上一级

cat命令

cat [-n] fileName

-n: 编号

image-20231127224510781

more命令

more filename

已分页形式展示文件内容

回车 向下一行

空格 向下一屏

b 返回上一屏

q 或 ctrl + c 退出

image-20231127224920411

tail命令

tail [-f] filename

查看文件末尾

-f: 动态读取文件末尾,并输出

-行数: 读取几行

mkdir 命令

mkdir [-p] 目录

-p:加了 -p 可以创建多层目录

rmdir 命令

rmdir [-p] 目录

-p:子目录删除使父目录为空,则一并删除

rmdir + 名称*:删除以名称开头的所有目录

rm命令

rm [-rf] name

删除文件或者目录

-r:删除目录和其中的文件(递归删除)

-f:无需确认,直接删

image-20231127230230690

cp 命令

cp [-r] source dest

将文件或者目录从source复制到dest

-r:如果是目录则需要,复制目录下所有

image-20231127230616030

cp -r lf/* ../ :lf/* 指复制lf目录下的文件

mv命令

mv source dest

改名目录或者文件,或者移动

改名:mv hello.txt hi.txt

​ mv lf/ linf/ 如果linf/不存在,则改名,存在则移动

tar命令

tar [-zcxvf] fileName [files]

文件后缀为.tar表示仅打包,.tar.gz表示打包加压缩

-z:表示用gzip压缩或者解压

-c:创建新的包文件

-x:从包文件还原文件

-v:显示命令执行过程

-f: 指定包文件名称

image-20231129102450682

常用组合:

-cvf

打包 + 显示过程 + 命名

-zcvf

打包 + 压缩 + 显示过程 + 命名

-xvf

解压 + 过程 + 文件名

vi命令

vi + filename

对文本内容进行编辑

还有个类似的叫vim,他能让文本内容出现颜色变化(可以解析我们的文本)

vim需要自己下载:yum install vim

打开的文件有三种模式:
命令模式:
能查看或者移动光标,默认进入命令模式

image-20231129103754932

插入模式:
按下a,i,o任意一个,进入插入模式,此时可以对文件内容进行插入

按esc退出

image-20231129103908254

底行模式

可以对文件内容查找,显示行号,退出

按下 :或者/

/ : 可以对文件内容进行查找

image-20231129104216958

::wq保存并退出,q!不保存退出,set nu显示行号

image-20231129104240827

image-20231129104301236

find命令

find dirName -name fileName

dirname :目标目录

filename:查找文件 可以利用通配符比如:*.cpp 所有c++文件

image-20231129104719795

grep命令

grep word filename

从指定文件中查找内容

image-20231129104939740