Linux之基础命令——文件操作

ls(显示指定工作目录下的内容)

  • -a 显示所有文件及目录 包括隐藏文件
  • -l 除文件名称外,还会将文件类型、权限、拥有者、文件大小等信息详细列出【可以ll简写】
  • -r 将文件以相反次序显示(默认是a-z)
  • -t 按照文件创建时间,由早到晚列出
  • -A 同 -a ,但不列出 "." (当前目录) 及 ".." (父目录也就是上级目录)
  • -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
  • -R 递归查看。
  • ls -l -h 详细展示当前目录下文件,并且将文件大小以更加清晰的方式展示。-l显示文件大小以字节,而-h则可以以K、M等单位显示。

mkdir (创建目录)

  • 创建wuzm目录:mkdir  wuzm 【相当windows里新建文件夹】
  • -p   递归创建目录:mkdir -p  wuzm/a/b/c

cd(切换当前工作目录到指定目录)

cd 后面可以接绝对路径,也可以接相对路径,如果cd后面不接任何路径,则默认回到用户的家目录等价于cd ~。【相当于windows里双击进入文件夹】

  • "~" 表示为家目录 的意思,
  • "." 则是表示目前所在的目录,
  • ".." 则表示目前目录位置的上一层目录
  • cd ../../..      返回上3级

pwd  (显示当前 所在目录的所在路径)

touch(创建文件)

  • touch 文件名:touch 0608.txt
  • touch {a..z}.txt  批量创建文件

mv(移动文件)

  • mv <要移动的文件>  <移动的目标地址>   :mv  0608.txt    wuzm/a
  • 多层目录直接写全目标地址即可
  • mv abc aaa:将abc改名为aaa
  • mv abc/* .     将abc目录下的所有文件,移动到当前目录

cp(复制文件或目录)

  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。(完全拷贝)
  • -f:覆盖已经存在的目标文件而不给出提示。
  • -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
  • -r:若给出的源文件是一个目录文件,将递归复制。
  • cp  <文件名>  <想要复制到的路径>:cp  adb.txt  a

rm(删除一个文件或者目录)

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。
  • rm aaa/        rm不接参数无法删除目录,只有家-r才可以删除目录
  • rm -ri aaa/    删除时每一个都询问用户是否删除
  • rm -rf aaa     删除aaa目录并且不询问
  • rm -rf *          删除当前目录下所有文件
  • 文件一旦通过rm命令删除,则无法恢复,不要从删文件到跑路

rmdir(删除空的目录)

  • -p 当子目录删除后,当前目录变为空的后,当前目录也删除

*代表全部,通用匹配

原文地址:https://www.cnblogs.com/wuzm/p/10991580.html

时间: 2024-08-29 23:14:40

Linux之基础命令——文件操作的相关文章

Linux 的基础命令的操作

显示日期和时间:date 显示日历:cal 简单好用的计算机:bc 1.显示日期: date +%Y/%m/%d 2018/09/01 date +%H:%M 14:26 2.显示日历 cal December 2018 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 cal 2018 2018 January February Mar

Linux之基础命令——文件查看

cat(连接文件并打印) -n :由 1 开始对所有输出的行数编号. -b :和 -n 相似,只不过对于空白行不编号. -s :当遇到有连续两行以上的空白行,就代换为一行的空白行. cat a b              查看a b两个文件 cat -n a > b        将a文件内容加上行号后,输入到b文件中 cat a b >> c        将a b文件内容合并到c中 cat /dev/null > a    清空a文件中内容 more(一页一页展示文件内容,空

Linux之基础命令——文件搜索

grep(匹配符合条件的字符串) 无参:显示匹配行 -c:显示匹配行数 -e 字符串:匹配特殊字符串,如-开头 -i:忽略大小写 -v:输出不匹配行 -w:匹配指定字符串 可以和别的命令通过"|"管道符连接使用 [grep user_info demo    在demo文件中匹配user_info,打印出来] [grep -c 0 demo     在demo文件中配0,打印匹配了几行] [grep -e import demo    在demo文件中匹配以import开头的数据] [

Linux-(2)Linux下的基本文件操作

在linux下一切都是文件,目录是文件,硬件也是文件.所以基础的文件操作就尤其重要. 1. 列出目录的内容: ls <目录名>  不加目录名列出当前目录 参数: -a  显示所有文件(包括隐藏文件) -l  显示详细信息 -R  递归显示子目录结构 -ld  显示目录和链接信息 2. 查看文件信息: file <文件名> 3. 切换目录: cd <路径> ".."  上一级目录 "."  当前目录 "~"  当

Linux入门基础命令(四)

Linux入门基础命令(四)文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构2.文件系统从根目录下开始,用"/表示"3.以.开头的文件为隐藏文件4.路径分割的 /5.文件有两类数据(元数据:metadata 数据:data)6.文件系统分层结构:LSB(Linux Standard Base)FHS:(Filesystem Hierarchy Standard)7.文件名最长255个字节8.包括路径在内文件名称最长4095个字节9.蓝色-->目录 绿色-->可执行

Linux入门基础命令—cp

Linux入门基础命令-cpcp格式有以下几种 A1.如果SOURCE是一个文件,目标文件不存在:当将SOURCE复制到另外一个当前目录下不存在的文件(会新建这个文件)比如下面的这个例子是把issue复制到abc文件中,而本来当前目录app是不存在abc这个文件的,当进行复制的时候会自动生成abc这个文件,当然这两个文件只是名字不同大小是一样的: A2.如果将上述的命令再执行一遍,本来abc这个文件是已经有内容了,若再去执行,那么issue中的内容将会覆盖掉原来abc中的内容(下面红色箭头所指的

Linux入门基础命令(一)

Linux入门基础命令内部命令常驻内存:由shell自带的,而且通过某命令形式提供 help:获取所有内部命令列表(下图只截取了一部分) enable COMMAND:执行此命令可以启用COMMAND命令enable -n COMMAND:执行此命令可以禁用COMMAND命令enable -n:查看所有被禁用的命令(如下图) 外部命令执行在文件系统路径下有对应的可执行序行文件查看路径: which -a|--skip-alias; wheris whichCOMMAND:查看外部命令which

Linux系统管理——基础命令篇

终于开始接触Linux,现在是一个标准的菜鸟,那么就踏踏实实,一步一步开始进阶,希望我的博客慢慢可以给后来人带来帮助. 废话少说,下面就是我所接触的Linux系统管理的一些基础命令,以及我个人添加的命令的释义,还望大大们多多指教. 一.Linux命令行基础 [[email protected] ~]# uname -r       //查看内核版本 [[email protected] ~]# uname -a       //查看内核相关详细信息 [[email protected] ~]#

Linux C高级编程——文件操作之系统调用

Linux C高级编程文件操作之系统调用 宗旨:技术的学习是有限的,分享的精神的无限的! 库函数是一些完成特定功能的函数,一般由某个标准组织制作发布,并形成一定的标准.使用库函数编写的函数一般可以应用于不同的平台而不需要做任何修改,具有很好的可移植性. 系统调用函数与操作系统直接相关,不同的操作系统所使用的系统调用可能不太一样,因此,如果两个操作系统差异很大,系统调用函数的可移植性就不高.例如windows采用的系统调用的应用程序不能直接在Linux下编译运行. 之所以使用系统调用是因为系统资源