Linux基本命令 文件处理命令
Posted lizhouwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本命令 文件处理命令相关的知识,希望对你有一定的参考价值。
概述
命令格式:命令 [-选项] [参数] 例如:ls -la /etc
说明:1.个别命令使用不遵守此格式。2. 当有多个选项时,可以写在一起。
ls 命令示例
文件打印命令cat、tac、more、less、head、tail、ln
命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
ls | 显示目录文件 |
ls 选项[-ald] [文件或目录]
|
所有用户 | /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] [目录名]
|
所有用户 | /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] [原文件或目录] [目标目录]
|
所有用户 | /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] [文件或目录]
|
所有用户 | /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] [文件]
|
所有用户 | /bin/cat |
显示文件中内容
例如 cat /etc/services
显示文件内容行号
例如 cat -n /etc/services
tac命令示例
命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
tac | 连接文件并打倒着印输出到标准输出 |
tac[-n] [文件]
|
所有用户 | /bin/tac |
显示文件中内容
例如 tac /etc/services
显示文件内容行号
例如 tac -n /etc/services
more命令示例
命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
more | 分屏显示文件内容 |
more [文件]
|
所有用户 | /bin/more |
less命令示例
命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
less | 分屏显示文件内容 |
less [文件]
|
所有用户 | /bin/less |
head命令示例
命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
head | 显示文件开头的内容 | head [-n] [文件]
|
所有用户 | /bin/head |
显示文件中默认后几行内容
例如 head /etc/services
显示文件文件前n行
例如 head -n /etc/services
tail命令示例
命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
tail | 显示文件结尾的内容 |
tail [-n | -f] [文件]
|
所有用户 | /bin/ta |
动态显示文件中后几行内容
例如 tail -f /etc/services
显示文件文件后n行
例如 tail -n /etc/services
ln命令示例
命令 | 功能描述 | 语法 | 执行权限 | 命令所在路径 |
ln | 在文件之间建立链接 |
ln [-s] [原文件] [目标文件]
|
所有用户 | /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基本命令 文件处理命令的主要内容,如果未能解决你的问题,请参考以下文章