Linux基本命令 文件处理命令

Posted lizhouwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本命令 文件处理命令相关的知识,希望对你有一定的参考价值。

概述

命令格式:命令 [-选项] [参数] 例如: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基本命令 文件处理命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习1——基本命令格式以及文件目录处理的基本命令

linux达人养成计划学习笔记——命令基本格式及文件处理命令

Linux常用基本指令——文件处理命令

Linux学习之路命令基本格式

Linux03 /Linux基本命令

linux系统经典基本命令