Linux的文件、目录操作

cd   切换目录

cd  /bin  切换到bin目录(指定目录),cd即change dir

cd  ..     切换过到当前目录的上一级目录,可以用..,也可以用../

cd  /    切换到系统根目录

cd  ~   切换到当前用户的根目录,比如我的用户名是chy => /home/chy

cd  -    切换到上一个目录,是上一个,不是上一级,类似于历史记录中的上一个,很多终端的-都表示上一个

Linux只有一个盘符,只有一个根目录/,没有切换盘符的说法。

新建、删除目录

mkdir  resource    在当前目录下新建resource目录,mkdir resource/img,如果resource不存在,会报错

mkdir  -p  resource/img  如果前面的目录不存在,会自动创建

rmdir  resource  删除当前目录下的resource目录,resource目录要是空的才能被删除(空的子目录都不能有),否则会报错

rm  -r  test  递归删除test目录(如果test下面有子文件、子目录,会递归删除)

pwd  显示当前目录

列出当前目录的子文件、子文件夹

ls  不会列出隐藏的,ls即list,有2个可选参数:

  • -a   列出所有的(包括隐藏的),a即all,在linux中隐藏的文件、目录名以.开头。
  • -l  列出详细信息,是小些的L

ls  -l   显示的文件尺寸只有数值,没有单位,默认字节Byte

ll  -h   作用和ls -l相同,但文件尺寸带有单位K、M等,方便阅读。

这2种:目录的尺寸都只有数值,没有单位,/10即为K,比如28 => 2.8K


文件的新建、删除

touch  1.txt  在当前目录下新建文件

touch  doucument/1.txt  在当期目录下的document目录下新建文件1.txt,如果document目录不存在,会报错

rm 1.txt  删除当前目录下的1.txt

文件的复制、剪切

cp  document/1.txt  1.txt   复制,源路径、目标路径,只能复制文件,不能复制目录

cp  document/1.txt   2.txt  可更改目标文件名

cp  document/1.txt   ../   复制到上一层目录中

mv的用法和cp完全一样,只不过mv是剪切。(mv move 移动)

查看文件内容

cat  ok/grub.cfg  一次性列出文件的所有内容

more  ok/grub.cfg   先列出一页(一个界面),按空格键列出下一页,按Enter列出下一行

less  ok/grub.cfg  先列出一页,按PgDown列出下一页,按PgUp回到上一页,按Enter列出下一行

tail  -10  ok/grub.cfg  只列出该文件最后10行的内容

grep  查找文件内容

grep  image  1.txt  列出1.txt中含有字符串“image”的行,并将“image”高亮显示(红色)

wget   从网上下载文件

wget   https://www.runoob.com/wp-content/uploads/2014/06/363003_1227493859FdXT.png

wget即web get,会自动保存到当前目录

tar   文件、目录的打包、解开

tar  -cvf  1.tar  1.txt  将1.txt打包为1.tar,

tar  -cvf  document.tar  document  打包目录

tar  -zcvf  document.tar.gz  document  打包并压缩

tar  -xvf  document.tar.gz  解开

-c是创建新的tar文件,-v是显示运行过程的信息,-f是指定文件名

-z压缩,-x解开

参数可以合并写,比如 tar  -c  -v  -f 可以写成 tar  -cvf

原文地址:https://www.cnblogs.com/chy18883701161/p/12333374.html

时间: 2024-10-11 04:04:43

Linux的文件、目录操作的相关文章

简单文件/目录操作脚本

此脚本是对文件/目录进行简单的复制.删除.备份的操作.功能还不够尽完善,对一些输入为空或空格还没进行判断,但是这个脚本是我真正意义上写完整的第一个脚本. 脚本使用while循环和if..elif..else条件判断.部分功能展示: sh cp-del-backup-v2.sh ********文件/目录操作********************************************************1.复制文件/目录*******************2.删除文件/目录***

几个简单的文件&目录操作函数

