本文介绍Linux的基础命令:
1.指令ls(list)
用法>1-ls
直接使用--列出当前目录之下的文件(注意:在Linux当中,一切操作对象称之为文件,包括目录,.txt等等)
用法2>ls 路径
此时要注意路径的输入,了解俩个基本概念(绝对路径,相对路径,【./ 表示当前目录,../表示上一级目录】)
用法3>ls 选项 路径
表示在指定的目录下列出文件,以指定的格式进行显示
ls -l
以列表的形式详细显示文件
ls -la
在l选项的基础上将隐藏的文件(.开头)也显示出来
ls -a
就单单显示隐藏文件
ls-lh
以较高的可读性显示文件,比如将文件的大小单位显示出来了
这个 h需要搭配l选项进行使用,单个h没有作用。
拓展:这里展示出来的文件颜色不同,其中蓝色表示文件夹,黑色表示文件,绿色表示拥有所有权限。
指令2 pwd (print working directory>打印当前工作文件路径)
pwd 表示当前工作路径的绝对路径
指令3 cd(change directory)
cd 路径 表示切换当前工作路径,这个路径绝对相对都可以
注意:当要切换当前用户的主目录时 cd ~ 或者 cd 就可以
指令4 mkdir (make directory) 创建目录
mkdir 路径 文件夹名 (文件夹名称必不可少,如果不写路径就是当前路径)
mkdir -p 路径 递归创建,递归意思就是依次创建路径中的文件夹进行嵌套(这里的路径当中就要包括目标文件夹)
mkdir 路径一 路径二 路径三 ....... 表示创建多个目录一次性(注意 路径之间有空格)
指令5 touch
touch 创建文件
touch 文件路径 【这里的文件路径和mkdir类似,如果直接写了一个未知的名字表示在当前目录创建文件。如果想要在别的路径创建就要用路径加上文件的名字,同样这个也可以同时创建多个文件】
指令6 cp (copy)
表示复制 文件/文件夹 到指定目录
cp 使用路径 目标路径 【可以改名】
cp -r 使用路径 目标路径 【递归】
【注意 :linux可以重命名被复制的文件 但是没有需求的话建议不要改】
【注意:在复制文件夹的时候,有时候会出现文件被掠过的提示,那是因为没有加参数 r】
指令 7 mv (move)移动
这个指令的用法和 cp 是一样的,区别是一个移动,一个复制
【注意 : 在cp 和 mv 指令当中 目标路径结尾 可以加 / 可以不加 没影响】
【注意,这个也可以改名,目标路径进行改名 ,相比cp来说,他在移动文件夹的时候不需要参数】
指令 8 rm(remove)移除删除
表示移除删除文档
rm 选项 被执行路径
参数选项 -f
-r
删除文件时 直接使用rm即可 rm 路径
rm -f 路径 强制删除
如果要删除目录时候,需要使用递归删除
rm -rf 路径
【注意: 在删除时可以同时删除多个,也是空格隔开】
【注意:我们在删除文件时 可以使用通配符,比如 rm -r 1* 表示删除1开头的文件】
指令 9 vim
vim是一款文本编辑器
用vim打开文件 vim 文件 进入文本
shiift+: 输入q并回车退出
后续对其进行详细讲解;
指令 10 输出重定向
当我们想要将一些命令的结果保存到一些指定文件,进行后续使用,这时候使用输出重定向
> ,覆盖重定向,也就是把之前的东西删除了
>>,追加输出 ,不会覆盖原始文的内容
指令11 cat
作用一 :直接打开一个文件,在shell显示
cat 文件路径
作用二:打开多个文件并且合并
cat 待合并的文件路径1 待合并的文件路径2 ..... >> 合并之后的文件路径
配合输出重定向
本文介绍了包括 ls,cat,pwd,cp,mv ,输出重定向【>,>>】,vim,mkdir,rm,touch,cd基础命令,方便查看复习。