linux的文件目录是一棵目录树,默认起始位置在主文件夹(/home/city),里面有若干子文件(视频、图片、下载、桌面等)

一、文件路径(目录操作)

1、绝对路径:从根目录/写起,完整的、详细的描述目标文件所在的位置。eg:  /home/city/test.cpp    test.cpp是在主文件夹下的一个.cpp文件

2、相对路径:不是由根目录/写起,用  ..  代替中间路径,最后加上  /目标文件名称。eg: ../test.cpp

3、显示当前位置所在的目录路径:pwd

4、显示某一文件下的所有子文件:ls

ls -a 查看当前位置下的所有文件,包括隐藏文件

ls -l 文件名  查看该文件的状态(谁建立、文件内存、创建时间、修改时间、文件名)

5、显示某文件的路径:locate +文件名称

6、切换目录:cd  相当与windows双击一个文件进入子文件目录, 注意:不能打开文件,打开的是文件目录

cd /home 进入 '/ home' 目录'

cd .. 返回上一级目录

cd ../.. 返回上两级目录

7、新建一个目录:mkdir

8、删除一个 空 的目录:rmdir  (删除不了非空文件夹)

二、文件操作

1.新建文件夹:mkdir 文件名

2、删除文件: re  文件名

注意:以上两个是新建和删除文件目录 

3.新建文件: touch test.txt

4.删除文件:rm test.txt

rm -i + 文件名 互动模式,在删除前会询问用户是否继续操作

5、复制文件:cp

1.将../mary/homework/assign复制到当前目录下: cp ../mary/homework/assign .

2.将文件file复制到目录/usr/men/tmp下,并改名为file1:    cp file /usr/men/tmp/file1

3.将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中:    cp -r /usr/men /usr/zh

6、移动文件:mv

1、更改文件名称,将file改名为file1:mv  file  file1

2、移动文件,将file文件移动到目录/usr/zh中:  mv  file  /usr/zh

7.打开查看文件:cat test.txt               more test.txt    --可翻页查看文件内容,按空格键向下翻页,b向上翻页

  列出行号显示内容:cat -b

只显示前几行 :head -2 test.txt

只显示后几行 :tail -2 test.txt

8.查找文件 :find 文件目录 规则 参数   find . -name  “*.py”      查找的是某个目录在那个位置,不能直接查找文件在那个位置

9、查看文件类型:file    file test.txt

三、快捷操作

1、按两次tab键,会显示与当前命令输入的首字母一样的文件或目录

2、键盘中的上下箭头可以调出 上次和往次 的命令

3、获取 root 权限:sudo su 在按回车进入root权限        输入 exit 退出

4、在终端直接打开(查看)图片文件:

  • eog filename
  • display filename

再使用Alt+F4就可以关闭窗口,尽量达到手不离键盘。

