(一)文件命名规则

(二)常用文件处理命令

1.ls命令

2.cd命令

3.pwd命令

4.mkdir命令

5.touch命令

6.cp命令

7.mv命令

8.rm命令

9.cat命令

10.more命令

11.head命令

12.tail命令

13.ln命令

(一)文件命名规则

(1)除了/之外,所有的字符都合法。
(2)有些字符最好不用,如空格符、制表符、退格符和字符@ # $ & () -等。
(3)避免使用.作为普通文件名的第一个字符(以点开头文件名为隐藏文件)。
(4)大小写敏感。

(二)常用文件处理命令

1.ls命令

命令名称:ls
命令英文原意:list
命令所在目录:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald] [文件或目录]

参数:

-a(all) 显示所有文件,包括隐藏文件
-l(long) 详细信息显示
-d(directory) 查看目录属性
-i(i-inode) 查看文件的数字节点

我们以第二行举例:

d          rwx          r-x       r-x        3         root       root       4096    9月  10 08:25     cupp

文件类型:     所有者的权限     所属组的权限   其他人的权限    3-硬链接数    所有者      所属组     文件大小  创建时间或者最后修改时间 文件名
d 目录directory  权限:r read读 - 二进制文件       w write写
l 软链接文件link    x execute执行


  

补充:
数据块 block 默认一个blico大小为512字节------linux系统最小存储单位
数据块的大小可以调整
数据块越小,存储速度越慢
数据块越大,存储数据浪费空间越大

2.cd命令

命令名称:cd
命令英文原意:change diretory
命令所在目录:shell内置命令
执行权限:所有用户
功能描述:切换目录
语法:cd [目录]
例子:
cd / 切换到根目录
cd .. 回到上一级目录

补充:

/         ------根目录

..        ------上一级目录

.         ------本级目录

3.pwd

命令名称:pwd
命令英文原意:print working directory
命令所在目录:/bin/pwd
执行权限:所有用户
功能描述:显示当前所在的工作目录
语法:pwd

4.mkdir

命令名称:mkdir
命令英文原意:make directories
命令所在目录:/bin/mkdir
执行权限:所有用户
功能描述:创建新目录
语法:mkdir [新目录]
例子:mkdir newdir

 5.touch

命令所在目录:/bin/touch

执行权限:所有用户
功能描述:创建空文件
语法:touch[文件名]
例子:touch newfile

 6.cp

命令名称:cp
命令英文原意:copy
命令所在目录:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
语法:cp -R [源文件或目录] [目的目录]
-R 复制目录

例子:
复制文件:cp file1 file2 dir1
将文件file1、file2复制到目录dir1

复制目录:cp -R dir1 dir2
将dir1下的所有文件及子目录复制到dir2

7.mv

命令名称:mv
命令英文原意:move
命令所在目录:/bin/mv
执行权限:所有用户
功能描述:移动文件、更名
语法:mv [源文件或目录] [目的目录]

例子:
mv file1 file2
将当前目录下的文件file1更名为file2

mv file2 dir2
将文件file2移动到目录dir2下

 8.rm

命令名称:rm
命令英文原意:remove
命令所在目录:/bin/rm
执行权限:所有用户
功能描述:删除文件
语法:rm -r [文件或目录]
-r 删除目录

例子:
rm file3
删除文件file3

rm -r dir1
删除目录dir1

rm -rf dir2
直接删除目录dir2,无需确定

9.cat
命令名称:cat
命令英文原意:concatenate and display files
命令所在目录:/bin/cat
执行权限:所有用户
功能描述:显示文件内容
语法:cat [文件名]

参数:

  • -E:显示行结束符$
  • -n:对显示出的每一行进行编号
  • -A:显示所有控制符
  • -b:非空行编号
  • -s:压缩连续的空行成一行

例子:

    1. 一次显示整个文件。$ cat filename
    2. 从键盘创建一个文件。$ cat > filename
      只能创建新文件,不能编辑已有文件.
    3. 将几个文件合并为一个文件: $cat file1 file2 > file

10.more
命令名称:more
命令所在目录:/bin/more
执行权限:所有用户
功能描述:分页显示文件内容
语法:more [文件名]

参数:

  • +n : 从笫n行开始显示
  • -n : 定义屏幕大小为n行
  • +/pattern : 在每个文件中显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
  • -d : 显示翻页即退出提示
  • -c : 从顶部清屏,然后显示
  • -s : 把连续的多个空行显示为一行

常用操作:

  • Enter : 向下n行,需要定义。默认为1行
  • Ctrl+F : 向下滚动一屏
  • 空格键 : 向下滚动一屏
  • Ctrl+B : 返回上一屏
  • = : 输出当前行的行号
  • :f 输出文件名和当前行的行号
  • V : 调用vi编辑器
  • 按H键:显示帮助屏,该屏上有相关的帮助信息。
  • !命令 : 调用Shell,并执行命令
  • q : 退出more

11.head

命令名称:head
命令所在目录:/bin/head
执行权限:所有用户
功能描述:查看文件的前几行
语法:head [option] [文件名]

参数:

  • -c# :指定获取前#字节
  • -n#: 指定获取前#行
  • -#:指定行数

例子:head -20 /etc/passwd

12.tail

