热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

#Linux学习#常用文件处理命令,分享

命令格式:命令   [-选项]   [参数]例:ls   -la   etc说明:1)个别命令使用不遵循此格式;2)当有多个选项时,可以写在一起;3)完整选项带有“--”符号,例如


命令格式:

%ignore_pre_1%

说明:1)个别命令使用不遵循此格式;2)当有多个选项时,可以写在一起;3)完整选项带有“–”符号,例如“–help”;4)命令太长时,可以使用反斜杠()来转义回车键,使命令连续到下一行,反斜杠后就立刻接着特殊字符才能转义。

命令名称:ls

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

选项与参数:

ls    [-aAdfFhilnrRSt]    文件名或目录名称

ls    [--color={never, auto,always}]    文件名或目录名称

ls    [--full-time]    文件名或目录名称

-a : 全部的文件,连同隐藏文件(开头为“.”的文件)一起列出来(常用)

-A : 全部的文件,连同隐藏文件,但不包括“.”与“..”这两个目录

-d : 仅列出目录本身,而不是列出目录内的文件数据(常用)

-f : 直接列出结果,而不进行排序(ls会默认以文件名排序)

-F : 根据文件、目录等信息,给予附加数据结构,例如:

      *:代表可执行文件;/:代表目录;=:代表socket文件;|:代表FIFO文件

-h : 将文件容量以人类较易读的方式(例如GB、KB等)列出来

-i : 列出inode号码

-l : 详细信息显示,包含文件的属性与权限等数据(常用)

-n : 列出UID与GID而非使用者与用户组的名称

-r : 将排序结果反向输出,例如:原本文件名由小到大,反向则为由大到小

-R : 连同子目录与内容一起列出来,等于该目录下的所有文件都会显示出来

-S : 以文件容量大小排序,而不是用文件名排序

-t : 依时间排序,而不是用文件名

--color=never : 不要依据文件特性给予颜色显示

--color=always : 显示颜色

--color=auto : 让系统自行依据设置来判断是否给予颜色

--full-time : 以完整时间模式(包含年、月、日、时、分)输出

--time={atime,ctime} : 输出access时间或改变权限属性时间(ctime),而非内容修改时间(modification time)

-rw-r--r--

“-” 文件类型(- 二进制文件    d 目录    l 软链接文件)

rw-        r--        r--

u           g          o

所有者  所属组  其他人

r 读    w 写    x 执行

命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

功能描述:切换目录

语法:cd    [目录]

范例:

cd    ~[用户名]    //代表进入这个使用者的家目录,亦即/home/[用户名]

cd    ~    //表示回到自己的家目录

cd    //没有加上任何的路径,也还是代表回到自己家目录

cd    ..    //表示去到目前的上层目录

cd    -    //表示回到刚刚的那个目录

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

功能描述:创建新目录

选项与参数:

mkdir    [-mp]    目录名称

-m : 设置文件的权限。直接设置,不适用默认权限(umask)

-p : 帮助你直接将所需要的目录(包含上层目录)递归创建

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

功能描述:显示当前目录

选项与参数:

pwd    [-P]

-P : 显示出真正的路径,而非使用链接(link)路径

命令名称:rmdir

命令英文原意:remove empty directories

命令所在路径:/bin/rmdir

执行权限:所有用户

功能描述:删除空目录

选项与参数:

rmdir    [-p]    目录名称

-p : 连同上层的“空的”目录也一起删除

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

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

选项与参数:

cp    [-adfilprsu]    源文件(source)    目标文件(destination)

cp    [options]    source1    source2    source3    …    directory

-a : 相当于-dr --preserve=all 的意思,至于dr请参考下列说明(常用)

-d : 若源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身

-f : 为强制(force)的意思,若目标文件已经存在且无法开启,则删除后在尝试一次

-i : 若目标文件(destination)已经存在,在覆盖时会先询问操作的进行(常用)

-l : 进行硬链接(hard link)的链接文件建立,而非复制文件本身

-p : 连同文件的属性(权限、用户、时间)一起复制过去,而非使用默认属性(备份常用)

-r : 递归复制,用于目录的复制操作(常用)

-s : 复制成为符号链接文件(symbolic link),亦即“快捷方式”文件

-u : destination比source旧才更新destination,或destination不存在的情况下才复制

--preserve=all : 除了-p的权限相关参数外,还加入SELinux的属性,links、xattr等也复制

最后需要注意的是,如果源文件有两个以上,则最后一个目标文件一定要是“目录”才行。

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

功能描述:剪切文件、改名

选项与参数:

mv    [-fiu]    source    destination

mv    [options]    source1    source2    source3    …    directory

-f : force强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i : 若目标文件(destination)已经存在时,就会询问是否覆盖

