linux文件管理 文件操作
文件操作
pwd 命令
该命令的英文解释为print working direction(打印工作目录)。输入pwd命令,Linux输出当前目录。
cd 命令
用来改变所在目录
cd / 转到根目录
cd ~ 转到/home/user用户目录下
cd /usr 转到根目录下的usr目录中----绝对路径
cd test 转到当前目录下的test子目录中----相对路径
cd - 进入上次进入的目录
ls 命令
用来查看目录的内容
-a 列举目录中的全部文件,包括隐藏的文件
-l 列举目录中的细节,包括权限,所有者,群组,大小,创建日期,文件是否是链接等
-f 列举文件显示文件类型
-r 逆向,从后向前地列举目录中内容
-R 递归,该选项递归的列举当前目录下所有子目录内的内容
-s 大小,按文件大小排序
-h 以人类可读的方式显示文件的大小,如用K,M,G作为单位
[root@ssgao1987 ~]# ls -l
总用量 24
-rw-------. 1 root root 1161 7月 8 10:30 anaconda-ks.cfg
-rw-r--r--. 1 root(文件所有者) root(文件所属组) 13647 7月 8 10:30 install.log
-rw-r--r--. 1 root root 3482 7月 8 10:29 install.log.syslog
'-rw-r--r--'
'-' 第一个-表示文件类型('-'文件,'d'目录,'|'软连接文件)
'rw-' 所有者
'r--' 所属组
'r--' 其他人
r读,w写,x执行
cat 命令
cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容
cat snow.txt 该命令显示文件snow.txt的内容,ctrl+D 退出cat
touch 命令
touch 命令用来创建文件,他可以创建一个空白的文件,可以在其中添加文本和数据
touch newfile 该命令创建一个名为newFile的空白文件
cp 命令
cp 命令用来拷贝文件
'cp 源文件 目标文件'
cp t.txt Document/t 该命令把文件复制到Document目录下,并命名为t
'-i' 互动,如果文件将覆盖目标中的文件,它会提示确认
'-r' 递归,这个选项将会复制整个目录树,子目录以及其他
'-v' 详细 显示文件的复制进度
例如:拷贝文件夹
cp -ri /user/a/* /user/b/
mv 命令
mv命令用来移动文件
'mv 源文件 目标文件'
-i 互动 如果选择的文件会覆盖目标中的文件,它会提示确认
-f 强制 它会超越互动模式,不提示的移动文件,属于很危险的选项
-v 详细 显示文件移动的进度
mv t.txt Document 将文件t.txt移动到目录Document中
note:移动目录的时候可以不用加'r'
修改文件名称
mv ssgao.txt chenlin.txt 源文件和目标文件在同一个目录下就是重命名操作
rm 命令
rm命令用来删除文件
-i 互动,提示确认删除
-f 强制,代替互动模式不提示确认删除
-v 详细,显示文件的删除进度
-r 递归,将删除某个目录以及其中的所有文件和子目录
rm t.txt 该命令删除文件 t.txt
mkdir 命令
'mkdir -p [目录名]'
'-p' 递归创建
rmdir 命令
rmdir命令用来删除目录
'只能删除空目录'
linux文件管理 文件操作的更多相关文章
- qt ui程序使用Linux的文件操作open、close (转)
原文地址:qt ui程序使用Linux的文件操作open.close 作者:kjpioo 提出这个问题是因为在qt的QWidget类型的对象中,close()函数会和QWidget::close()冲 ...
- Unix/Linux常用文件操作
Unix/Linux常用文件操作 秘籍:man命令是Unix/Linux中最常用的命令,因为命令行命令过多,我相信每个人都会经常忘记某些命令的用法,man命令就可以显示一个命令的所有选项,参数和说明, ...
- Linux C 文件操作,系统调用 -- open()、read() 和 标准I/O库 -- fopen()、fread()
函数汇总: open().write().read().close() fopen().fwrite().fread().fclose() 一.什么是文件 在讲述文件操作之前,我们首先要知道什么是文件 ...
- Windows与Linux下文件操作监控的实现
一.需求分析: 随着渲染业务的不断进行,数据传输渐渐成为影响业务时间最大的因素.究其原因就是因为数据传输耗费较长的时间.于是,依托于渲染业务的网盘开发逐渐成为迫切需要解决的需求.该网盘的实现和当前市场 ...
- Linux C 文件操作函数(~上善止水~)
翻翻笔记,整理一下 C 语言中的文件操作函数 ~~~~~~,多注意细节,maybe 细节决定成败~ 1. fopen /* fopen(打开文件) * * 相关函数 open,fclose * * 表 ...
- 【Linux】文件操作系统调用
一. 文件描述符 在Linux下使用文件描述符来表示设备文件和普通文件.文件描述符是一个整型的数据,所有对文件的操作都通过文件描述符实现.文件描述符的范围是0~OPEN_MAX,系统中有3个已经分配的 ...
- Linux&c 文件操作,线程进程控制,网络编程,简单知识点梳理
一:文件操作 在linux下,一切皆文件,目录是文件,称为目录文件,内容是该目录的目录项(但是目录只有内核可以编辑,超级用户也不可以编辑),设备也是设备文件,在/dev存放的就是一些设备文件,linu ...
- Linux&c 文件操作,线程进程控制,网络编程,简单知识点梳理
一:文件操作 在linux下,一切皆文件,目录是文件,称为目录文件,内容是该目录的目录项(但是目录只有内核可以编辑,超级用户也不可以编辑),设备也是设备文件,在/dev存放的就是一些设备文件,linu ...
- linux下文件操作之cp和mv
Linux CP文件夹略过目录的解决 root@QGY:/home/qgy# cp image/newimage_raw /mnt/4T/qin/cp: 略过目录'image/newimage_raw ...
随机推荐
- node启动服务报错Node.js Error: Cannot find module express
在node文件夹中(M:\express-test),执行 npm install express 在使用npm安装express时,报npm WARN saveError ENOENT: no su ...
- IPC 之 Socket 的使用
一.概述 我们知道在开发中,即时通讯.设备间的通信都是使用 Socket 实现,那当然用它来实现进程间通信更是不成问题.Socket 即套接字,是一个对 TCP / IP协议进行封装 的编程调用接口( ...
- leecode第二十一题(合并两个有序链表)
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode ...
- Redis与RabbitMQ作为消息队列的比较
简要介绍 RabbitMQ RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性.扩展性.高可用性等方面表现不俗.消息中间 ...
- Centos 7 Docker安装配置
版本介绍 Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE.社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设 ...
- audio进度条
如上图所示:为效果图 代码如下: <!doctype html><html> <head> <meta name="author" con ...
- CRC分段校验
crc16 modbus分段校验码: const uint8_t ModbusCRCHighTab[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x ...
- ubuntu解压和压缩文件
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gun ...
- 雷林鹏分享:C# 运算符
C# 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C# 有丰富的内置运算符,分类如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本教程将逐一讲解算术运算 ...
- RepBaseRepeatMaskerEdition下载 | RepeatMasker
开源的生物信息世界居然有这么个需要注册才能下载的工具,开源世界不是怎么方便怎么来吗? 这个注册真的麻烦,这里上传了一个可以使用的版本. RepBaseRepeatMaskerEdition-20170 ...