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

文件和目录操作

改变目录

  • 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 条评论
登录 后参与评论

相关文章

来自专栏黑泽君的专栏

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

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

791
来自专栏北京马哥教育

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

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

4416
来自专栏逸鹏说道

CentOS安装Python3.7

先下载一下压缩包(FTP传也一样):weget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar...

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

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

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

2046
来自专栏Play & Scala 技术分享

PlayFramework 2.1 技巧-性能调优实战

3487
来自专栏kevin-blog

python版本管理工具:pyenv

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

843
来自专栏月牙寂

k8s源码分析-----kubelet(8)pod管理

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

3818
来自专栏Android-薛之涛

Android-多线程

        通俗的说:我们平日里打开的QQ,微信,简书,都是一个进程。进程是程序的一次动态执行过程,它需要经历从代码加载,代码执行到执行完毕的一个完整的过程...

812
来自专栏我的小碗汤

maven最佳实践之模块划分

controller为控制器层;service为业务逻辑实现层;dao和数据库交互;util放些工具类;constant放常量类。

912
来自专栏用户2442861的专栏

C++11网络编程

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

2264

扫码关注云+社区