声明:本文所涉及到的Linux命令均为最常见的用法,未列举之参数,自行查阅man

1.ls    查看文件与目录

-a  打印全部的文件,包括隐藏文件

-l  列表打印,数据项包括文件属性,大小和权限等

-h  容量用人类易读的方式展示(GB,KB等)

ls -alh test/*.txt  查看test文件夹下的text文件

2.mv   移动文件或目录,或更名

mv a.txt b.txt  将文件a.txt重命名为b.txt

mv test  test2   将文件夹test命名为test2

mv a.txt test3/*.txt test4 test2 将文件a.txt,文件夹test3下的txt文件以及文件夹test4移到文件夹test2

3.cp    复制文件或目录

-r  递归持续复制,用于目录复制

-a  递归复制,连同文件的属性一起复制,若文件是连接文件,则复制连接文件而非文件本身

cp  -i a.txt test2  将文件a.txt复制到文件夹test2

cp -r test3 test2   将文件夹test3复制到文件夹test2

cp -r test3/ test2   将文件夹test3的内容复制到文件夹test2

4.rm  移除文件或目录

-f  忽略不存在的文件

-r  递归删除

rm -rf test2(/)     删除文件夹test2

rm -rf test2/*    删除文件夹test2下的内容

5.pwd    显示当前目录

6.cd  切换目录

cd ..   返回上层文件夹

cd -   返回刚刚的文件夹

cd  ~ 返回主目录文件夹

7.mkdir rmdir 创建/删除文件夹

-p  递归创建/连同上层空目录一起删除

mkdir -p  test1/test2  创建文件夹

rmdir  -p  test1/test2  删除test2,但是test1变空了,所以也删除

8.cat/tac/nl  查看文件内容/反向显示

9.more/less  翻页(行)查看

10.head/tail   取前几行/后几行

head -n 20  text.txt  取前20行

11.touch 创建文件

touch a.txt

12.file 查看文件类型

file a.txt

13. which 命令Path查找

which ls

14.find  查找文件

find .  -name text.* 在当前文件夹下查找文件名为text.名字的文件(正则)

15.chgrp 改变文件所属组

chgrp everyone a.txt

16.chown 改变文件所属用户

chown join:everyone a.txt

17.chmod 改变文件的权限

chmod 764 a.txt

chmod u+x,g+w a.txt

18.umask  查看/修改默认权限该拿掉的权限

文件默认 -rw-rw-rw-

文件夹默认 drwxrwxrwx

umask默认 0022 即 ----w--w-

19.chattr 修改隐藏属性

-i 此文件任何人不能删除,修改,添加

-a 此文件只能添加,不能删除或修改

chattr -i a.txt

20.lsattr 查看隐藏属性

lsattr a.txt

不定期更新,待续...

Linux命令 -文件操作类的更多相关文章

  1. C# 文件操作类大全

      C# 文件操作类大全 时间:2015-01-31 16:04:20      阅读:1724      评论:0      收藏:0      [点我收藏+] 标签: 1.创建文件夹 //usin ...

  2. qt ui程序使用Linux的文件操作open、close (转)

    原文地址:qt ui程序使用Linux的文件操作open.close 作者:kjpioo 提出这个问题是因为在qt的QWidget类型的对象中,close()函数会和QWidget::close()冲 ...

  3. File 文件操作类 大全

    File  文件操作类  大全 许多人都会对文件操作感到很难  我也是  但是一个好的项目中必定会涉及到文件操作的 文件的复制 粘贴  等等等 公司大佬写了 一个文件操作的工具类 感觉还是棒棒的啦   ...

  4. Linux命令-文件传输

    Linux命令-文件传输 Linux lprm命令 Linux lprm命令用于将一个工作由打印机贮列中移除 尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将常未送到打印机的工作取消.由于 ...

  5. Unix/Linux常用文件操作

    Unix/Linux常用文件操作 秘籍:man命令是Unix/Linux中最常用的命令,因为命令行命令过多,我相信每个人都会经常忘记某些命令的用法,man命令就可以显示一个命令的所有选项,参数和说明, ...

  6. [C#] 常用工具类——文件操作类

    /// <para> FilesUpload:工具方法:ASP.NET上传文件的方法</para> /// <para> FileExists:返回文件是否存在&l ...

  7. 文件操作类CFile

    CFile file; CString str1= L"写入文件成功!"; wchar_t *str2; if (!file.Open(L"Hello.txt" ...

  8. asp.net文件操作类

    /** 文件操作类 **/ #region 引用命名空间 using System; using System.Collections.Generic; using System.Text; usin ...

  9. android 文件操作类简易总结

    android 文件操作类(参考链接) http://www.cnblogs.com/menlsh/archive/2013/04/02/2997084.html package com.androi ...

  10. Ini文件操作类

    /// <summary> /// Ini文件操作类 /// </summary> public class Ini { // 声明INI文件的写操作函数 WritePriva ...

