命令 含义
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学习笔记(一):文件操作命令的更多相关文章

  1. Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum

    写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...

  2. Linux学习笔记之文件权限

    前言: 说起文件权限,大家在windows下应该很熟悉就对文件右键属性,然后配置一点什么读写之类的权限,然后可以分配到每个的人. 对于linux 我先为大家介绍一个使用者和组和其他的概念说明一下 文件 ...

  3. Linux学习笔记 -- 话说文件

    文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 在Li ...

  4. linux 学习笔记之文件与管理

    前言: 对于windows来说,文件的系统管理都是非常简单的(这个应该有一个捂脸),通常就是重命名,复制,移动,删除,查看文件属性,查看文件内容,寻找文件.其实在图形化行中的linux也是有这样子功能 ...

  5. linux学习笔记一----------文件相关操作

    一.目录结构 二.文件管理操作命令(有关文件夹操作,使用Tab键自动补全文件名(如果多个默认第一个)) 1.ls 查看目录信息:ls -l 查看目录详细信息(等价于ll 某些系统不支持) 2.pwd ...

  6. Linux学习笔记11——文件I/O之二

    一.文件共享 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响. 1.每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述表 2.内 ...

  7. linux学习笔记之文件类型,及目录介绍

    引用A:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/20/3033131.html 引用B:http://www.cnblogs.c ...

  8. Linux学习笔记05—文件与目录权限

    1. 绝对路径与相对路径绝对路径:路径的写法一定由根目录 ‘/’写起,例如 /usr/local/mysql 这就是绝对路径相对路径:路径的写法不是由根目录 ‘/’写起,例如:首先用户进入到/, 然后 ...

  9. Linux学习笔记之文件读取过程

    0x00 概述 对于Linux系统来说,一切的数据都起源于磁盘中存储的文件.Linux文件系统的结构及其在磁盘中是如何存储的?操作系统是怎样找到这些文件进行读取的?这一章主要围绕这几个问题进行介绍(以 ...

  10. Linux学习笔记之文件与文件系统的压缩与打包

    四.文件与文件系统的压缩与打包 用途: 传输时减少带宽 Linux系统常见的压缩命令 Compass(旧版压缩,并且在centOS中默认为不安装) gzip, zcat bzip2, bzcat zi ...

随机推荐

  1. AAPT err(Facade for): libpng error: Not a PNG file 错误解决

    在导入项目到Android studio后,若编译出现“AAPT err(Facade for): libpng error: Not a PNG file”错误. 该错误表示项目中的drawable ...

  2. 设置模式之单例模式(附上一个Objective-C编写的播放音乐的单例类)

    在查阅Cocoa Touch开发文档时,会发现框架中随处可见的大量单例类,比如说,UIApplication.NSFileManager 等. UIApplication 框架中极为常用的一个单例类, ...

  3. Android基础——使用Fragment适应不同屏幕和分辨率

    最近事情很忙,一个新项目赶着出来,但是很多功能都要重新做,一直在编写代码.Debug.今天因为一个新程序要使用Fragment来做,虽然以前也使用过Fragment,不过没有仔细研究,今天顺道写篇文章 ...

  4. A. Counterexample (Codeforces Round #275(div2)

    A. Counterexample time limit per test 1 second memory limit per test 256 megabytes input standard in ...

  5. SpringMVC登录拦截器

    springmvc拦截器的配置.使用:1.自定义拦截器,实现HandlerInterceptor接口. package com.bybo.aca.web.interceptor; import jav ...

  6. PCL库简要说明

    PCL(PointCloudLibrary)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,它实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取.滤波.分割.配准.检索. ...

  7. charles系列破解激活办法(最高charles4.2.5都可以激活,亲测可用)

    Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4 抓包工具Charles的使用心得 https://www.jians ...

  8. [spark] spark 特性、简介、下载

    [简介] 官网:http://spark.apache.org/ 推荐学习博客:http://dblab.xmu.edu.cn/blog/spark/ spark是一个采用Scala语言进行开发,更快 ...

  9. 自然语言交流系统 phxnet团队 创新实训 项目博客 (七)

    在本项目中使用到的“语音转文本”的技术总结: 语音转文本部分是调用的科大讯飞的在线语音,它的激发方式是按键,通过按钮触发开启安卓设备的录音,此部分需要在源码中写入关于安卓权限的要求,来调用安卓的录音权 ...

  10. python 查看目录下所有目录和文件

    python查看目录下所有的子目录和子文件 python递归遍历目录结构 我喜欢第一种 方法1 import json, os def list_dir(path, res): for i in os ...