命令行工具:文件目录操作

文件和目录操作

改变目录

  • cd path/to/dir:到指定目录
  • cd ..:到父目录
  • cd -:到上次所在目录
  • cd:到home目录
  • cd ~/path/to/dir:到home目录下指定文件夹
  • cd /path/to/dir:到root目录下指定文件夹

文件操作

  • touch test.txt:新建文件test.txt
  • rm test.txt:删除文件text.txt
  • cp /path/to/original /path/to/copy:复制文件
  • cp -r /path/to/original /path/to/copy:递归地复制文件夹
  • mv /path/to/source /path/to/target:移动文件或文件夹

目录操作

  • mkdir tmp:新建目录tmp
  • rmdir tmp:删除空目录tmp
  • mkdir -p tmp/nested/dir:递归式新建目录,创建嵌套目录时特别有用
  • rm -r tmp:以递归形式删除非空目录tmp
  • rm -rf tmp:强制删除非空目录tmp,无须确认

查看目录

  • ls:列出当前目录下文件、目录
  • pwd:查看当前所在工作目录
  • tree:以树形结构显示当前目录
  • ls -1:list files,每个一行(是1,不是小写的L)
  • ls -l:long format list,显示权限等信息
  • ls -a:同时显示隐藏文件
  • ls -lh:同时显示文件大小,以human readable的单位(KB,MB,GB等)
  • ls -lS:按文件大小降序排列
  • ls -ltr:按修改时间逆序排列
  • tree -L num:限制显示到指定层级(当前层级是1)
  • tree -d:只显示目录
  • tree -a:隐藏文件也显示

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏cs

linux学习笔记三

文件组成 linux文件系统的运行和操作系统的文件组成有关,文件系统会将文件权限,属性放在inode(索引节点)中,至于实际的数据则放在block快中。另外还有...

36112
来自专栏北京马哥教育

用 Python 脚本实现对 Linux 服务器的监控

目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、 glances(资...

6056
来自专栏黑泽君的专栏

用gcc编译c语言程序以及其编译过程

对于初学c语言编程的我们来说,学会如何使用gcc编译器工具,对理解c语言的执行过程,加深对c语言的理解很重要!!!

1541
来自专栏kevin-blog

python版本管理工具:pyenv

这几天在学习python,因为我学的是python3的语法,但是我ubuntu默认安装的是python2,我sqlmap需要的环境也是python2的,但是我需...

1653
来自专栏月牙寂

docker源码分析(4)---execdriver

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

35210
来自专栏菩提树下的杨过

maven常用插件: 打包源码 / 跳过测试 / 单独打包依赖项

一、指定编译文件的编码 maven-compile-plugin 1 <plugin> 2 <gr...

2666
来自专栏极客猴

想提高爬虫效率?aiohttp 了解下

对于爬虫程序,我们往往会很关注其爬虫效率。影响爬虫效率有几个因素有,是否使用多线程,I/O 操作,是否同步执行等。其中 I/O 操作、同步执行是最影响爬虫效率的...

1554
来自专栏LanceToBigData

linux(七)之linux系统中查找文件

前面介绍一篇文章介绍了关于vi编辑器的使用,感觉是不是那么多的命令怎么记得住呀,小编也是这样让认为的,但是慢慢的发现,其实还是很有意思的。正所谓熟能生巧多练习,...

32710
来自专栏用户2442861的专栏

C++11网络编程

Handy是一个简洁优雅的C++11网络库,适用于linux与Mac平台。十行代码即可完成一个完整的网络服务器。

5204
来自专栏Laoqi's Linux运维专列

Linux入门到精pao通lu

3574

扫码关注云+社区

领取腾讯云代金券