随机推荐

  1. EAIntroView–高度可定制的iOS应用欢迎页通用解决方案

    简介 高度可定制的应用欢迎页通用解决方案,可高度定制,不要仅限于现有的demo. 项目主页: EAIntroView 最新示例: 点击下载 入门 安装 安装后,引入” EAIntroView.h”并设 ...

  2. vue面试常被问到的问题整理

    1.Vue的双向数据绑定原理是什么? 答 : vue是采用数据劫持,并且使用发布-订阅者的开发模式.原理是观察者observer通过Object.defineProperty()来劫持到各个属性的ge ...

  3. LeetCode997. Find the Town Judge

    题目 在一个小镇里,按从 1 到 N 标记了 N 个人.传言称,这些人中有一个是小镇上的秘密法官. 如果小镇的法官真的存在,那么: 小镇的法官不相信任何人. 每个人(除了小镇法官外)都信任小镇的法官. ...

  4. Spring Cloud 入门Eureka -Consumer服务消费(Ribbon)(二)

    前面一篇介绍了LoadBalancerClient来实现负载均衡, 这里介绍Spring cloud ribbon 1.ribbon Spring Cloud Ribbon 是一个基于Http和TCP ...

  5. Ajax跨域请求以及乱码解决

    Ajax跨域请求2种解决方法 1 ) 什么叫跨域请求,协议,域名,端口号,其中一样不同都称跨域; 第一种:使用script标签发送请求; //创建一个script标签; var v_element=d ...

  6. python导包学习总结

    python初学者,对于导包纠结了不少时间,总结分享,持续前进~ Python导包的两种方法: 1.1  from 包.模块  import 方法名,调用时直接使用方法名() 1.2  from 包. ...

  7. 【Python 2 到 3 系列】 print 是函数

    v3.0 以前,print一直作为语法结构存在,他是python语法的一部分:这个理解起来可能有点蹩脚,但的确是这样. print 一直被定以为一个statement,也就是说,他跟return/tr ...

  8. python__系统 : socket_TCP相关

    tcp和udp对比起来.还是tcp相对稳定一些,但是因为有三次挥手和四次握手,以及确认包(ack)的存在,可能在速度上会比udp慢. 用python的socket模块可以建立tcp服务端: from ...

  9. python__基础 : sys模块: sys.argv与sys.path

    sys模块中的 argv 保存的是当你运行一个py文件的时候给他传递进去的参数,如: import sys a = sys.argv print(a) # 当在命令行中调用这个py文件: > p ...

  10. Lo、Hi、HiByte、LoWord、HiWord、MakeWord、MakeLong、Int64Rec

    本话题会涉及到: Lo.Hi.HiByte.LoWord.HiWord.MakeWord.MakeLong.Int64Rec 譬如有一个 Cardinal 类型的整数: 1144201745其十六进制 ...