#创建目录命令mkdir

通过mkdir命令可以创建新的目录(文件夹),语法:mkdir    [-p]   Linux路径

参数必填:表示Linux路径,即要创建的文件夹路径,相对路径或绝对路径均可。

mkdir -p 选项

选项(可填或不填),它一次性创建多个层级目录。

#touch创建文件

可以通过touch命令创建文件

语法:touch  Linux 路径  (相对  、绝对  、特殊)

#cat命令 ,查看文件内容

有了文件后,我们可以通过cat命令查看文件内容,不过我们现在还未学习vi编辑器,所以我们通过图型化编辑。

准备好文件内容后,可以通过cat查看内容。

语法:cat  Linux路径。

#more 命令查看文件内容

more同样可以查看文件内容,与cat不同的是:

cat  是直接全部显示出来,more支持翻页,如果文件内容过多,可以一页页展开。

语法:more  Linux路径

Linux系统内置有一个文件,路经为:/etc/services

在查看过程中,通过空格翻页

通过q退查看

#cp命令复制文件或文件夹

cp命令可以用于复制文件、文件夹。

语法:cp   [-r]   参数1    参数2

-r   选项   可选,用于复制文件夹使用,表示递归。

参数1     Linux路径   ,表示被复制的文件或文件夹

参数2    Linux路径,表示要复制去的地方。

#mv移动文件或文件夹

mv命令可以移动文件或文件夹

语法:mv  参数1  参数2

参数1:Linux路径  ,表示被移动的文件或文件夹

参数2: Linux路径,表示要移动去的地方,如果目标不在,则进行改名,确保目标存在。

#rm 删除文件、文件夹

rm命令可用于删除文件、文件夹

语法:rm  [-r  -f]    参数1   参数2 ....参数N

同cp命令一样 ,-r选项 用于删除文件夹

-f  表示force ,强制删除(不会弹出提示信息)

(1)普通用户删除内容不会弹出提示,只有root管理员用户删除内容提示。

(2)所以普通用户用不到   -f  选项

(3)参数1    --    N  表示要删除文件或文件夹路径按照空格隔开。

#rm 删除文件、文件夹-通配符

rm 命令支持通配符  *  ,用来做模糊匹配。

符号   *  表示通配符,即匹配任意内容(包含空)

示例:test *  ,表示匹配任何以test 开头的文件

           *test,  表示匹配任何以test结尾内容

           *test*  ,表示匹配任何包含 test  的内容

删除所有以  test  开头的文件或文件夹。

#演示强制删除  -f  选项

可以通过  su  -  root ,并输入密码临时切换到root用户体验。

rm  命令是一个危险命令,特别是处于root(超级管理员)用户时候。

如下命令千万不要在root管理员用户执行。

rm -rf  /       rm   -rf     /*     效果等同于在Windows  上执行C盘格式化。

#查找命令(which  、 find)

#which 命令

我们在前面学习Linux命令,其实它们的本体就是一个个的二进制可执行程序和windows系统中的.exe文件是一个意思。

我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里。

语法:which 要查的命令    

#find 命令 - 按文件名查找文件

语法:find   起始路径   -name   “被查找文件名”。为确保后续演示,拥有最大权限,可以在整个系统完成搜索,我们切换到root权限。

#find命令 - 通配符

语法:find   起始路径   -name  “被查文件名”

被查文件名,支持使用通配符  *   来做模糊查询。

#find 命令  -  按文件大小查找文件

语法:find   起始路径    -size   +/-   n[k  M  G]

+    -   表示大于和小于

n    表示数字大小

K   M   G  表示单位    K=Kb  、 M=MB   、 G=GB 

示例:查找小于10kB文件     find   /   -size     -10k

           查找大于100MB文件   find   /   -size   +100M

           查找大于   1GB文件     find   /   -size  +1G

#gerp命令

可以通过gerp命令,从文件中通过关键字过滤文件行。

语法:gerp  [-n]  关键字   文件路径

选项  -n  可选,表示在结果中显示匹配行的行号

参数  关键字  必填  ,表示过滤的关键字带有空格或其他特殊符号,建议使用"  "将关键字包围起来。

参数   ,文件路径  ,必填 ,表示要过滤内容的文件路径,可作为内容输入端口

现在通过 touch命令 在HOME目录创建test.txt文件。

#wc 命令做数量统计

可以通过 wc 命令统计文件的行数,单词数量等。

语法:wc  [-c  -m  -l   -w]  文件路径

-c   ,统计bytes数量      -m   ,   统计字符数量   -l   ,  统计行数      -w    ,  统计单词数量

参数:  文件路径,  被统计文件,可作为内容端口

#管道符

学习了gerp命令后,我们在学习一个新的特殊符号,管道符:

#echo命令

可以使用echo命令在命令行内输出指定内容

语法:echo  输出内容

无需选项,只有一个参数,表示要输出的内容,复杂内容可以用"     "   包围。

在终端上显示:Hello  Linux       

带空格或 \ 等特殊符号,建议使用双引号包围,尽管  echo  不受影响,但我们要养成好习惯。

#反引号 `

看如下命令:echo  pwd   

我们可以通过将命令用反引号(通常也称之为飘号) `  将其包围,被  `  包围的内容,会被作为命令执行,而非普通字符。

#重定向符

我们学习两个特殊符号,重定向符:  >  和  >>

>   将左侧命令的结果,覆盖写入到符号右侧指定文件中

>>  将左侧命令的结果,追加写入到符号右侧指定的文件

演示:

#tail命令

使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改。

语法如下:tail  [-f    -num]    Linux路径

参数,   Linux路径  ,表示被跟踪文件路径

选项,   -f  表示持续跟踪

选项,  -num   表示 ,查看尾部多少行,不填默认10行。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