学好Linux基础指令不再删库跑路(1)
大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流
作者简介:
- CSDN java领域新星创作者blog.csdn.net/bug…
- 掘金LV3用户 juejin.cn/user/bug…
- 阿里云社区专家博主,星级博主,developer.aliyun.com/bug…
- 华为云云享专家 bbs.huaweicloud.com/bug…持续创作,加速成长!
@TOC
本章目标
- 学习并且熟悉
Linux
操作系统下的一些基础指令 - 能够在
Linux
下进行简单的编程
基础指令
ls
指令
- 语法规则
ls [选项] [目录/文件]
- 作用
列出该目录下的所有文件或者该文件的文件信息
- 常用选项:
-a //列出目录下的所有文件,包括隐藏文件
-d //将目录像文件一样显示目录名不会展示该目录下的文件
-i //输出文件i节点的索引信息
-k //以k字节的形式表示文件大小
-l //列出文件的详细信息
-t //以时间排序
-R //列出所有子目录下的文件(递归)
- 举例:
ls -a .
ls -d aaa
ls -i .
什么是i节点的索引信息呢?
简单讲就是Linux
下的保存标记文件的一种方式,通过该索引信息操作系统内部组织文件!
ls -alk .
ls -tl
以时间降序排序!
ls -R aaa
ls -l
可以简写成 ll
pwd
指令
- 语法
pwd
- 作用
显示用户当前所在目录
- 举例
pwd
cd
指令
- 语法
cd 目录名
-
作用
改变工作目录,将当前用户所在目录,改变到指定目录! -
举例
cd ..
返回上级目录!
cd 绝对路径
cd 相对路径
相对路径
..
表示上一级路径
.
表示当前路径
touch
指令
- 语法
touch [选项][文件名]
- 常用选项
-a //或--time=atime或--time=access或--time=use只更改存取时间。
-d //使用指定的日期时间,而非现在的时间。
-f //此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m //或--time=mtime或--time=modify 只更改变动时间。
-r //把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t //使用指定的日期时间,而非现在的时间
- 作用
touch
命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件!(人话就是创建一个文件)
- 举例
touch test.c
创建文件
touch -m test.c
更改文件时间
mkdir
指令
- 语法
mkdir [选项][目录名]
- 作用
在当前目录下创建一个目录!
- 常用选项
-p // --parents 可以是一个路径名称!
//如果有些目录已经存在就直接创建不存在目录,如果都不存在就直接创建这个路径目录!
- 举例
mkdir ccc
在当前目录下创建一个名为ccc
的目录!
mkdir -p ddd/eee/fff
在当前目录下创建一个ddd/eee/fff
的多级目录!
rmdir
指令
- 语法
rmdir [-p][目录名]
- 常用选项
-p //指定一整条路径,删除一个路径(里面无文件!)
//注意:
//当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除
- 作用
删除当前目录下的目录文件(注意该目录下不能有文件,否则删除失败!)
- 举例
rmdir eee
rmdir -p eee
rmdir
只能删除空目录(里面不能包含文件)
rmdir ccc
删除当前目录下的ccc
目录
rmdir -p ddd/eee/fff
删除这个多级目录
rm
指令
- 语法
rm [-f/-i/-r/-v][文件名/路径名]
- 作用
删除文件或者目录!
- 常用选项
-f //忽略文件只读权限,直接删除!
-i //删除前逐一询问确认
-r //删除目录及其下的所有文件
rm -r a
将a目录下的所有可删除文件删除!
rm -rf bbb
将bbb
下所有文件(包括只读文件)删除!
删除的终极武器!!!
- 点赞
- 收藏
- 关注作者
评论(0)