概述

命令格式:命令 [-选项] [参数] 例如:ls -la /etc

说明:1.个别命令使用不遵守此格式。2. 当有多个选项时,可以写在一起。

ls 命令示例

文件打印命令cat、tac、more、less、head、tail、ln

命令 功能描述 语法 执行权限 命令所在路径
ls 显示目录文件

ls 选项[-ald] [文件或目录]

  • -a 显示所有文件,包含隐藏文件
  • -l  详细信息显示
  • -d 查看参数目录属性
所有用户 /bin/ls

显示目录中所有文件,包含隐藏文件

显示目录中每个文件的详细信息显示

不包括隐藏文件

在linux 中每个文件将用户分为三类:所有者(user)  所属组(group)其他人(other)简称 ugo;

第2个字段 1 : 表示文件的引用计数

第3个字段 root : 表示文件的所有者 ,一个文件只能有一个所有者,所有者一般为文件的创建者,文件的所有者可以通过chown 命令改变;

第4个字段 root: 表示文件的所属组,一个文件只能有一个所属组,所属组指多个用户的集合,文件的所属组可以通过chgrp命令改变;

第5个字段 1787:单位是字节

第1个字段  -rwxrw-r--: 文件类型( - 二进制文件, d 目录, l 软连接),rwx是所有者的权限,rw-是所属组的权限, r--是其他人的权限,其中 r:可读 w:可写  x:可执行

查看参数目录属性

mkdir命令示例

命令 功能描述

语法

执行权限 命令所在路径
mkdir 创建新目录

mkdir [-p]  [目录名]

  • -p 递归创建新目录
所有用户 /bin/mkdir

可以同时创建多个目录 例如: mkdir  /tmp/china/zhengning    /tmp/china/binxian

创建新目录

mkdir  /tmp/china/zhengning  如果目录china不存在就会报错;

递归创建新目录

mkdir -p  /tmp/china/zhengning  如果目录china不存在就先创建china目录再创建zhengning目录;

rmkdir命令示例

命令  功能描述  语法  执行权限  命令所在路径
rmdir  删除空目录

语法:mkdir [目录名]

 所有用户  /bin/rmdir

删除空目录

rmdir  /tmp/china/zhengning  如果目录zhengning不是空目录就会报错;

cp命令示例

命令  功能描述  语法  执行权限  命令所在路径
cp  复制目录或文件

cp [-rp] [原文件或目录] [目标目录]

  • -r   复制目录
  • -p  保留文件属性
 所有用户  /bin/cp

复制文件

cp   /tmp/china/zhengning.log  /tmp/japan  文件的修改时间为当前操作时间;

复制目录

cp -r  /tmp/china/zhengning  /tmp/japan  目录的修改时间为当前操作时间;

复制文件或目录时保留文件属性

cp -p  /tmp/china/zhengning  /tmp/japan 此时保留了原文件的修改时间;

mv命令示例

 命令  功能描述  语法  执行权限  命令所在路径
mv  剪切文件

mv   [原文件或目录] [目标目录]

 所有用户  /bin/mv

在移动时目标目录必须存在,可以一次将多个目录或文件剪切到另一个目录下 例如:mv  /tmp/china/zhengning   /tmp/china/xunyi   /tmp/japan  将文件zhengning和xunyi剪切到japan目录下;

移动文件

mv  /tmp/china/zhengning /tmp/japan  将文件zhengning剪切到/tmp/japan目录下;

移动文件的同时改名

mv  /tmp/china/zhengning  /tmp/china/xunyi  将文件zhengning剪切到/tmp/japan并改名为xunyi;

rm命令示例

 命令  功能描述  语法  执行权限  命令所在路径
rm  删除目录

rm   [-rf] [文件或目录]

  • -r 删除目录
  • -f 强制删除
 所有用户  /bin/rm

删除文件

rm    /tmp/japan/zhengning

删除目录

rm  -r  /tmp/japan/zhengning

强制删除

可以用来强制删除非空目录

rm  -f  /tmp/japan/xunyi

touch命令示例

 命令  功能描述  语法  执行权限  命令所在路径
touch  创建空文件

touch  [文件名称]

 所有用户  /bin/touch

创建空文件

创建有空格的空文件时要用双引号引起来 例如:touch ”abc def“;

touch  /tmp/china/zhengning/xianan.list

cat命令示例

命令 功能描述 语法 执行权限 命令所在路径
cat  连接文件并打印输出到标准输出

cat   [-n] [文件]

  • -n 显示文件内容行号
所有用户   /bin/cat

显示文件中内容

例如 cat    /etc/services

显示文件内容行号

例如 cat -n  /etc/services

tac命令示例

命令 功能描述 语法 执行权限 命令所在路径
tac  连接文件并打倒着印输出到标准输出

tac[-n] [文件]

  • -n 显示文件内容行号
 所有用户  /bin/tac

显示文件中内容

例如 tac   /etc/services

显示文件内容行号

例如 tac -n  /etc/services

more命令示例

命令 功能描述 语法 执行权限 命令所在路径
more  分屏显示文件内容

more  [文件]

  • 向下翻页 (空格键或者f键)
  • 向下移动一行   (Enter 键)
  • / 字符串:搜索指定的字符串
  • q或者Q 退出
 所有用户  /bin/more

less命令示例

命令 功能描述 语法 执行权限 命令所在路径
less  分屏显示文件内容

less  [文件]

  • 向下翻页 (空格键或者f键)
  • 向下移动一行   (Enter 键)
  • 向上翻页 (pageup)
  • 向上移动一行   (上箭头 键)
  • q或者Q 退出
  • / 字符串:搜索指定的字符串 ,按n键可以滑动到下一个关键字位置
 所有用户  /bin/less

