Linux目录及常用命令:分类总结

这篇博客详细介绍了Linux系统中针对文件夹、文件及用户的常用命令,包括创建、查看、修改和删除等操作。重点讲解了`ls`、`find`、`cd`、`mv`、`rm`、`cat`、`more`、`less`、`tail`、`head`、`grep`、`tar`、`vim`和`rm`等命令的使用方法,帮助读者快速掌握Linux基础操作。
摘要由CSDN通过智能技术生成

       在日常工作中最常见的操作就是查看各种日志以及配置文件,随之而来的就是大量linux命令的使用。这里主要讲命令按照对象分为三类:文件夹、文件和用户。

 

一、目录结构

二、常用命令

1、文件夹操作

        包括对文件夹本身的操作以及可以在文件夹中进行的操作。

功能

命令

解析

pwd

用于显示当前所在的完整路径

ll

会列出该文件下的所有文件信息,包括隐藏的文件

和 ls 比较信息更加详细,有时间,是否可读写等信息 

ls

用于显示目录 | 文件的信息,常用后缀 

-a:显示所有的文件夹内容(包括隐藏)

-l:用于显示文件/夹的详细信息,和ll还是存在差别,不会显示隐藏文件

-h:与-l配合使用,可以显示文件的体积大小(自适应单位b,k,m,g ...)

-d:跟上指定的目录时,就会显示该目录的信息,不会显示目录下的文件

 -r:对目录反向排序。

 -s:在每个文件名后输出该文件的大小。

 -t:以时间排序。

*平时可以使用 ls -ltr 查看日志,将日志信息按时间进行排序

find

在文件夹中查找对应的文件

mkdir

用于创建一个目录。

-p 该选项用于创建多级目录。

touch

用于创建一个空白的文本文件,也可以修改文件/夹的时间戳

cp

语法:cp [path]/file1 [path]/file2

用于copy(拷贝)文件/夹的命令

如果拷贝的是一个文件夹时,需要配合选项-r来使用

cd

用于切换目录 | 路径

.  表示当前目录

.. 表示上级(父级)目录

~ 表示用户的家目录,如果在~跟用户名,就表示要去到该用户的家目录。

"-" 表示与上次所在目录进行切换。

相对路径:相对于当前所在位置而出发的路径。

绝对路径:以/(根目录)开始的路径。

*平时使用比较多,cd ../ 带上级目录 

mv

语法:mv [path]/file [path]/

改名:mv fileName1 fileName2

rm

-r 表示递归处理

-f 表示强制执行

*实例:rm -rf /var/log 删除/var/log目录以及其下所有文件、文件夹

rmdir

用于删除目录使用,但只能删除空目录。

2、文件操作

        最重要的是对各种文件的浏览(查)。

功能

命令

解析

cat

用于显示文件中所有的内容,用的比较少,因为内容比较多,而且内容太多,显示不完全

more

用于要显示的内容会超过一个画面长度的情况

按空格键显示下一个画面,回车显示下一行内容,按 q 键退出查看

less

less 与 more 类似,但使用 less 可以随意浏览文件,而 more仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件

PgUp 和 PgDn 进行上下翻页。

tail/head

分别表示从尾部/头部实时显示文件

-b Number 从 Number 变量表示的 512 字节块位置开始读取指定文件。

-c Number 从 Number 变量表示的字节位置开始读取指定文件。

-f 如果输入文件是常规文件或如果 File 参数指定 FIFO(先进先出),那么 tail 命令不会在复制了输入文件的最后的指定单元后终止,而是继续从输入文件读取和复制额外的单元(当这些单元可用时)。如果没有指定 File 参数,并且标准输入是管道,则会忽略 -f 标志。tail -f 命令可用于监视另一个进程正在写入的文件的增长。

-k Number 从 Number 变量表示的 1KB 块位置开始读取指定文件。

-m Number 从 Number 变量表示的多字节字符位置开始读取指定文件。使用该标志提供在单字节和双字节字符代码集环境中的一致结果。

-n Number 从首行或末行位置来读取指定文件,位置由 Number 变量的符号(+ 或 - 或无)表示,并通过行号 Number 进行位移。

-r 从文件末尾以逆序方式显示输出。-r 标志的缺省值是以逆序方式显示整个文件。如果文件大于 20,480 字节,那么-r标志只显示最后的 20,480 字节。 -r 标志只有与 -n 标志一起时才有效。否则,就会将其忽略。

grep

语法:查找文件里符合条件的字符串

用法:grep test a.txt --color 查找字符串 test 在 a.txt 文件中,并且高亮显示

tar

备份文件,解压备份文件

tar -cvf a.tar a.txt 将 a.txt 文件打包成 a.tar

tar -zcvf a.tar.gz a.txt 将 a.txt 文件压缩成 a.tar.gz

tar -xvf a.tar -C A 将 a.tar 文件解压到 A 目录

tar -zxvf a.tar.gz -C A 将 a.tar.gz 文件解压到 A 目录

touch

用于创建一个空白的文本文件,也可以修改文件/夹的时间戳

cp

语法:cp [path]/file1 [path]/file2

用于copy(拷贝)文件/夹的命令

如果拷贝的是一个文件夹时,需要配合选项-r来使用

vim

用于切换目录 | 路径

.  表示当前目录

.. 表示上级(父级)目录

~ 表示用户的家目录,如果在~跟用户名,就表示要去到该用户的家目录。

"-" 表示与上次所在目录进行切换。

相对路径:相对于当前所在位置而出发的路径。

绝对路径:以/(根目录)开始的路径。

*平时使用比较多,cd ../ 带上级目录 

mv

语法:mv [path]/file [path]/

改名:mv fileName1 fileName2

rm

-r 表示递归处理

-f 表示强制执行

*实例:rm -rf /var/log 删除/var/log目录以及其下所有文件、文件夹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

!春明!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值