命令名称:tail
命令所在目录:/bin/tail
执行权限:所有用户
功能描述:查看文件的后几行
语法:tail [option] [文件名]
参数:

  • -c# 指定获取后#字节
  • -n # 指定获取后#行 //n可以省略
  • +n # : 从倒数第五行开始显示显示五行
  • -f : 跟踪显示文件fd新追加的内容,常用日志监控,相当于 --follow=descriptor
  • -F :跟踪文件名,相当于–follow=name --retry

例子:tail -20 /etc/passwd

 

13.ln

命令名称:ln
命令英文原意:link
命令所在目录:/bin/ln
执行权限:所有用户
功能描述:创建软连接
语法:ln -s [源文件] [目标文件]
-s 创建软链接
功能描述:产生链接文件(类似window快捷方式)

ln -s /etc/issue /issue.soft
创建文件/etc/issue的软链接/issue.soft
(类似window快捷方式)
可以跨文件系统生成

ln /etc/issue /issue.hard
创建文件/etc/issue的硬链接/issue.hard
(类似拷贝,但是数据同步更新)
不可以跨文件系统生成

linux系统里内核处理数据都需要数字节点
每个文件必须有数字节点
内核需要数字节点定位文件

硬链接文件与源文件有相同的inode

Linux学习之常用文件处理命令(一)的更多相关文章

  1. Linux系统之常用文件搜索命令

    (一)常用文件搜索命令 (1)which命令 (2)find命令 (3)locate (4)updatedb (5)grep (6)man (7)whatis (一)常用文件搜索命令 (1)which ...

  2. Linux学习之常用权限管理命令(二)

    (一)常用权限管理命令 (1)chmod命令 (2)chown (3)chgrp (4)umask (一)常用权限管理命令 (1)chmod命令 命令名称:chmod命令英文原意:change the ...

  3. linux学习之vi文件编辑命令

    如果文件为只读则无法使用普通用户编辑,需要切换到root用户,具体名称可参考: https://www.cnblogs.com/huangwei1992/p/9493443.html vi文件编辑命令 ...

  4. Linux学习之常用系统工作命令(一)

     由于centos和RHEL互通,两个版本可以相互学习,所以截图有两个界面 Linux系统与win系列是两个几乎完全不同的操作系统,但是就应用范围来说,是win系统更胜一筹,然而,这反而也成为win系 ...

  5. linux学习笔记-3.文件相关命令

    1.进入到用户根目录 cd ~ 或者 cdcd ~hadoop回到原来路径cd - 2.查看文件详情 stat a.txt 3.移动 mv a.txt /ect/改名mv b.txt a.txt移动并 ...

  6. linux下常用文件传输命令 (转)

    因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...

  7. 【Linux学习】Linux文件系统5—查看文件内容命令

    Linux文件系统5-查看文件内容命令 cat: 由第一行开始显示文件内容 more: 一页一页地显示文件内容,空格键可以继续翻页显示下一页内容 less:与more类似,但是可以往前翻页 head: ...

  8. Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum

    写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...

  9. Linux运维常用150个命令

    Linux运维常用150个命令 转载自:www.cnblogs.com/bananaaa/p/7774467.html 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更 ...

随机推荐

  1. js修改url参数,无刷新更换页面url

    一.js修改地址栏URL参数 function changeURLPar(destiny, par, par_value) { var pattern = par + '=([^&]*)'; ...

  2. 【BARTS计划】【Tips_Week1】20190331更新

    BARTS计划 · Review :每周学习至少一个技术技巧. 一.快捷键 1. 快速批量注释代码的方法:选中需要注释的代码,按 ctrl+/ 二.重要命令行命令 1. 新增文件:git add a. ...

  3. Mean shift

    转载:http://blog.csdn.net/google19890102/article/details/51030884 然后引入opencv中的pyrMeanShiftFiltering函数: ...

  4. art 校准时设备端操作

    (1)准备所需文件art.ko  和 nart.out (2)配置设备的IP地址(例如:192.168.2.122),使之能与本地PC通信 (3)上传文件到设备 cd /tmp tftp -g -r ...

  5. Android 颜色透明度换算

    每次开发的时候,UI在设计图中标注的颜色都是类似于#FF0000(红色),这倒没什么,但是呢后面却标注了30%的透明度,这下抓狂了,透明度怎么计算?不用着急,不用你算,收藏我这篇文章即可. 颜色简介 ...

  6. java多线程快速入门(三)

    通过实现Runnable接口实现多线程 package com.cppdy; //通过实现Runnable接口实现多线程 class MyThread1 implements Runnable{ @O ...

  7. Jquery----属性的利用

    属性操作: 1.属性 属性(如果你的选择器选出了多个对象,那么默认只会返回出第一个属性). attr(属性名|属性值) - 一个参数是获取属性的值,两个参数是设置属性值 - 点击加载图片示例 remo ...

  8. PyCharm更改字体和界面样式

    更改主题 File → Settings → Appearance & Behavior → Appearance → Theme 结果: 更改字体大小 File → Settings → E ...

  9. Python中的各种转义符\n\r\t

    转义符 描述 \ 续行符(在行尾时) \\ 反斜杠符号 ' 单引号 " 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横 ...

  10. Spring AOP 入门实例详解

    目录 AOP概念 AOP核心概念 Spring对AOP的支持 基于Spring的AOP简单实现 基于Spring的AOP使用其他细节 AOP概念 AOP(Aspect Oriented Program ...