Linux命令 -文件操作类
声明:本文所涉及到的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命令 -文件操作类的更多相关文章
- C# 文件操作类大全
C# 文件操作类大全 时间:2015-01-31 16:04:20 阅读:1724 评论:0 收藏:0 [点我收藏+] 标签: 1.创建文件夹 //usin ...
- qt ui程序使用Linux的文件操作open、close (转)
原文地址:qt ui程序使用Linux的文件操作open.close 作者:kjpioo 提出这个问题是因为在qt的QWidget类型的对象中,close()函数会和QWidget::close()冲 ...
- File 文件操作类 大全
File 文件操作类 大全 许多人都会对文件操作感到很难 我也是 但是一个好的项目中必定会涉及到文件操作的 文件的复制 粘贴 等等等 公司大佬写了 一个文件操作的工具类 感觉还是棒棒的啦 ...
- Linux命令-文件传输
Linux命令-文件传输 Linux lprm命令 Linux lprm命令用于将一个工作由打印机贮列中移除 尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将常未送到打印机的工作取消.由于 ...
- Unix/Linux常用文件操作
Unix/Linux常用文件操作 秘籍:man命令是Unix/Linux中最常用的命令,因为命令行命令过多,我相信每个人都会经常忘记某些命令的用法,man命令就可以显示一个命令的所有选项,参数和说明, ...
- [C#] 常用工具类——文件操作类
/// <para> FilesUpload:工具方法:ASP.NET上传文件的方法</para> /// <para> FileExists:返回文件是否存在&l ...
- 文件操作类CFile
CFile file; CString str1= L"写入文件成功!"; wchar_t *str2; if (!file.Open(L"Hello.txt" ...
- asp.net文件操作类
/** 文件操作类 **/ #region 引用命名空间 using System; using System.Collections.Generic; using System.Text; usin ...
- android 文件操作类简易总结
android 文件操作类(参考链接) http://www.cnblogs.com/menlsh/archive/2013/04/02/2997084.html package com.androi ...
- Ini文件操作类
/// <summary> /// Ini文件操作类 /// </summary> public class Ini { // 声明INI文件的写操作函数 WritePriva ...
随机推荐
- JavaScript正则(一)
1.字符组: ^ $ 说的是开始位置和结束位置,在JS中,既表示字符串的起始位置和结束位置,也表示行的起始位置和结束位置 console.log(/^\d$/.test('2')); // true ...
- Angular/cli的安装
Angular cli 是一个命令行工具,用来创建,打包,发布项目. Angular cli 安装之前必须先安装Node 6.9.0及以上版本,NPM 3 及以上版本. 在cmd控制台窗口执行命令no ...
- SVProgressHUD–比MBProgressHUD更好用的 iOS进度提示组件
简介 SVProgressHUD是简单易用的显示器,用于指示一个持续进行的任务的进度. 项目主页: SVProgressHUD 最新示例: 点击下载 快速入门 安装 通过Cocoapods pod ' ...
- Decrypt.java
import java.io.PrintStream;import weblogic.security.internal.*;import weblogic.security.internal.enc ...
- 转 Ubuntu 下 vim 搭建python 环境 配置
1. 安装完整的vim# apt-get install vim-gnome 2. 安装ctags,ctags用于支持taglist,必需!# apt-get install ctags 3. 安装t ...
- liteos学习文档liteos.github.io
https://liteos.github.io该主页是华为liteos物联网操作系统的文档,里面有一章是“内核指南”,讲的是rtos的最主要的功能.可以当作liteos的入门了解,如果用rtos的使 ...
- C语言函数篇(四)函数的设计
1. 函数设计的时候,如果使用到全局变量,就尽量通过参数的形式传递进来 也就是说,保持 函数 跟 外部的交互 只有 参数 和 返回值 2. 在有参数的情况下,或者有数值输入的时候,要先进行错误判断. ...
- SVN 的基本用法
克隆远程库 # svn checkout $URL --username=$userName 显示库信息 # svn info 显示库状态 # svn status 将文件纳入版本管理 # svn a ...
- Android 懒加载简单介绍
1.懒加载介绍 1.1.效果预览 1.2.效果讲解 当页面可见的时候,才加载当前页面. 没有打开的页面,就不会预加载. 说白了,懒加载就是可见的时候才去请求数据. 1.3.懒加载文章传送门 参考文章: ...
- Android Studio自定义模板代码
http://blog.csdn.net/h183288132/article/details/51916399 生成模板看上面这个博客就可以了,不再重复制造轮子. 不过需要补充的是: 还应该有下面的 ...