文档章节

Linux命令-文件处理

wjk_snail
 wjk_snail
发布于 2015/08/17 21:34
字数 1175
阅读 10
收藏 0

文件的命名规则:

(1)出去 / 之外,所有的字符都是合法。

(2)有些字符最好不要使用,如空格,制表符,退格符和字符@$ - ()等。

         linux可以后缀

(3)避免使用.作为普通文件的第一个字符。

        .开头的文件表示隐藏文件

(4)大小写敏感。

命令格式

命令格式: 命令 -选项 参数

例:ls -la /etc

说明:

(1)当有多个选项的时候,可以写在一起。

(2)两个特殊的目录.和..,分别表示当前目录和当前目录的父目录。

命令:

root : /sbin 或/usr/sbin

all user : /bin或 /usr/bin

文件处理命令

命令名称:ls

命令英文原意:list

命令所在路径:/bin/ls(路径不同,命令权限不同)

执行权限:所有用户

功能描述:显示目录文件

语法:ls选项[ald][文件或目录]

-a 显示所有文件,包括隐藏文件

-l 详细信息显示

-d 查看目录属性


wjk@wjk-CW65S:/$ ls -al

total 112

drwxr-xr-x  25 root root  4096 Aug 15 22:15 .

drwxr-xr-x  25 root root  4096 Aug 15 22:15 ..

drwxr-xr-x   2 root root  4096 Aug 14 22:55 bin

drwxr-xr-x   3 root root  4096 Aug 14 22:55 boot


wjk@wjk-CW65S:/$ ls -ld

drwxr-xr-x 25 root root 4096 Aug 15 22:15 .


drwxr-xr-x   2 root root  4096 Aug 14 22:55 bin

文件类型 

    d 目录 directory

    - 表示二进制文件

    l 表示软连接文件 link

rwx    r-x  r-x  (read write execute)

所有者 u (user 或owner)   所属组 g (group)  其他人o(others)

2 表示硬链接数

root root  所有者 所属组

4096 文件大小(不是一个准确的数值)

数据块(512字节)

4096 Aug 14 22:55创建时间或修改时间


文件处理:cd

命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置

执行权限:所有用户

语法:cd 【目录】

功能描述:切换目录

例:

    cd / 切换到根目录

    cd .. 回到上级目录


文件处理命令:pwd

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

功能描述:显示当前所在的工作目录

例:

    pwd 

    /etc/rc5.d


文件处理命令:touch

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

语法:touch 【文件名】

功能描述:创建空文件

例:

    touch newfile


文件处理命令:mkdir

命令名称:mkdir

命令英文原意:make directory

命令所在路径:/bin/mkdir

执行权限:所有用户

语法:touch [目录名]

功能描述:创建新目录

例:

    mkdir newdirectory


文件处理命令:cp

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

语法:cp -R 【源文件或目录】【目标目录】

                -R 复制目录

功能描述:复制文件或目录

例:

cp file1 file2 dir1

cp -R dir1 dir2


文件处理命令:mv

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

语法:mv [源文件或目录][目标目录]

功能描述:移动文件、更名


文件处理命令:cat

命令名称:cat

命令英文原意:concatenate and display files

命令所在路径:/bin/cat

执行权限:所有用户

语法:cat [文件名]

功能描述:显示文件内容

例:cat /etc/issue

适合查看文件内容不长的文件,不能完成的显示内容


文件处理命令:more

命令所在路径:/bin/more

执行权限:所有用户

语法:more [文件名]

    (空格)或f   显示下一页

    (enter) 显示下一行

       q 或Q  退出

      / 字符串   向下搜索字符串的功能

     ? 字符串  向上搜索字符串的功能

功能描述:分页显示文件内容

例 : more /etc/services


文件处理命令:head

命令所在路径:/bin/head

执行权限:所有用户

语法:cat  -num [文件名]

                 -num 显示文件的前num行

功能描述:查看文件的前几行

例:head -20 /etc/services


文件处理命令:tail

命令所在路径:/bin/tail

