AI开发者基础必备知识:Linux常用基础命令

前言

我们之所以要学习Linux的一些常用命令是因为大多数的互联网都是运行在Linux服务器上面,掌握一些基本的较为常用的Linux命令可以使我们更好的管理这些项目。

一、环境准备

如果是Windows系统的话想要再安装一个Linux系统建议先安装一个VMware,他的作用主要是对我们电脑的硬件资源进行虚拟化,为后续安装Linux系统提供环境。具体的安装方法网上有很多教程,在这里就不做过多的赘述了。

二、Linux基础命令

2.1 linux的目录结构

Linux的绝对路径中只有一个根目录,后面的/代表两个目录之间的间隔符。

Linux中的./表示当前路径,../表示上一级目录。

绝对路径以根目录作为起点,以/开头;相对路径以当前所在位置作为起点,以./或者../开头。

常用的基础四大命令:

  • cd:切换目录位置,后面可以跟绝对路径,也可以跟相对路径。
  • pwd:打印当前所在位置的绝对路径。
  • ls:展示当前目录下所有文件
  • clear:清屏,也可以使用快捷键ctrl+L

~:家目录,普通用户的家目录:/home/普通用户名,root用户的家目录是:/root

快速回到上一次所在位置可以使用-:cd -

2.2 Linux的基础命令

ls命令

ls [-a -l -h] [路径] :查看指定路径下的文件列表,默认是当前路径。

参数:

  • -a:展示除隐藏文件,以.开头
  • -l:展示详细信息,ls -l 可简化为ll
  • -h:一般结合-l使用,人性化展示文件的大小
帮助手册

命令 --help 或者 man 命令:查看帮助手册。

mkdir命令

mkdir [-p] 目录路径1/路径2 目录路径3:创建指定目录,当创建多级目录时需要加上-p,会自动创建出不存在的父目录。也可用于创建多个同级目录。

touch命令

touch 文件路径1/路径2 文件路径3:touch可以创建指定空内容的文件。

cat、more、less命令

cat [-n] 文件:cat查看文件内容,一般建议查看小文件,-n:显示行号。

more [-n] 文件:查看大文件建议使用more,可以翻页,-n:展示条数。

less [-n] 文件:一般建议查看大文件,可以翻页,可以搜索。-n:显示行号;/内容:搜索指定内容

cp、mv、rm命令

cp [-r] 要复制的文件或者文件夹 目标路径:复制文件或者文件夹到指定位置,-r:复制文件夹需加

mv 要移动的文件或文件夹 目标位置:可以将文件或则文件夹移动到指定位置,在移动的过程中可以对文件或文件夹进行重命名操作。

rm [-r -f] 要删除的文件或文件夹:删除指定的文件或则文件夹。-r:用于删除文件夹,-f:用于强制删除,跳过提示。

重定向符号、echo命令

重定向符号:

>:覆盖写入,>>:追加写入,自带回车换行符。

echo 要打印的内容:默认打印到控制台,一般配合重定向符使用。eg:echo 'abc'>>1.txt

管道符|、grep命令

管道符:命令1 | 命令2 | 命令3...

        将命令1的结果传递给命令2,再将命令2的结果传递给命令3,依次传递下去,管道符一般配合grep进行使用。

grep [-n] 关键字 文件路径:grep用于对文件内容的查找,在指定文件中搜索指定关键字,-n用于显示搜索到的结果的行号。

which、find命令

which 命令:用于查找命令所在位置。

find [查找路径] -name 文件名:查找文件所在位置,根据文件名查找。

find [查找路径] -size [+ -]大小:根据文件大小查找文件(+大于,-小于),单位可以指定K、M、G

软、硬连接

ln -s 要被软连接的文件或文件夹的路径 存放软连接的目标路径位置:软连接,类似于快捷方式

ln 要被硬连接的文件或文件夹的路径 存放硬连接的目标路径位置:类似于两个变量名指向同一个对象

压缩和解压缩

参数

-c,创建压缩文件,用于压缩模式
-v,显示压缩、解压过程,用于查看进度
-x,解压模式
-f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个
-z,gzip模式,不使用-z就是普通的tarball格式
-C,选择解压的目的地,用于解压模式

比较常用的方式:

gzip压缩格式:tar -czvf 包名.tar.gz 多个文件或者目录

gzip解压格式:tar -xzvf 包名.tar.gz -C 目标路径位置

打包格式(不压缩):

普通打包格式: tar -cvf 包名.tar 多个文件或者目录

普通解包格式: tar -xvf 包名.tar -C 目标位置路径

zip和unzip命令:

zip压缩格式:zip -r 包名.zip 多个文件或目录

unzip解压缩格式:unzip 包名.zip -d 目标位置路径

其他还有bzip2就不介绍了

VI编辑器

vi:visual interface 的简称,Linux最经典的编辑器。

vim:从vi发展出来的文本编辑器。

三种工作模式:

命令模式:按ESC键进入,在该模式下可输入命令驱动执行不同的功能。

输入模式:输入i进入文件进行编辑,在该模式下可对文本自由编辑。

底线模式:按ESC输入冒号: ,通常用于文件的保存、退出。

打开文件:vim 文件名.后缀名

常用命令:

跳到文件的第一行: gg
跳到文件的最后一行: shift+G
复制一整行: yy
粘贴: p
删除一整行: dd
撤销刚才的操作: u

free、df命令

free [-h]:显示系统的物理内存memory和交换空间swap的使用情况,-h:更加人性化显示所占内存,-m:以MB为单位显示,-g:以GB为单位显示。

df [-h]:报告文件系统的磁盘空间使用情况。-h:更加人性化显示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值