命令 含义
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. linux nexus bulid

    1. 将下载好的nexus-2.5.1-bundle.tar.gz包,用FTP工具传至服务器上. 2. 解压安装包 解压命令: ? 1     tar -zvxf nexus-2.5.1-bundle ...

  2. My To Do List (Task Manager)

    My To Do List (Task Manager) With everything that business owners deal with throughout their day, th ...

  3. Spring Batch中job的启动,停止,放弃操作

    1,启动一个job 运行一个批处理任务至少有两点要求:一个 JobLauncher 和一个用来运行的 job .它们都包含了相同或是不同的 context .举例来说,从命令行来启动job,会为每一个 ...

  4. 【转】jdbc:oracle:thin:@192.168.3.98:1521:orcl(详解)

    整理自互联网 一. jdbc:oracle:thin:@192.168.3.98:1521:orcljdbc:表示采用jdbc方式连接数据库oracle:表示连接的是oracle数据库thin:表示连 ...

  5. 使用EGit插件将Eclipse现有项目分享到git@osc

    . . . . . 程序员一定要养成使用版本管理工具的好习惯,即使是自己一个人开发的项目也要加入到版本管理工具中.使用版本管理工具主要有两个好处:一个是更好的管理多个副本,这个优势不用说了:另一个就是 ...

  6. [note]Why I haven’t quit my corporate job (yet)

    Why I haven't quit my corporate job (yet)html, body {overflow-x: initial !important;}html { font-siz ...

  7. [lsof]lsof查看哪些设备/文件被占用或者打开

    转自:http://blog.csdn.net/yuzhihui_no1/article/details/51767516 最近在查一个Bug,应用程序kill之后重启,总是会出现adc的设备open ...

  8. Android——用PagerAdapter实现View滑动效果

    效果: ViewPage来源于android -support.v4 什么是viewPage?ViewPage 类似于ListView 用于显示多个View集合. 支持页面左右滑动. 如何使用view ...

  9. Python 读取数据

    将一个文件夹下面的图像和对应的pts读进来,然后把pts文件里面的数据读入一个数组,然后画到图像上: # -*- coding:utf- -*- """ 测试数据样例 & ...

  10. WCF安全:通过 扩展实现用户名密码认证

    在webSservice时代,可以通过SOAPHEADER的方式很容易将用户名.密码附加到SOAP header消息头上,用户客户端对调用客户端身份的验证.在WCF 时代,也可以通过Operation ...