帮助文档

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常用命令-文件处理相关推荐

  1. Linux常用命令--文件搜索命令

    本文主要记录Linux常用命令中的文件搜索命令,如下. 文件搜索命令locate 命令搜索命令 whereis 与which 文件搜索命令 find 字符串搜索命令grep find命令与grep的区 ...

  2. 【Linux】Linux常用命令--文件打开、创建、移动、用户管理权限等相关命令

    目录 一.关于Linux文件目录 二.Linux常用命令 1.文件的打开显示命令 1.1 ls命令 1.2 cd命令 1.3 vim命令 2.文件夹的创建/删除/移动命令 2.1创建 2.2删除 2. ...

  3. Linux常用命令--文件(夹)查找之find命令

    Linux系统用得越久,就会发现这真的是一个很优秀的系统,各种方便各种实用各种高效率. 晚饭前写一下find命令的笔记. 其实这篇笔记,也是看到一篇外文博客,写得不错,自己拿来练一练,然后才顺便写篇笔 ...

  4. Linux常用命令--文件压缩与挂载

    目录 gzip gunzip tar zip unzip bzip2 mount umount gzip 命令用途:压缩或解压缩文件.            压缩格式:.gz            命 ...

  5. Linux常用命令-文件操作 网络命令 性能命令

    1.1文件操作命令 改变目录 cd 查看当前路径 pwd创建目录 mkdir /tmp/test创建文件 touch /tmp/a.txt删除文件或文件夹 rm /tmp/a.txt 删除文件 rm ...

  6. Linux常用命令:文件及磁盘

    #查看文件信息:ls ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令: linux文件或者目录名称最长可以有265个字符,".&q ...

  7. Linux常用命令----文件处理命令

    1.文件处理命令:touch 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 范例:$ touch Japanlove ...

  8. Linux常用命令—文件处理命令—链接命令

    文件处理命令:ln 命令名称:ln 命令英文原意:link 命令所在路径:/bin/ln 执行权限:所有用户 语法:ln -s [原文件] [目标文件] -s    ->创建软连接 功能描述:生 ...

  9. Linux常用命令—文件处理命令—文件处理命令

    文件处理命令:touch 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 范例:$ touch Japanlovest ...

最新文章

  1. unity3d世界坐标系和本地坐标系
  2. (0089)iOS开发之iOS应用间相互跳转(URL Scheme)
  3. android 简单的音乐播放器实现播放模式的切换
  4. 中国海洋大学计算机考研指导
  5. PyCharm 2019.3 EAP 7 发布,支持 R 语言插件
  6. HTML中布局flex的标签,CSS3---Flex布局--项目属性
  7. C#笔记17 DataTime类型、断言、internal关键字、GUID、Excel操作、正则表达式、访问剪贴板、设计模式、版本控制
  8. 当编程之于爱情就如鱼之于熊掌般不可兼得时,该怎么办?
  9. java中的执行顺序_Java中的执行顺序
  10. 巧妙的使用RDP报表工具(免费报表工具、报表设计器)Excl绘制报表
  11. 聚类法 人脸识别 matlab,声纹识别 快速概览 + 详细了解N:N聚类算法是如何应用的...
  12. 自动控制基础基础实验-----典型环节的电路模拟与仿真(积分 惯性 比例 积分比例 ... ... )
  13. 批处理FOR命令详解
  14. 中国银行 网银 控件造成 IE8 崩溃的解决办法
  15. 手工雕刻图纸_鬼斧神工--木雕手工雕刻技法
  16. 服务器光纤信号灯lan,光纤猫光信号灯不亮怎么办 光纤猫光信号灯不亮解决方法...
  17. NeRF 神经辐射场
  18. loj#6100. 「2017 山东二轮集训 Day1」第一题 主席树+二分
  19. antd提交表单_antd快速开发(Form篇)
  20. idea中,maven窗口功能图标含义

热门文章

  1. 负载均衡 > 用户指南 > 证书管理 > 证书要求
  2. Linux学习总结(77)—— Shell 开发运维经验总结
  3. 50道编程小题目之【企业利润提成】
  4. js类似matlab_JavaScript与MATLAB的计算性能差异对比研究
  5. Python入门(六)序列之中,序列之间
  6. sysstat linux系统性能分析
  7. 跨域调用webapi web端跨域调用webapi
  8. javascript 理解对象--- 定义多个属性和读取属性的特性
  9. Codeforces Round #219 (Div. 2) 解题报告
  10. 图形数据库、NOSQL和Neo4j