文件结构

image.pngimage.png

命令格式

image.pngimage.png

文件管理命令

image.png

pwd:print working directory 打印工作目录

ls:list information about the FILEs

-a## 列出全部的文件,连同隐藏文件也一起列出来
-h## 将目录容量转换为以易读的方式(例如GB, KB 等等)
-l## 列出目录的详细信息
-S## 以文件大小排序,注意是大写S
-t## 以时间排序
-R## 递归目录列出文件
-d## 显示目录本身,而非目录下文件
文件列表标识意义:
image.png
image.png

cd:change the shell working directory

cd .. ## 切换到上层目录,相对路径
cd / ## 切换到根目录
cd /teach/ ## 切换到根目录下的teach,绝对路径
cd -## 返回上一次的工作目录
cd ~ ## 回到用户家目录
cd ## 同上,回到用户家目录

mkdir:make directory(ies)

常见参数:-p/—parents,递归创建目录
常见用法: mkdir [-p] 目录名

touch:新建文件

常见参数:没有
常见用法:touch file

mv:移动或者重命名,move source(s) to directory, or rename source to dest.

常见用法:mv 待移动的文件 移动到哪个目录

rm:ReMove

常见参数:
-f## force不显示警告讯息
-i## 在删除会先询问用户
-r## 递归删除文件夹
程序员的梗 删库跑路:rm –rf /
常见用法:rm [-option] file

cp:copy and paste

常见参数:-r, copy directories recursively
常见用法:cp [OPTION] SOURCE DIRECTORY

ln:link 链接,分软链接(常用)和硬链接(默认).

常见参数:不加参数即为硬链接,加上–s参数即为软链接,软链接的作用类似快捷方式,一般链接具体文件而不是文件夹
常见用法:ln –s TARGET DIRECTORY

tar:Tape archive 压缩或者解压文件.

常见参数:
-c## create 创建一个新的tar归档文件(创建压缩文件)
-x## extract从已有tar归档文件中提取文件(解压缩)
-f## file 输出结果到文件或设备
-v## verbose 在处理文件时显示文件(显示处理进度)
-j## bzip2 将输出重定向给bzip2命令
-z## zip将输出重定向给gzip命令
常见用法:
解压:tar [参数] [待解压包]
压缩:tar [参数] <压缩后文件名> [待压缩文件/目录]
image.pngimage.png
image.png

常用linux快捷键

image.png

linux资源

Linux命令大全(手册)
https://www.runoob.com/linux/linux-command-manual.html
鸟哥的Linux私房菜:基础学习篇第四版
https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content