执行权限:所有用户

语法:cat  -num [文件名]

                 -num 显示文件的最后num行

                 -f 动态显示 (查看日志)

功能描述:查看文件的后几行

例:tail -20 /etc/services


文件处理命令:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法:ln -s [源文件][目标文件]

               -s创建软连

功能描述:产生链接文件

软连接的文件 lrwxrwxrwx

硬链接 :cp -p +同步更新 (拷贝+同步更新)

硬链接不能跨文件系统,软链接可以


参考:《兄弟连Linux》



























    








© 著作权归作者所有

wjk_snail
粉丝 8
博文 70
码字总数 50704
作品 0
东城
私信 提问
Linux 中几个高效过滤命令

过滤器是一个程序,它从标准输入读取数据,在数据上执行操作,然后把结果写到标准输出。 因此,它可以用来以强大的方式处理信息,例如重新结构化输出以生成有用的报告,修改文件里面的文本,...

问题终结者
2018/05/15
128
1
推荐书籍《Linux Shell脚本攻略(第2版)》

本书结合丰富的实际案例介绍了如何利用shell命令快速开发常规任务,如何凭借短短几个命令行从Web挖掘数据的shell脚本,如何通过shell脚本设置以太网和无线LAN,以及如何利用少量命令的组合完...

胡淘峰
2014/03/07
803
0
处理 Linux 文件的 3 个技巧

Linux 提供了许多用于查找、计数和重命名文件的命令。这有一些有用的选择。 Linux 提供了多种用于处理文件的命令,这些命令可以节省你的时间,并使你的工作不那么繁琐。 查找文件 当你查找文...

作者: Sandra Henry-stocker
10/11
0
0
处理 Linux 文件的 3 个技巧 - 知乎

Linux 提供了许多用于查找、计数和重命名文件的命令。这有一些有用的选择。 -- Sandra Henry-stocker(作者) Linux 提供了多种用于处理文件的命令,这些命令可以节省你的时间,并使你的工作...

Linux 爱好者
昨天
0
0
linux下grep、awk和sed工具用法概览

linux下grep、awk和sed工具用法概览 在linux下,grep、awk和sed是非常强大的文本处理工具,其中grep命令主要用作文本搜索,而awk和sed命令侧重于文本的编辑等操作,另外awk本身还可以是编程语...

小陶小陶
2018/09/11
175
0

没有更多内容

加载失败,请刷新页面

加载更多

在docker容器中使用非root用户执行脚本 (

应用容器化之后,在docker容器启动时,默认使用的是root用户执行命令,因此容器中的应用默认都是使用root用户来运行的,存在很高的安全风险,那么如何能够使用非root的业务用户来运行应用呢,...

dragon_tech
9分钟前
2
0
那些能帮助你提升十倍开发效率的优质工具

Java世界中存在着很多工具,从著名的IDE(例如Eclipse,NetBeans和IntelliJ IDEA)到JVM profiling和监视工具(例如JConsole,VisualVM,Eclipse Memory Analyzer等)。 在本文中,我将重点介...

乱世当空
10分钟前
4
0
JavaScript面试题总结系列(二)

2. JavaScript对象 2.1 内置对象 Object是JavaScript中所有对象的父对象; 数据封装类对象:Object、Array、Boolean、Number、String; 其他对象:Function、Arguments、Math、Date、RegExp、...

张森ZS
18分钟前
2
0
Mac部署hadoop3(伪分布式)

环境信息 操作系统:macOS Mojave 10.14.6 JDK:1.8.0_211 (安装位置:/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home) hadoop:3.2.1 开通ssh 在"系统偏好设置"->"共享......

程序员欣宸
18分钟前
4
0
windows下disruptor源码由gradle工程转maven工程

github上下载disruptor源码工程,版本为3.3.2。 下载gradle的1.12版本的zip包。注意高版本的gradle会编译报错的,因为在disruptor工程中build.gradle文件中显示的gradle版本为1.12。 配置win...

zjg23
22分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部