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基本命令 文件处理命令的更多相关文章
- Linux基本命令 文件搜索命令
1.文件搜索命令find ================================================================================== 命令名称 ...
- Linux 执行文件查找命令 which 详解
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查 ...
- linux下文件搜索命令学习笔记
1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...
- linux查看文件个数命令
linux下查看当前目录下文件个数命令: 使用背景:有时想了解一个目录下具体有多少文件或者有多少文件夹. 1. 查看当前目录下文件个数 ls -l |grep "^-"|wc -l ...
- 4.Linux的文件搜索命令
1.文件搜索命令 which 语法:which [命令名称] 范例:$which ls 列出ls命令所在目录 [chanshuyi@localhost ~]$ which ls alias ls= ...
- Linux 压缩文件的命令行总结
Linux压缩文件的读取 · *.Z compress 程序压缩的档案: · *.bz2 bzip2 程序压缩的档案: · *.gz gzip 程序压缩 ...
- Linux的文件搜索命令(locate ,find,grep,find命令和)
刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的 ...
- [Linux] 012 文件搜索命令
文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 范例: 在目录 /etc 中查找文件 ...
- [Linux] 008 文件处理命令
1. 文件处理命令:touch 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 范例: 文件名不包含空格 touch ...
随机推荐
- UVA 12169 Disgruntled Judge 扩展欧几里得
/** 题目:UVA 12169 Disgruntled Judge 链接:https://vjudge.net/problem/UVA-12169 题意:原题 思路: a,b范围都在10000以内. ...
- Eclipse中关于JRE System Library、Web App Libraries的疑惑
当我们在Eclipse中建立java的web工程时,会产生JRE System Library和Referenced Libraries,Web App Libraries不生成,下面会 简要说明一下 ...
- android中通过代码来设置蓝牙永久可见性
废话不多说,直接阐述: 前段时间在搞一个android项目,其中有一个功能要求需要蓝牙可见性永久打开,但是开发过android蓝牙的程序员应该都知道,goole提供的api中没有设置蓝牙永久可见性的接 ...
- address-already in use 以及查看端口
https://stackoverflow.com/questions/19071512/socket-error-errno-48-address-already-in-use
- 【转】Monkey测试5-运行中停止monkey
停止monkey自动测试步骤: 1.ps命令 查找uiautomator的进程 打开cmd命令行窗口 输入: adb shell ; ps | grep monkey; 返回来的第一个数字,即是mo ...
- Mysql闪回技术之 binlog2sql
1.下载 https://github.com/danfengcao/binlog2sql http://rpmfind.net Search: python-pip pip 是一个Python包管理 ...
- WPF数据模板样式选择器
在使用数据模板样式选择器时,不能设置ItemContainerStyle的属性值,如果设置了该值,那么数据模板样式选择器会失去作用. 在使用数据模板样式选择器时,首先要创建数据模板样式选择器对象,此对 ...
- mysql 年龄计算(根据生日)
生日(DATE) 计算方法1: ))) 计算方法2: year( from_days( datediff( now( ), birthdate))) now() 当前时间,精确到秒 datediff( ...
- Android处理图片工具(转载)
内容来源于http://www.cnblogs.com/TerryBlog/archive/2012/01/08/2316482.html package com.wireme.activity; i ...
- HDU3062-Party(2-SAT)
pid=3062">题目链接 思路:2-SAT的模版题 代码: #include <iostream> #include <cstdio> #include & ...