Linux学习笔记(一):文件操作命令
| 命令 | 含义 |
|---|---|
| cd / | 切换到根目录 |
| cd .. | 上级目录 |
| cd ./bin | 到同级的bin目录中 |
| cd bin | 到同级的bin目录中 |
| cd - | usr文件夹 |
| cd ~ | 回到root用户的主文件夹 |
| pwd | 显示当前所在目录 |
| mkdir test | 创建test文件夹 |
| mkdir -p /test1/test2/test3 | 创建多级目录 |
| rmdir | 删除空目录 |
| rmdir test | 删除test文件夹,前提是test目录不为空 |
| rmdir -p test/test1/test2 | 删除多级目录 |
| 命令 | 含义 |
|---|---|
| ls | 查看文件或目录 |
| ls -a | 列出全部文件,包括隐藏文件(开头为.的文件) |
| ls -d | 仅列出目录本身,而不是列出目录内的文件 |
| ls -l | 不仅列出文件名,还包含文件的属性与权限等信息 |
| ls -al | -a和-l的叠加效果 |
| ls -al /usr/bin | /usr/bin目录中的叠加效果 |
| ls /usr/bin /var | /查看多个目录,用空格分开 |
| 命令 | 含义 |
|---|---|
| cp | 复制文件或目录 |
| cp ~/.bashrc /tmp/bashrc | 用root的身份,将主文件夹下的.bashrc复制到/tmp/bashrc中 |
| cp ~/.bashrc /tmp/bashrc? | 拷贝时询问是否覆盖, y/n |
| cp -i ~/.bashrc /tmp/bashrc | 拷贝时询问是否覆盖, y/n |
| cp -a ~/.bashrc /tmp/bashrc | 深度拷贝,比如连权限也拷贝 |
| cp -r /etc/ /tmp | 复制目录 |
| 命令 | 含义 |
|---|---|
| rm | 移除文件或目录 |
| rm -f *** | 强制移除 |
| rm wtmp* | 删除以wtmp开头的所有文件 |
| rm -rf etc | 强制删除文件夹etc |
| mv file1 mvtest/ | 将文件file1移动到mvtest文件夹中 |
| mv file1 file2 mvtest/ | 将文件file1和file2移动到mvtest文件夹中 |
| mv mvtest mvtest1 | 重命名mvtest为mvtest1 |
| 命令 | 含义 |
|---|---|
| touch | 创建一个空的文件 |
| cat test.txt | 由第一行开始显示文件内容 |
| more test.txt | 按回车一行一行翻,按空格翻页查看,按b向上翻页,搜索可以用/+关键词,如/path表示向下搜索path,如果到文件最后了继续按空格翻页则直接退出 |
| less test.txt | 与more类似,但是它到页尾不会退出,另外搜索会高亮显示,用?+关键词可以向上搜索,可以输入n表示定位到下一个目标词,N表示上一个 |
| tail test.txt | 显示test.txt的末尾内容 |
| tail -n20 text.txt | 显示test.txt后20行内容 |
| tail -f /var/log/message | 实时显示系统日志 |
| 命令 | 含义 |
|---|---|
| du | 列出当前目录大小,默认以kb为单位 |
| du -a | 列出当前目录及目录中所有文件的大小,包括隐藏文件夹及文件 |
| du -a /root | 列出root目录及目录中所有文件的大小,包括隐藏文件夹及文件 |
| du -ak /root | 列出root目录及其下所有文件大小,以kb为单位统计 |
| du -am /root | 列出root目录及其下所有文件大小,以mb为单位统计 |
| du -s /root | 列出root目录大小 |
| du -s /root/* | 列出root目录及其下非隐藏文件大小 |
| du -h /root | 列出root目录及其所有子孙目录的大小,并且以可读方式显示(标明了计量单位,kb |
| 命令 | 含义 | 备注 |
|---|---|---|
| zip -r mydir.zip mydir | 压缩文件夹mydir并命名为mydir.zip | 需要安装zip:yum install -y unzip zip |
| unzip mydir.zip | 在当前文件夹解压mydir.zip | |
| gzip -v services | 将services文件夹打包成gz格式的压缩文件,压缩完成后删除 | |
| tar -zpcv -f /root/etc.tar.gz /etc | 将etc备份到/root/并命名为etc.tar.gz | |
| tar -ztv -f /root/etc.tar.gz | 查看 | |
| tar -zxv -f /root/etc.tar.gz | 解压 | |
| tar -zxv -f /root/etc.tar.gz -C /tmp | 解压到/tmp目录 | |
| -c | 创建打包文件,可搭配-v来查看过程中被打包的文件名 | |
| -t | 查看打包文件的内容含有哪些文件名,重点在查看文件名 | |
| -x | 解打包或解压缩的功能,可以搭配-C(大写)在特定目录解开 | 特别留意,-c,-t,-x不可同时出现在一串命令行中。 |
| -z | 通过gzip的支持进行压缩、解压缩,此时文件名最好为*.tar.gz | |
| -j | 通过bzip2的支持进行压缩/解压缩,此时文件名最好为*.tar.bz2 | |
| -J | 通过xz的支持进行压缩/解压缩:此时文件名最好为*.tar.xz | 特别留意,-z,-j,-J不可同时出现在一串命令行中。 |
| -v | 在压缩/解压缩的过程中,将正在处理的文件名显示出来 | |
| -f filename | -f后面要like接上要被处理的文件名 | |
| -C 目录 | 这个选项用在解压缩,若要在特定的目录压缩,可以使用这个选项 | |
| -p | 保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件 |
Linux学习笔记(一):文件操作命令的更多相关文章
- Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum
写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...
- Linux学习笔记之文件权限
前言: 说起文件权限,大家在windows下应该很熟悉就对文件右键属性,然后配置一点什么读写之类的权限,然后可以分配到每个的人. 对于linux 我先为大家介绍一个使用者和组和其他的概念说明一下 文件 ...
- Linux学习笔记 -- 话说文件
文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 在Li ...
- linux 学习笔记之文件与管理
前言: 对于windows来说,文件的系统管理都是非常简单的(这个应该有一个捂脸),通常就是重命名,复制,移动,删除,查看文件属性,查看文件内容,寻找文件.其实在图形化行中的linux也是有这样子功能 ...
- linux学习笔记一----------文件相关操作
一.目录结构 二.文件管理操作命令(有关文件夹操作,使用Tab键自动补全文件名(如果多个默认第一个)) 1.ls 查看目录信息:ls -l 查看目录详细信息(等价于ll 某些系统不支持) 2.pwd ...
- Linux学习笔记11——文件I/O之二
一.文件共享 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响. 1.每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述表 2.内 ...
- linux学习笔记之文件类型,及目录介绍
引用A:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/20/3033131.html 引用B:http://www.cnblogs.c ...
- Linux学习笔记05—文件与目录权限
1. 绝对路径与相对路径绝对路径:路径的写法一定由根目录 ‘/’写起,例如 /usr/local/mysql 这就是绝对路径相对路径:路径的写法不是由根目录 ‘/’写起,例如:首先用户进入到/, 然后 ...
- Linux学习笔记之文件读取过程
0x00 概述 对于Linux系统来说,一切的数据都起源于磁盘中存储的文件.Linux文件系统的结构及其在磁盘中是如何存储的?操作系统是怎样找到这些文件进行读取的?这一章主要围绕这几个问题进行介绍(以 ...
- Linux学习笔记之文件与文件系统的压缩与打包
四.文件与文件系统的压缩与打包 用途: 传输时减少带宽 Linux系统常见的压缩命令 Compass(旧版压缩,并且在centOS中默认为不安装) gzip, zcat bzip2, bzcat zi ...
随机推荐
- goto语句的升级版,setjmp,longjmp
我们知道goto语句是不能跳过函数的,但是在我么C语言的应用中,在不使用汇编的情况下,遇到需要跳出深层循环比如检错机制的时候,有确实想要跨函数跳转,有没有上面办法可以做到呢? 这就是今天要讲的两个库函 ...
- C#学习笔记(17)——C#中接口的作用
说明(2017-7-17 23:50:48): 原文: 接口的作用 接口的作用(C#)(另一篇) C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体 ...
- Git CMD连接,管理(remote,add,commit,push)github repository
git initmd testcd testgit statusgit add test //git add test/a.txtgit status git remote add origin g ...
- Android开发之获取手机SIM卡信息
TelephonyManager是一个管理手机通话状态.电话网络信息的服务类.该类提供了大量的getXxx(),方法获取电话网络的相关信息. TelephonyManager类概述: 可用于訪问有关设 ...
- 经常遇到的http状态码
200 success成功 301 MovedPermanently 永久性跳转 302 Found 临时性跳转 304 Not modified 未修改,不返回任何响应主体 400 Bad Requ ...
- win7+php5.3.10下安装memcache (转)
因为升级到了5.3.10,所以之前的dll不能使用了,弄了好久,终于还是在老外的博客上找到了解决方法: (环境是win7+php5.3.10+win32) 1.解压附件memcached到某个目录,本 ...
- 【WPF】树形结构TreeView的用法(MVVM)
TreeView控件的用法还是有蛮多坑点的,最好记录一下. 参考项目: https://www.codeproject.com/Articles/26288/Simplifying-the-WPF-T ...
- 利用jQuery中live为动态生成Dom添加datepicker效果
利用Live属性,focus时重新绑定控件 $(".datepickerDom").live("focus", function () { $(this).da ...
- python入门-分类和回归各种初级算法
引自:http://www.cnblogs.com/taichu/p/5251332.html ########################### #说明: # 撰写本文的原因是,笔者在研究博文“ ...
- Java编程的逻辑 (46) - 剖析PriorityQueue
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...