一,检测目录是否为空 function isEmptyDir($path){ $handle=opendir($path);----打开路径 while (($item=readdir($handle))!==false){----判断文件名不为假 //循环出$item,如果不是.跟..,那么在if条件里就为真,否则为(空)假 if ($item!="."&&$item!=".."){ return false; } } closedir($hand

Python OS简单文件/目录操作

Python OS简单文件/目录操作 Python的OS模块提供了丰富的文件和目录处理方法,这里指列举其中几个 参数不完全列举 删除.新建等操作 os.mkdir(path):在工作目录下创建一个名为path的文件夹 os.remove(path):删除路径为path的文件,如果不存在文件或者是一个文件夹则会抛出OSError os.rmdir(path):删除名为path的空文件夹,如果文件夹非空则会抛出OSError os.removedirs(path):递归删除文件夹 os.rename

linux下文件加密操作记录

为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单介绍: 一. ZIP加密1)文件加密使用命令"zip -e filename.zip filename" 即可出现输入密码的提示,输入2次密码. 此文件即被加密解压时候是需要密码的 下面开始为test.txt文件进行加密 [[email protected] ~]# cat test.txt this is a test!!! [[email protected] ~]# zip -e t

Linux之文件(目录)默认权限、特殊权限与隐藏权限

文件默认权限 从Linux之用户组.文件权限详解了解到文件与目录的基本权限管理,文件在创建时如果不指定具体的权限,那么系统会给它分配一个默认的权限,这个默认权限就是umask. [email protected]:~$ umask //我们可以使用umask命令来查看默认权限 0002 第1个0是特殊默认权限,可以先不用管.后面002就是我们创建文件/目录的默认权限.由于普通文件默认没有可执行权限,即只有r.w权限,所以权限最大为666(-rw-rw-rw-).目录需要进入访问权限,需要有r.w

Python - os 文件/目录操作

最近经常用到 os 操作文件/目录,感觉挺好使的,但是一直没有系统的梳理学习一下, 今天想借此机会整理一下工作中常用的方法,也算自己总结学习的一个积累吧. 直接上代码,注释明了 #-*-coding:utf-8-*- # Time:2017/9/27 23:18 # Author:YangYangJun import os #返回当前工作目录 currentpath = os.getcwd() print os.listdir(currentpath) # ['newFile', 'Pyos.p

linux中文件/目录普通权限

权限 文件属性的查看############# ls -l filename/ls -ld dictionary-|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename- ---------  -  ----  ----    --  ------------  -------- 1    2         3    4      5      6      7             81."-":文件类型 -    ##普通

Linux的文件/目录的权限

文件类型 权限 属主 属组 目录名/文件名drwx------ 2 alice girls 4096 9月 25 11:33 alicedrwx------ 2 rose girls 4096 9月 25 10:47 rosedrwx------ 2 tom boys 4096 9月 25 10:43 tom 文件类型: - 普通文件 d 目录 O(∩_∩)O~~文件/目录的权限:1.user 所有者(属主 owner 文件的创建人 u)2.group 所有者所在的组 g比如:useradd -

文件/目录操作

压缩解压 tar -cvf - file | gzip -cf > *.tar.gz  --先打tar包(不压缩),再压缩成gz包 tar -zcvf *.tar.gz  file                   --加z选项,直接打包压缩成gz包 gzip -dc *.tar.gz | tar -xvf -          --先解压缩gz包,再解压tar包 tar -zxvf *.tar.gz                          --直接解压gz包 ls *.sh* |

ACE6.2.0文件/目录操作

文件读取.#include "ace/FILE_Connector.h"#include "ace/FILE_IO.h"void fileRW(){ACE_FILE_Connector conn; ACE_FILE_IO f;conn.connect(f, ACE_FILE_Addr("d:\\list"), 0, ACE_Addr::sap_any, 0, O_RDWR|O_CREAT, ACE_DEFAULT_FILE_PERMS); cha