01-02 Linux常用命令-文件处理
帮助文档
man
:用于查看命令的帮助文档
格式:man 需要查询的命令
例如:man ls
相关快捷键使用:
退出:q
下一页:空格键
上下移动:上下方向键
--help
:也可以用于查看帮助文档
格式:需要查询的命令 --help
文件管理命令
ls
:用于列出指定目录或者文件
常用方式:
ls -l
=ll
ls -a
:显示所有文件,包含隐藏文件
cd
:用于切换用户所在的目录
常用方式:
cd
:如果后面什么都不跟,直接进入当前用户的根目录下cd 路径
:可以是绝对路径,或者相对路径
cd ..
:返回上一级目录
其他:
善于利用路径的自动补全功能,按 Tab 键
pwd
:显示当前目录的绝对路径
mkdir
:创建新目录
格式:mkdir [-mp] [目录名称]
常用方式:
mkdir 目录名称
mkdir -p 目录名称
:能够递归创建文件夹
touch
:创建空文件
常用方式:
touch 文件名
rm
:删除文件或者目录,谨慎使用
常用方式:
rm -r 文件或文件夹目录
:删除目录前会咨询
[root@localhost test1]# rm -r rm_test
rm:是否删除目录 "rm_test"?y
rm -f 文件或文件夹目录
:辨识强制删除,不会咨询,而是直接删除rm -rf 文件或文件夹目录
注意:rm -rf
后面不能直接加 /
,否则会导致整个系统文件被全部删除,非常危险
cp
:复制
格式:cp [选项] [来源文件(要复制的文件)] [目的文件(复制后的文件名)]
常用方式:
cp -r 来源文件 目的文件
:用于复制目录
[root@localhost test1]# mkdir 123
[root@localhost test1]# cp 123 456
cp: 略过目录"123"
[root@localhost test1]# cp -r 123 456
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12月 6 22:16 123
drwxr-xr-x. 2 root root 6 12月 6 22:17 456
mv
:移动或者重命名
格式:mv [选项] [源文件或目录] [目标文件或目录]
如果移动到当前目录,则重命名
ln
:建立链接文件
格式:ln [-s] [来源文件] [目的文件]
关于软链接与硬链接:
- 创建软链接:
ln -s [来源文件] [目的文件]
,相当于快捷方式,如果源文件被删除,则软链接失效 - 创建硬链接:
ln [来源文件] [目的文件]
,即使源文件被删除,硬链接依然有效,可用
关于 ln
较为实用的功能是,将应用的快捷方式配置到 /usr/bin
目录下
# 设置python3 软链接
ln -s /root/python36/bin/python3.6(python3.6 所在的文件目录) /usr/bin/python3
# 设置pip3 软链接
ln -s /root/python36/bin/pip3(pip3 所在的文件目录) /usr/bin/pip3
find
:搜索文件
格式:find [路径] [参数] 文件名
常用方式:
find 路径 -name 文件名(支持通配符* 与 ?)
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12月 6 22:16 123
drwxr-xr-x. 2 root root 6 12月 6 22:17 456
-rw-r--r--. 1 root root 0 12月 6 22:07 rm_test1
[root@localhost test1]# find . -name 123
./123
[root@localhost test1]# find . -name '1*'
./123
[root@localhost test1]# find . -name '*1*'
./rm_test1
./123
find 路径 -type 文件类型
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12月 6 22:16 123
drwxr-xr-x. 2 root root 6 12月 6 22:17 456
-rw-r--r--. 1 root root 0 12月 6 22:07 rm_test1
[root@localhost test1]# find . -type d
.
./123
./456
cat
:用于查看一个文件的内容并将其显示在屏幕上
格式:cat [参数] 文件名
常用方式:
cat 文件名
cat -n 文件名
:查看文件时,把行号页显示在屏幕上
cat -A 文件名
:显示所有内容,包括特殊字符
more
:查看文件时,一页一页地查阅
格式:more 文件名
快捷键:
Ctrl+D
:向上翻页Ctrl+F 或者 空格
:向下翻页
- 回车键:下一行
q
:退出
/搜索内容
:向下搜索?搜索内容
:向上搜索
less
:与 more
命令类似
head
:后面直接跟文件名,默认显示文件的前10行
格式:head -n 行数 文件名
注:-n后有无空格均可,字母n也可以省略
head -行数 文件名
[root@localhost test1]# head -3 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
tail
:与 head
类似,后面直接跟文件名,用于显示文件最后10行
格式:tail -n 行数 文件名
常用方式:
tail -f 行数 文件名
:动态显示文件的最后 n 行,默认是10行;查看日志时非常有用
tar
:可以对文件目录进行打包压缩或者解压缩
格式:tar [参数] 压缩后文件名 需要压缩的文件/目录
常用方式:
tar -zcvf 压缩后文件名 需要压缩的文件/目录
:打包同时进行压缩
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12月 6 22:16 123
drwxr-xr-x. 2 root root 6 12月 6 22:17 456
-rw-r--r--. 1 root root 0 12月 6 22:07 rm_test1
[root@localhost test1]# tar -zcvf file.tar.gz 123 456 rm_test1
123/
456/
rm_test1
[root@localhost test1]# ll
总用量 4
drwxr-xr-x. 2 root root 6 12月 6 22:16 123
drwxr-xr-x. 2 root root 6 12月 6 22:17 456
-rw-r--r--. 1 root root 153 12月 7 11:56 file.tar.gz
-rw-r--r--. 1 root root 0 12月 6 22:07 rm_test1
tar -zxvf 需要解压缩的文件
:解压缩
[root@localhost tar_test]# ll
总用量 4
-rw-r--r--. 1 root root 153 12月 7 11:56 file.tar.gz
[root@localhost tar_test]# tar -zxvf file.tar.gz
123/
456/
rm_test1
[root@localhost tar_test]# ll
总用量 4
drwxr-xr-x. 2 root root 6 12月 6 22:16 123
drwxr-xr-x. 2 root root 6 12月 6 22:17 456
-rw-r--r--. 1 root root 153 12月 7 11:56 file.tar.gz
-rw-r--r--. 1 root root 0 12月 6 22:07 rm_test1
tar -zxvf 需要解压缩的文件 -C 指定路径
:解压缩到指定路径
[root@localhost tar_test]# ll
总用量 4
-rw-r--r--. 1 root root 153 12月 7 11:56 file.tar.gz
drwxr-xr-x. 2 root root 6 12月 7 12:02 tar_dir
[root@localhost tar_test]# tar -zxvf file.tar.gz -C tar_dir/
123/
456/
rm_test1
[root@localhost tar_test]# cd tar_dir/
[root@localhost tar_dir]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12月 6 22:16 123
drwxr-xr-x. 2 root root 6 12月 6 22:17 456
-rw-r--r--. 1 root root 0 12月 6 22:07 rm_test1
chmod
:修改文件权限
格式:chmod [-R] 权限数字xxx 文件
:-R
:表示递归修改整个目录
[root@localhost chmod_test]# ll
总用量 0
-rw-r--r--. 1 root root 0 12月 7 12:26 test
[root@localhost chmod_test]# chmod 777 test # 777 代表最高权限
[root@localhost chmod_test]# ll
总用量 0
-rwxrwxrwx. 1 root root 0 12月 7 12:26 test
01-02 Linux常用命令-文件处理相关推荐
- Linux常用命令--文件搜索命令
本文主要记录Linux常用命令中的文件搜索命令,如下. 文件搜索命令locate 命令搜索命令 whereis 与which 文件搜索命令 find 字符串搜索命令grep find命令与grep的区 ...
- 【Linux】Linux常用命令--文件打开、创建、移动、用户管理权限等相关命令
目录 一.关于Linux文件目录 二.Linux常用命令 1.文件的打开显示命令 1.1 ls命令 1.2 cd命令 1.3 vim命令 2.文件夹的创建/删除/移动命令 2.1创建 2.2删除 2. ...
- Linux常用命令--文件(夹)查找之find命令
Linux系统用得越久,就会发现这真的是一个很优秀的系统,各种方便各种实用各种高效率. 晚饭前写一下find命令的笔记. 其实这篇笔记,也是看到一篇外文博客,写得不错,自己拿来练一练,然后才顺便写篇笔 ...
- Linux常用命令--文件压缩与挂载
目录 gzip gunzip tar zip unzip bzip2 mount umount gzip 命令用途:压缩或解压缩文件. 压缩格式:.gz 命 ...
- Linux常用命令-文件操作 网络命令 性能命令
1.1文件操作命令 改变目录 cd 查看当前路径 pwd创建目录 mkdir /tmp/test创建文件 touch /tmp/a.txt删除文件或文件夹 rm /tmp/a.txt 删除文件 rm ...
- Linux常用命令:文件及磁盘
#查看文件信息:ls ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令: linux文件或者目录名称最长可以有265个字符,".&q ...
- Linux常用命令----文件处理命令
1.文件处理命令:touch 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 范例:$ touch Japanlove ...
- Linux常用命令—文件处理命令—链接命令
文件处理命令:ln 命令名称:ln 命令英文原意:link 命令所在路径:/bin/ln 执行权限:所有用户 语法:ln -s [原文件] [目标文件] -s ->创建软连接 功能描述:生 ...
- Linux常用命令—文件处理命令—文件处理命令
文件处理命令:touch 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 范例:$ touch Japanlovest ...
最新文章
- unity3d世界坐标系和本地坐标系
- (0089)iOS开发之iOS应用间相互跳转(URL Scheme)
- android 简单的音乐播放器实现播放模式的切换
- 中国海洋大学计算机考研指导
- PyCharm 2019.3 EAP 7 发布,支持 R 语言插件
- HTML中布局flex的标签,CSS3---Flex布局--项目属性
- C#笔记17 DataTime类型、断言、internal关键字、GUID、Excel操作、正则表达式、访问剪贴板、设计模式、版本控制
- 当编程之于爱情就如鱼之于熊掌般不可兼得时,该怎么办?
- java中的执行顺序_Java中的执行顺序
- 巧妙的使用RDP报表工具(免费报表工具、报表设计器)Excl绘制报表
- 聚类法 人脸识别 matlab,声纹识别 快速概览 + 详细了解N:N聚类算法是如何应用的...
- 自动控制基础基础实验-----典型环节的电路模拟与仿真(积分 惯性 比例 积分比例 ... ... )
- 批处理FOR命令详解
- 中国银行 网银 控件造成 IE8 崩溃的解决办法
- 手工雕刻图纸_鬼斧神工--木雕手工雕刻技法
- 服务器光纤信号灯lan,光纤猫光信号灯不亮怎么办 光纤猫光信号灯不亮解决方法...
- NeRF 神经辐射场
- loj#6100. 「2017 山东二轮集训 Day1」第一题 主席树+二分
- antd提交表单_antd快速开发(Form篇)
- idea中,maven窗口功能图标含义