概述

命令格式:命令 [-选项] [参数] 例如: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. UVA 12169 Disgruntled Judge 扩展欧几里得

    /** 题目:UVA 12169 Disgruntled Judge 链接:https://vjudge.net/problem/UVA-12169 题意:原题 思路: a,b范围都在10000以内. ...

  2. Eclipse中关于JRE System Library、Web App Libraries的疑惑

    当我们在Eclipse中建立java的web工程时,会产生JRE System Library和Referenced Libraries,Web App Libraries不生成,下面会 简要说明一下 ...

  3. android中通过代码来设置蓝牙永久可见性

    废话不多说,直接阐述: 前段时间在搞一个android项目,其中有一个功能要求需要蓝牙可见性永久打开,但是开发过android蓝牙的程序员应该都知道,goole提供的api中没有设置蓝牙永久可见性的接 ...

  4. address-already in use 以及查看端口

    https://stackoverflow.com/questions/19071512/socket-error-errno-48-address-already-in-use

  5. 【转】Monkey测试5-运行中停止monkey

    停止monkey自动测试步骤: 1.ps命令  查找uiautomator的进程 打开cmd命令行窗口 输入: adb shell ; ps | grep monkey; 返回来的第一个数字,即是mo ...

  6. Mysql闪回技术之 binlog2sql

    1.下载 https://github.com/danfengcao/binlog2sql http://rpmfind.net Search: python-pip pip 是一个Python包管理 ...

  7. WPF数据模板样式选择器

    在使用数据模板样式选择器时,不能设置ItemContainerStyle的属性值,如果设置了该值,那么数据模板样式选择器会失去作用. 在使用数据模板样式选择器时,首先要创建数据模板样式选择器对象,此对 ...

  8. mysql 年龄计算(根据生日)

    生日(DATE) 计算方法1: ))) 计算方法2: year( from_days( datediff( now( ), birthdate))) now() 当前时间,精确到秒 datediff( ...

  9. Android处理图片工具(转载)

    内容来源于http://www.cnblogs.com/TerryBlog/archive/2012/01/08/2316482.html package com.wireme.activity; i ...

  10. HDU3062-Party(2-SAT)

    pid=3062">题目链接 思路:2-SAT的模版题 代码: #include <iostream> #include <cstdio> #include & ...