-u : 若目标文件已经存在,其source比较新,才会更新(update)

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

功能描述:删除文件

选项与参数:

rm    [-fir]    文件或目录

-f : 就是force的意思,忽略不存在的文件,不会出现警告信息

-i : 交互模式,在删除前会询问使用者是否操作

-r : 递归删除,最常用于目录的删除,这是非常危险的选项

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

功能描述:创建空文件、修改文件时间

选项与参数:

touch    [-acdmt]    文件

-a : 仅自定义access time

-c : 仅修改文件的时间,若该文件不存在则不建立新文件

-d : 后面可以接欲自定义的日期而不用目前的日期,也可以使用--date=“日期或时间”

-m : 仅修改mtime

-t : 后面可以接欲自定义的时间而不用目前的时间,格式为[YYYYMMDDhhmm]

命令名称:cat

命令所在路径:/bin/cat

执行权限:所有用户

功能描述:显示文件内容

选项与参数:

cat    [-AbEnTv]    文件名

-A : 相当于-vET的整合选项,可列出一些特殊字符而不是空白而已

-b : 列出行号,仅针对非空白行做行号显示,空白行不标行号

-E : 将结尾的换行符$显示出来

-n : 打印出行号,连同空白行也会有行号,与-b的选项不同

-T : 将[tab]按键以^T显示出来

-v : 列出一些看不出来的特殊字符

命令名称:tac

命令所在路径:/usr/bin/tac

执行权限:所有用户

功能描述:显示文件内容(反向显示)

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

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

语法:more    [文件名]

操作:

空格键(space)或 f:代表向下翻页

Enter:代表向下翻页

/字符串:代表在这个显示内容当中,向下查找字符串这个关键字

:f:立刻显示出文件名以及目前显示的行数

q:代表立刻离开more,不再显示该文件内容

b或ctrl-b:代表往回翻,不过这操作只对文件有用,对管道无用

命令名称:less

命令所在路径:/usr/bin/less

执行权限:所有用户

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

语法:less    [文件名]

操作:

空格键、f或pagedown:向下翻动一页

pageup、b或ctrl-b:向上翻动一页

/字符串:向下查找字符串的功能

?字符串:向上查找字符串的功能

n:重复前一个查找(与/或?有关)

N:反向的重复前一个查找(与/或?有关)

g:前进到这个数据的第一行

G:前进到这个数据的最后一行去(注意大小写)

q:离开less这个程序

命令名称:head

命令所在路径:/usr/bin/head

执行权限:所有用户

功能描述:显示文件前面几行

选项与参数:

head    [-n number]    文件

-n : 后面接数字,代表显示几行的意思

命令名称:tail

命令所在路径:/usr/bin/tail

执行权限:所有用户

功能描述:显示文件后面几行

选项与参数:

tail    [-n number]    文件

-n : 后面接数字,代表显示几行的意思

-f : 表示持续刷新显示后面所接文件中的内容,要等到按下ctrl-c才会结束

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

功能描述:生成链接文件,默认建立硬链接

选项与参数:

ln    [-bdfinsv]    源文件或目录    目标文件或目录

-b : 删除,覆盖以前建立的链接

-d : 允许超级用户制作目录的硬链接

-f : 强制执行

-i : 交互模式,文件存在则提示用户是否覆盖

-n : 把符号链接视为一般目录

-s : 建立软链接(符号链接)

-v : 显示详细的处理过程

软链接特征:1)lrwxrwxrwx,软链接文件权限都为rwxrwxrwx;2)文件大小只是符号链接的大小。

硬链接特征:1)等同于cp-p+同步更新;2)可通过i节点识别;3)不能跨分区;4)不能针对目录使用。

www.dengb.comtruehttp://www.dengb.com/Linuxjc/1396608.htmlTechArticle#Linux学习# 常用文件处理命令, 命令格式 命令格式: 命令 [-选项] [参数] 例:ls -la /etc 说明:1)个别命令使用不遵循此格式;2)当有多个…

—-想了解更多的linux相关异常处理怎么解决关注<编程笔记>


推荐阅读
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • Linux磁盘的分区、格式化的观察和操作步骤
    本文介绍了如何观察Linux磁盘的分区状态,使用lsblk命令列出系统上的所有磁盘列表,并解释了列表中各个字段的含义。同时,还介绍了使用parted命令列出磁盘的分区表类型和分区信息的方法。在进行磁盘分区操作时,根据分区表类型选择使用fdisk或gdisk命令,并提供了具体的分区步骤。通过本文,读者可以了解到Linux磁盘分区和格式化的基本知识和操作步骤。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
author-avatar
蓝色水气球_453
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有