Linux文件系统及命令 | 实用操作指令汇总

目录

 ctrl + c 强制停止与ctrl + d 退出或登出

history:历史命令搜索

clear:清屏

ln命令:创建软硬连接

cat命令:显示文件命令

less命令:查看大文件

grep命令:正则表达式使用 

sort命令:排序

uniq命令:检查及删除文本文件中重复出现的行

wc命令:文件内容统计命令

find指令:查找文件和目录命令

bzip2指令:文件的压缩和备份

gzip命令:压缩文件

tar(tape archive)命令:还原备份文件

本文为下列博客内容补充:

Linux入门 - 最常用基础指令汇总_linux基础命令-CSDN博客

 ctrl + c 强制停止与ctrl + d 退出或登出

程序运行如果想要强制停止它,可以使用快捷键ctrl + c,命令输入错误通过快捷键ctrl + c,退出当前输入,重新输入

可以通过快捷键:ctrl + d,退出账户的登录

或者退出某些特定程序的专属页面,如python

history:历史命令搜索

history

可以通过快捷键:ctrl + r,输入内容去匹配历史命令

键盘左右键,可以得到此命令(不执行)

clear:清屏

通过快捷键ctrl + l,可以清空终端内容

或通过命令clear得到同样效果

补充:

  • ctrl + a,跳到命令开头
  • ctrl + e,跳到命令结尾
  • ctrl + 键盘左键,向左跳一个单词
  • ctrl + 键盘右键,向右跳一个单词

ln命令:创建软硬连接

❑格式:ln  [选项]…  源文件或目录目标文件或目录
❑说明:ln命令用来链接文件或目录。
❑常用选项:
❑-s:对源文件建立软链接(符号连接),而非硬连接。


❑示例:
用ls -il命令查看当前目录,目录下有两个文件,一个名为AA,
inode号为784905,一个名为BB,inode号为784906

首先用ln命令为文件AA建立硬链接,名为AAhard。


用ls-il命令查看该硬链接文件。


❑创建链接前,AA显示的链接数目为1,创建链接后发生如下
变化:

  • (1)AA和AAhard的链接数目都变为2。
  • (2)AA和AAhard的inode号是一样的,都是784905。
  • (3)AA和AAhard显示的文件大小也是一样,都是4B。

用ln-s命令为文件BB建立软链接,名为BBsymbol。


用ls -il命令查看符号链接文件BBsymbol。

软链接与硬链接有如下几点区别:
❑(1)硬链接的原文件和链接文件共用一个inode号,说明他们是同一个文件;而软链接原文件和链接文件拥有不同的inode号表明他们是两个不同的文件。
❑(2)硬链接在文件属性上体现不出来,其表示文件类型的字符处为“-”,因为在本质上硬链接文件和原文件是完全平等关系,原文件是普通文件,硬链接文件也是普通文件;而软链接明确标识是链接文件,其表示文件类型的字符处为“l”。
❑(3)硬链接链接数目要增加,软链接的链接数目不会增加。
❑(4)硬链接文件大小跟原文件相同;软链接文件大小与原文件不同
❑(5)硬链接有自己的文件名;软链接的文件名通常是指向其链接的原文件。

cat命令:显示文件命令

语法: cat[选项].….[文件]...
说明:把多个文件连接后输出到标准输出(屏幕)或加“>文件名”输出到另一个文件中。
常用选项:

  • -b或--number-noblank:从1开始对所有非空输出行进行编号。
  • -n或--number:从1开始对所有输出行编号。
  • -s或--squeeze-blank:将连续两行以上的空白行合并成一行空白行。

1、从键盘输入信息到当前目录下的文件新建一个text文件并查看(ctrl+d停止输入):

2、把当前目录下文件fib.c和text内容合并,并通过重定向符“>”输出到文件text2中。

less命令:查看大文件

语法:less[选项][文件]...
说明:与more命令相似,分屏显示文件的内容。less命令允许用户向前(PageUp)或向后(PageDown)浏览文件。在less命令提示符下按q键退出。
常用选项:

  • -i或--ignore-case:搜索时忽略大小写,除非搜索串中包含大写字母。
  • -I或--IGNORE-CASE:搜索时忽略大小写。
  • -m或--long-prompt:显示读取文件的百分比。
  • -M或--LONG-PROMPT:显法读取文件的百分比、行号及总行数。
  • -N或--LINE-NUMBERS:在每行前输出行号。
  • -p pattern或--pattern=pattern:定义一字符串,在文件中查找该字符串,从该字符串后开始显示。
     

1、用less命令显示文件/etc/profile的内容,在每行前输出行号。
 

less -NM /etc/profile

2、less命令从文件/etc/profile 中查找字符串“HOSTNAME",并从该字符串后显示。

less -p HOSTNAME /etc/profile


grep命令:正则表达式使用 

格式: grep[选项]查找模式[文件.….]
 

1、显示当前目录下文件fruit中所有以5结尾的行。

grep 5$ fruits 

2、显示当前目录下文件fruit中所有包含至少有6个连续小写字符的字符串

sort命令:排序

格式:sort [选项] …[文件] …

说明:sort命令对指定文件中所有的行排序,将结果显示在标准输出上。如不指定输入文件或使用“-”,表示排序内容来自标准输入。