ubuntu 文件操作的更多相关文章

  1. ubuntu文件操作mkdir cp mv rm ln

    pwd:显示当前目录 date:显示当前日期 cal:显示日历 ls:列出目录内容 cd:改变当前工作目录 ‘.’:代表工作目录 ‘..’:代表工作目录父目录 进入当前目录的父目录:cd /home ...

  2. Linux常见系统命令与文件操作

    一.Linux常见文件操作 (1)cd /: 在Linux 系统中斜杠“/”表示的是根目录. cd / ,即进入根目录. (2)cd ~命令是,进入用户在该系统的home目录,例如xz用户,则进入/r ...

  3. Red Hat、Fedora和Ubuntu软件包操作

    五.Red Hat.Fedora和Ubuntu软件包操作对比 最后总结: 在 /etc/yum.conf 的 [main] 后面添加以下配置即可! 复制代码 代码如下: exclude=kernel* ...

  4. 【.NET深呼吸】Zip文件操作(1):创建和读取zip文档

    .net的IO操作支持对zip文件的创建.读写和更新.使用起来也比较简单,.net的一向作风,东西都准备好了,至于如何使用,请看着办. 要对zip文件进行操作,主要用到以下三个类: 1.ZipFile ...

  5. 野路子出身PowerShell 文件操作实用功能

    本文出处:http://www.cnblogs.com/wy123/p/6129498.html 因工作需要,处理一批文件,本想写C#来处理的,后来想想这个是PowerShell的天职,索性就网上各种 ...

  6. Node基础篇(文件操作)

    文件操作 相关模块 Node内核提供了很多与文件操作相关的模块,每个模块都提供了一些最基本的操作API,在NPM中也有社区提供的功能包 fs: 基础的文件操作 API path: 提供和路径相关的操作 ...

  7. 归档NSKeyedArchiver解归档NSKeyedUnarchiver与文件管理类NSFileManager (文件操作)

    ========================== 文件操作 ========================== 一.归档NSKeyedArchiver 1.第一种方式:存储一种数据. // 归档 ...

  8. SQL Server附加数据库报错:无法打开物理文件,操作系统错误5

    问题描述:      附加数据时,提示无法打开物理文件,操作系统错误5.如下图: 问题原因:可能是文件访问权限方面的问题. 解决方案:找到数据库的mdf和ldf文件,赋予权限即可.如下图: 找到mdf ...

  9. 通过cmd完成FTP上传文件操作

    一直使用 FileZilla 这个工具进行相关的 FTP 操作,而在某一次版本升级之后,发现不太好用了,连接老是掉,再后来完全连接不上去. 改用了一段时间的 Web 版的 FTP 工具,后来那个页面也 ...

随机推荐

  1. Vue项目中sass语法该怎么用?

    最近开始着手Vue框架,被各种报错蹂躏,其中有一个就是sass语法,<style>标签中添加<style lang="scss">,发现报错,在网上找了一些 ...

  2. cnpm - 解决 " cnpm : 无法加载文件 C:\Users\93457\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息 。。。 "

    1.在win10 系统中搜索框 输入 Windos PowerShell选择 管理员身份运行 2,打开了powershell命令行之后,输入 set-ExecutionPolicy RemoteSig ...

  3. 最长递增子序列-Hdu 1257

    最少拦截系统 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  4. /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found的解决办法

    #############################BEGIN############################# strings /usr/lib64/libstdc++.so.6.0. ...

  5. 【渗透测试】Squirrelmail远程代码执行漏洞+修复方案

    最近网上有点不太平,爆出各种漏洞,等下会把近期的漏洞复现一下,发出来.安全圈的前辈总是默默的奉献,在这里晚辈们只能站在巨人的肩膀上,跟紧前辈们的步伐,走下去. -------------------- ...

  6. TCP网络调试助手上提示错误:“1035 未知错误”的有效解决方法,本人实测确实可行

    转:https://blog.csdn.net/jacket_/article/details/97415651 图片转载:https://blog.csdn.net/Alice_YCR/articl ...

  7. Codeforces Round #600 (Div. 2) - D. Harmonious Graph(并查集)

    题意:对于一张图,如果$a$与$b$连通,则对于任意的$c(a<c<b)$都有$a$与$c$连通,则称该图为和谐图,现在给你一张图,问你最少添加多少条边使图变为和谐图. 思路:将一个连通块 ...

  8. Python - 模块中的"if __name__ == '__main__':"

    1.1 如果导入的模块除了定义函数之外还中有可以执行代码,那么Python解释器在导入这个模块时就会执行这些代码. module1.py: def foo(): print('module 1') f ...

  9. 《iOS开发实战 从入门到上架App Store(第2版)》书籍目录

    第1章 开发准备 1.1 iOS 10新特性简述 1.1.1 新增触觉反馈编程接口 1.1.2 SiriKit框架的开放 1.1.3 引入Messages App 1.1.4 通知框架的整合与扩展 1 ...

  10. 使用SQL语句还原数据库 2012.3.20

    --返回由备份集内包含的数据库和日志文件列表组成的结果集. --主要获得逻辑文件名 USE master RESTORE FILELISTONLY FROM DISK = 'g:\back.Bak' ...