head命令示例

命令 功能描述 语法 执行权限 命令所在路径
head  显示文件开头的内容  head [-n] [文件]

  • -n 显示文件前n行
 所有用户  /bin/head

显示文件中默认后几行内容

例如 head   /etc/services

显示文件文件前n行

例如 head  -n  /etc/services

tail命令示例

命令 功能描述 语法 执行权限 命令所在路径
tail  显示文件结尾的内容

tail [-n | -f] [文件]

  • -n 显示文件后n行
  • -f 动态显示文件默认的后几行
 所有用户  /bin/ta

动态显示文件中后几行内容

例如 tail  -f  /etc/services

显示文件文件后n行

例如 tail  -n  /etc/services

ln命令示例

命令 功能描述 语法 执行权限 命令所在路径
ln  在文件之间建立链接

ln [-s]  [原文件]   [目标文件]

  • -s 创建软链接  例如: ln -s  /etc/issue  /tmp/issue.soft
  • ln  创建硬链接   例如:  ln   /etc/issue  /tmp/issue.hard
 所有用户  /bin/ln

创建软链接

例如  例如: ln -s  /etc/issue  /tmp/issue.soft

创建硬链接

例如:  ln   /etc/issue  /tmp/issue.hard

说明: 软链接的特点: 1.lrwxrwxrwx 软链接的ugo都可以对软链接有rwx权限,但是这个权限不是目标文件的权限;

            2.文件大小只是符号链接,而非目标文件的真正大小;

            3./tmp/issue.soft->/etc/issue 箭头指向目标文件

   硬链接的特点: 1.硬链接是命令 cp -p 和 同步更新功能的结合;

            2.通过 i 节点识别 ,硬链接文件和目标文件映射到同一个 i 节点上;

            3.不能跨分区;

            4.不能针对目录使用;

Linux基本命令 文件处理命令的更多相关文章

  1. Linux基本命令 文件搜索命令

    1.文件搜索命令find ================================================================================== 命令名称 ...

  2. Linux 执行文件查找命令 which 详解

    某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which  查看可执行文件的位置 whereis 查看文件的位置 locate   配合数据库查看文件位置 find   实际搜寻硬盘查 ...

  3. linux下文件搜索命令学习笔记

    1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...

  4. linux查看文件个数命令

    linux下查看当前目录下文件个数命令: 使用背景:有时想了解一个目录下具体有多少文件或者有多少文件夹. 1. 查看当前目录下文件个数 ls -l |grep "^-"|wc -l ...

  5. 4.Linux的文件搜索命令

    1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [chanshuyi@localhost ~]$ which ls alias ls= ...

  6. Linux 压缩文件的命令行总结

    Linux压缩文件的读取 ·    *.Z       compress 程序压缩的档案: ·    *.bz2     bzip2 程序压缩的档案: ·    *.gz      gzip 程序压缩 ...

  7. Linux的文件搜索命令(locate ,find,grep,find命令和)

    刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的 ...

  8. [Linux] 012 文件搜索命令

    文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 范例: 在目录 /etc 中查找文件 ...

  9. [Linux] 008 文件处理命令

    1. 文件处理命令:touch 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 范例: 文件名不包含空格 touch ...

随机推荐

  1. ansible学习之--安装Svn

    1.安装svn 机器 Ubuntu SMP Thu Jan 15 20:21:55 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 使用 sudo apt-get in ...

  2. servelet 直接输出内容

    package helloworld; import java.io.IOException; import javax.servlet.ServletException; import javax. ...

  3. 用关键字interface定义接口,通过关键字implements来实现接口

    [定义]Java中,能够完成特定功能的,由若干属性和方法组织成的,相对独立的属性和方法的集合. [用途]实现类的多继承,以解决Java只能单继承,不支持多继承的问题. [特点] 用关键字interfa ...

  4. db2 blob EMPTY_BLOB()

    --针对BLOG类型的列,写入一个0长度的字符串

  5. 如何修改vs2005/vs2010的tfs的登录名和密码 .

    如何修改vs2005/vs2010的tfs的登录名和密码 . 连接TFS时,如果本机保存了用户的网络密码,不会出现用户名和密码的输入框,若要更换TFS的用户名和密码,需按以下步骤操作: 控制面板--- ...

  6. fork小续

    pid_t pid = fork(); 1.根据fork的返回值区分父子进程: fork 函数返回两次, >0 表示父进程,返回值为子进程ID; =0 表示子进程; <0 出错. 可用代码 ...

  7. 在Visual Studio 2015的Cordova项目中使用Gulp

    之前一直是在vs 2013中使用Cordova来开发移动app(目前有iPad版/iPhone版/安卓版),准备到下一个milestone的时候升级到2015,这两天在尝试各种东西. 2015中的co ...

  8. JavaScript处理数据完成左侧二级菜单的搭建

    我们在项目中应用的后台管理框架基本上都是大同小异,左侧是一个二级菜单,点击选中的菜单,右侧对应的页面展示.我把前端页面封装数据的过程整理了一下,虽然不一定适合所有的管理页面,仅作为案例来参考,只是希望 ...

  9. Java 科学计数法

    目录 Java 科学计数法 1 科学计数法的概念 1.1 有效数字 1.2 E记号 2 Java中的科学计数法 2.1 NumberFormat 2.2 DecimalFormat 2.3 BigDe ...

  10. pycharm中格式标准化代码

    点击之后,可以使代码标准化