Linux_文件指令

1.pwd:

显示当前目录绝对的路径。

2.ls:

常用的选项 -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls --d 指定目录

-l 列出文件的详细信息。

-r 对目录反向排序。

-t 以时间排序。

-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

-R 列出所有子目录下的文件。(递归)

-1 一行只输出一个文件。

3.cd:

进入某个目录 cd .. : 返回上级目录

cd /xxxxxx/xxxxx/xxxx/ : 绝对路径

cd ../xxx/ : 相对路径 (进入上一个目录的某个文件)

cd ~:进入用户家目

cd -:返回最近访问目录

4.tree

获取当前目录文件的文件树形图。

5.touch

不加选项: touch 文件名 (文件已有,则修改文件的创建时间,没有该文件,则创建新的文件 -a 只更改存取时间。

-c 或--no-create 不建立任何文档。

-d 使用指定的日期时间,而非现在的时间。

-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m 或--time=mtime或--time=modify 只更改变动时间。

-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t 使用指定的日期时间,而非现在的时间。

6.stat

stat 文件名:查看三个时间

Modify Time (mtime):你修改了书的内容(比如重写了几段话)

Change Time (ctime):书的元信息发生了变化(比如你换了书的封面、改变了书的归属权,或者书本身的页数变了)。注意:修改内容也会导致元信息(如文件大小)变化,所以修改内容会同时更新 mtime 和 ctime

Access Time (atime):你阅读了这本书(即使没有修改内容)。

7.whoami和who

8.mkdir

创建文件夹 mkdir dirname当前目录下创建

mkdir --p dirname2/dirname2 : 当前目录下递归建立多个目录

在根目录下递归创建多个文件夹

9.rmdir/rm

删除文件或文件夹

-f 即使文件属性为只读(即写保护),亦直接删除

-i 删除前逐一询问确认

-r 删除目录及其下所有文件 (递归式删除文件夹)

10.man

查询手册,比如查找C中函数的原型和头文件。

11.cp

拷贝文件或文件夹

cp 原文件名 指定目录名 --------->用于拷贝文件 cp -r 拷贝文件名 指定目录名 ----------> 用于拷贝目录

-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在

-i 或 --interactive 覆盖文件之前先询问用户

-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理

-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

12.move/mv

移动文件或文件目录

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。

  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。

  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

mv dir1 dir2 如果dir2是原文件,就会覆盖dir2,并且dir1的名字改为dir2的名字,内容还是dir1的原来的内容,如果dir2是目录文件,就会将dir1文件移到dir2中,作为die2的目录项。

常用选项:

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

13.cat

查看文件的内容,一下获取全部内容 -b 对非空输出行编号

-n 对输出的所有行编号

-s 不输出多行空行

14.more

与cat功能相似,但不会将所有内容一下全部打印

-n 获取前n行的数据

q 退出more

15.less

less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看

但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!

除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

16.head

head 文件名:默认获取前10行的内容。

head -n 文件名:获取前n行的内容。

17.tail

tail 文件名:默认获取末尾10行的内容。

tail -n 文件名:获取末尾n行的内容。 可以与head一起使用,获取指定连续行的内容

获取第4行5行的内容

18.tac

将内容反向打印

19.date

date 指定格式显示时间: date +%Y:%m:%d

%H : 小时(00..23)

%M : 分钟(00..59)

%S : 秒(00..61)

%X : 相当于 %H:%M:%S

%d : 日 (01..31)

%m : 月份 (01..12)

%Y : 完整年份 (0000..9999)

%F : 相当于 %Y-%m-%d

时间和时间戳的转化:

20.cal

获取日历信息

-3 显示系统前一个月,当前月,下一个月的月历

-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)

-y 显示当前年份的日历

21.find

用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

find 开始递归的目录 -name 查找的文件名 ------> 按照文件名查找文件。

22.grep

语法: grep [选项] 搜寻字符串 文件

功能: 在文件中搜索字符串,将找到的行打印出来

常用选项

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行 (在ps ajx | grep -v grep中使用用来屏蔽grep进程 )

23.wc

wc -l 显示行号

24.sort

按数值大小排序(而不是字母顺序) sort -n numbers.txt

示例:包含数字的文件 输入:10, 2, 1, 20 sort: 1, 10, 2, 20 (字母顺序) sort -n: 1, 2, 10, 20 (数值顺序)

逆序排序 sort -r filename.txt

数值逆序排序 sort -nr numbers.txt

排序并去除重复行 sort -u filename.txt 或者先排序再去重 sort filename.txt | uniq

逆序,去重,按数值排序

25.zip/unzip

zip 压缩文件.zip 目录或文件

功能: 将目录或文件压缩成zip格式

-r 递 归处理,将指定目录下的所有文件和子目录一并处理

-d 解压到指定的文件夹

zip -r 压缩包名称 被压缩文件(目录文件/原文件),会自动添加.zip后缀

26.tar

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件!

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名,不要再加参数

-C : 解压到指定目录

一般组合: tar -czf 压缩包名 被压缩文件名 tar -xzf 被解压文件名 (-C 指定目录)

27.对用户信息的修改

1.getent passwd:查看该操作系统的用户

2.adduser + [name] :添加用户 // 需要sudo权限

3.userdel -r [name]:删除用户

4.passwd [name]:修改相应用户的密码

相关推荐
0vvv02 小时前
Vimer
linux·靶机
MediaTea2 小时前
Python:实例 __dict__ 详解
java·linux·前端·数据库·python
jerryinwuhan2 小时前
linux_shell_2
linux
Hncj20222 小时前
项目02--JsonRpc
linux·c++·ubuntu·rpc
物联网软硬件开发-轨物科技2 小时前
【轨物方案】智能割草机物联网软硬件一体化解决方案
运维·物联网
个案命题2 小时前
鸿蒙ArkUI组件通信专家:@Param装饰器的奇幻漂流
java·服务器·前端
JobDocLS2 小时前
Linux系统相关知识
linux·运维·服务器
QT 小鲜肉2 小时前
【Linux命令大全】001.文件管理之gitview命令(实操篇)
linux·运维·服务器·chrome·笔记
Gofarlic_oms12 小时前
集中式 vs 分布式许可:跨地域企业的管控架构选择
大数据·运维·人工智能·分布式·架构·数据挖掘·需求分析