常用选项:

  • -m或--merge:若给定文件已排好序,合并文件。
  • -c或--check:检查给定文件是否排序,未排序打印出错信息,以状态值1退出。
  • -u或--unique:对排序后相同的行只留其中一行。
  • -o 文件名:将排序输出写到输出文件中而不是标准输出。
  • 改变缺省排序规则的选项主要有:
  • -d或--dictionary-order:按字典顺序排序。
  • -f或--ignore-case:忽略字母大小写。
  • -r或--reverse:按逆序输出排序结果,默认排序输出时按升序的。
  • +posl -pos2:指定一个或几个字段作为排序关键字,字段位置从posl开始,到pos2为止(包括posl,不包括pos2)。如不指定pos2,则关键字为从posl到行尾。字段和字符的位置从0开始。

1、为当前目录下的文件fruits排序

2、将当前目录下的文件fruits按逆序排序后结果输出到文件fruitsort中。

uniq命令:检查及删除文本文件中重复出现的行

语法:uniq [选项]...  [输入文件[输出文件]]

常用选项:

  • -c 或--count:显示输出中,在每行行首加上本行在文件中出现的次数。
  • -d 或--repeated:只显示文件中的各重复行。
  • -u 或—unique:只显示文件中不重复的各行。

1、去掉当前目录下的文件uniqtest中相邻重复的行

 

2、去掉当前目录下文件uniqtest中相邻重复的行,并将结果输出到输出文件uniqtesto中,并显示出现次数

wc命令:文件内容统计命令

❑格式:wc [选项]  …[文件]…
❑说明:wc命令统计给定文件中的字节数、字数、行数。
❑常用选项:

  • ❑-c或--bytes:统计字节数。
  • ❑-m或--chars:统计字符数。
  • ❑-l或--lines:统计行数。
  • ❑-w或--words:统计字数。

❑示例:

(1)统计当前目录下文件memo.1的行数、字数、字节数。

(2)统计当前目录下文件memo.1和文件memo.2的字符数。

find指令:查找文件和目录命令

❑格式:find   [路径名…]  [表达式]
❑说明:find命令用于查找符合条件的文件和目录。路径名是用空
格隔开的要搜索文件的目录名清单,表达式包含要寻找的文件的
匹配规范或说明。表达式是从左向右求值的,只要表达式中的测
试结果为真,进行下一个测试。

❑常用表达式:

(1)查找当前目录下扩展名为c的文件并显示

(2)查找当前目录下类型是目录的文件并排序

(3)查找当前目录下权限为为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件

(4)查找当前目录下文件属主为user的文件并显示

bzip2指令:文件的压缩和备份

❑格式:bzip2  [选项]  [要压缩的文件]
❑说明:.bz2文件的压缩程序,并删除原始的文件。
❑常用选项:

  • ❑-c 或--stdout:将压缩或解压缩的结果送到标准输出。
  • ❑-d或--decompress:执行解压缩。
  • ❑-f 或--force:压缩或解压缩时,若输出文件与现有文件同名,覆盖现有文件。
  • ❑-k 或--keep:bzip2 在压缩或解压缩后,保留原始文件

❑示例:
(1)压缩当前目录下的文件memo1

(2)解压缩当前目录下的文件memo1.bz2,并保留原始文件

gzip命令:压缩文件

❑格式:gzip  [选项]   [文件…] 
❑说明:gzip压缩会产生".gz"的压缩文件,并删除原始文件。
❑常用选项:

  • ❑-c或--stdout或--to-stdout:压缩后文件输出到标准输出设备,不改变原始文件。
  • ❑-d 或--decompress 或--uncompress:解开压缩文件。
  • ❑-f或--force:强行压缩文件。
  • ❑-n 或--no-name:压缩文件时,不保存原来的文件名称及时间戳记。
  • ❑-N 或--name:压缩文件时,保存原来的文件名称及时间戳记。
  • -r 或--recursive:递归处理,将指定目录下的所有文件及子目录一并处理。

❑示例:
(1)压缩解压当前目录下的文件memo1

tar(tape archive)命令:还原备份文件

❑格式:tar  [选项…]    [文件或目录]…
❑说明:tar 是用来建立,还原备份文件的工具程序,它可以加入,
解开备份文件内的文件。
❑常用选项:

  • ❑-A 或--catenate:新增tar文件到已存在的备份文件。
  • ❑-c或--create:建立新的备份文件。
  • ❑-f<备份文件>或--file=<备份文件>:指定备份文件。
  • ❑-t或--list:列出备份文件的内容。
  • ❑-v或--verbose:显示指令执行过程。
  • ❑-x 或--extract 或--get:从备份文件中还原文件。
  • ❑--delete:从备份文件中删除指定的文件。

❑示例:
(1)将当前目录下的文件memo.1、memo.2、memo1.bz2备份到文件memo.tar中,并显示备份指令执行过程

-cvf:备份,建立新备份文件 

(2)将当前目录下的备份文件memo.tar还原。先删除当前目录下的文件memo.1、memo.2、memo1.bz2

-xvf :备份文件还原

(3)将当前目录下的文件memo.3备份到文件memoapp.tar中,并新增memoapp.tar到memo.tar中

-tvf:查看备份内容

-Avf:新增tar文件到已存在的备份文件

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小黄同学LL

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

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

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

打赏作者

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

抵扣说明:

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

余额充值