Ubuntu(Linux)文件管理命令

Python学习笔记

Posted by Liu Ke on June 2, 2017

Ubuntu(Linux)及其命令

文件管理

Windows和Linux文件系统的区别:

Windows:每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形。

Linux下,我们看不到驱动器的盘符,我们看到的是文件夹(目录).

Ubuntu没有盘符的概念,只有一个根目录\,所有的文件都在它下面

Ubuntu中的一些快捷键:

  • Ctrl+C终止
  • Ctrl+Shift+'+' 调整字体,调大
  • Ctrl+'-' 调小
  • tab自动补全。按两次能补全所有内容

Linux命令格式:

command [-option] [parameter1]
命令 选项 参数

--help:帮助文档

man 命令:查看手册。查看手册,支持方向键,不能输入命令,得按q退出(manual)。

gedit:查看并编辑文件内容

history:查看历史命令。! 数字执行数字对应历史命令,可通过方向键翻看历史命令

通配符

* :换n个(包括0个)

:表示一位

[数字范围]:正则表达式

1. ls

  • ls 路径 :显示指定路径下的文件和文件夹,不包括隐藏文件
  • ls -a :显示包括隐藏的文件
  • ls -l :以列表的方式显示
  • ls -l -h:以列表的方式显示,并以合适的单位显示大小
  • ls -alh

选项可以合并使用 ,选项没有先后顺序。一般直接使用ll命令,相当于ls -la

2. 重定向命令

> :重定向到相应文件,会把原来文件内容删除,如果相应文件不存在,会新建

>>:重定向并追加到相应文件末尾,如果相应文件不存在,也会新建

3. 分屏显示more

more:以分屏方式查看一个文件

4. 管道

|:管道 一个命令的输出可以通过管道作为另一个命令的输入

一行一个命令,多个命令要一起执行,用分号隔开 (一般不这样用)。

5. 清屏 clear

6. 切换工作目录 :cd

Linux所有的目录和文件名大小写敏感

cd :切换到当前用户的主目录(/home/用户目录),用户登录的时候默认的目录

cd ./文件夹名称 :切换到当前路径下的某个文件夹内

cd ..:切换到当前路径的上一级路径

cd ../..

cd -:可进入上次所在的目录

cd ~: 切换到当前用户的主目录(/home/用户目录)

7. pwd 显示当前目录

8. mkdir 创建目录

mkdir 文件夹名:创建文件夹

touch 文件名 :创建文件

文件名以’.’开头为隐藏文件

-p: 参数可递归创建目录

tree 以目录树的方式显示内容

9. rmdir 删除目录 无法删除非空目录

10. rm 删除文件(remove)

mv 旧文件名 新文件名:重命名

-r 参数:递归地删除目录下的内容,删除文件夹是必须加此参数

-i: 以交互方式执行

-f: 强制删除,忽略不存在的文件,无需提示

11. 建立链接文件 ln(类似Windows的快捷方式)

ln -s 原文件 新文件:建立软链接文件

ln 原文件 新文件 :建立硬链接文件

12. cat 查看或合并文件内容,不能编辑

cat和重定向配合使用,可以合并文件内容

13. 文本搜索 grep

grep [-选项] "搜索内容串" 文件名 -n: 显示匹配行及行号

-v: 显示不包含匹配文本的所有行(相当于求反)

grep搜索内容串可以是正则表达式:

“^搜索内容串” 在前面

“搜索内容串$” 在后面

14. find 查找文件

通常在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件

Markdown 权限问题在命令前加sudu

15. cp拷贝文件

-r:若给出的原文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

16. mv移动文件

可以移动文件或目录,也可以给文件或目录重命名 。

17. 归档管理 tar

可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

tar使用格式:tar [参数] 打包文件名 文件

tar命令很特殊,其参数前面可以使用”-“,也可以不使用。除了-f需要放在参数的最后,其它参数的顺序任意。

一般打包-cvf,解包xvf。一般实际使用的时候会压缩打包,有两种压缩方式:

  • 使用-zcvf并且打包文件名为xxx.tar.gz,解压缩包-zxvf
  • 还有-jcvf压缩,对应压缩文件xxx.tar.bz2,解压-jxvf

-C(大写)解压到指定路径。

zip压缩命令zip,解压缩unzip-d解压到指定路径。这种压缩方式没有上面两种压缩效率高

Markdown

18. which 查看命令位置

which 命令查看该命令是在哪个路径下文件


Fork me on GitHub