生命在于学习——Linux学习日记(二)常用命令

一、所用环境

本机windows远程ssh登录linux云服务器。
在这里插入图片描述

二、学习开始

1、ls命令
(1)简介

ls是英文单词list的简写,类似于DOS下的dir命令,通过ls命令不仅可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录等。

(2)常用参数

-a:显示指定目录下所有子目录与文件,包括隐藏文件。
-l:以列表方式显示文件的详细信息。
-h:配合-l以人性化的方式显示文件大小。
参数可以搭配使用。

(3)示例

执行ls -l命令
在这里插入图片描述

2、cd命令
(1)简介

cd是英文单词change directiory的简写,其功能为更改当前的工作目录,参数可以为相对路径或绝对路径,如不跟任何参数,则切换到用户主目录,cd为最常用的命令,与DOS的cd命令类似。
Linux所有的目录和文件夹都是大小写敏感的。

(2)常用参数

cd:切换到当前用户的主目录(/home/用户目录)
cd ~:切换到当前用户的主目录(/home/用户目录)
cd . :保持在当前目录不变
cd … :切换到上级目录
cd - :可以在最近两次工作目录之间来回切换

(3)示例

在这里插入图片描述

3、mkdir命令
(1)简介

mkdir命令用于创建指定的目录。创建目录时当前用户对需要操作的目录有读写权限,如目录已经存在,会提示报错并退出。mkdir可以创建多级目录。

(2)常用参数

-P :可以递归创建目录(这里老打成沐浴露,哈哈)
新建目录的名称不能与当前目录中已有的目录或文件同名

(3)示例

在这里插入图片描述
蓝色为文件夹

4、rmdir命令
(1)简介

rmdir命令用于删除指定的目录,删除的目录必须为空目录或者多级空目录。
具体删除命令一般用rm,下面会讲到

4、touch命令
(1)简介

touch用于创建文件或者修改文件时间。
如果文件不存在,可以创建一个空白文件,如果文件已经存在,可以修改文件的末次修改日期。

(2)示例

在这里插入图片描述

5、rm命令
(1)简介

rm命令用来删除文件或者目录,加入参数可以删除非目录。

(2)常用参数

-f :强制删除,忽略不存在的文件,无需提示
-r :递归的删除目录下的内容,删除文件夹时必须加此参数。

(3)示例

在这里插入图片描述

6、cp命令
(1)简介

cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。

(2)常用参数

-i :选项含义-i如果文件已存在,将会询问用户是否覆盖。
-r :若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。

(3)示例

在这里插入图片描述

7、VIM文本编辑器
(1)简介

vim有三种模式:
命令模式:控制光标移动,可对文本进行复制,粘贴,删除和查找等工作。
输入模式:正常的文本录入。
末行模式:保存或退出文档,以及设置编辑环境。

  • 每次运行vim编辑器时,默认进入命令模式。
  • 此时需要先切换输入模式后再进行文档编写工作。
  • 而每次在编写完文档后需要先返回命令模式,
  • 然后再进入末行模式,执行文档的保存或退出操作。
    在vim中,无法重输入模式直接切换到末行模式。
(2)vim命令打开文件方法
  • vim 文件名 ——光标置于第一行行首
  • vim文件名+n ——光标置于第n行
  • vim文件名+ ——光标置于末行的行首
  • vim文件名+/abc ——光标置于与abc匹配的字符串处,abc为任意字符串。
(3)命令模式操作

在这里插入图片描述

(4)末行模式操作

在这里插入图片描述

(5)读入文件/写文件操作

在这里插入图片描述

(6)查找语法

在这里插入图片描述

8、cat命令
(1)简介

cat命令功能如下:

  • 查看文件内容
  • 编辑新文件
  • 非交互式的编辑追加内容到文件尾部
  • 把多个文件合并成一个新文件
  • 清空文件内容
(2)常用参数

-n : 从1开始对所有输出的内容按行编号,不忽略空白行
-b :忽略显示空白行,只显示有内容的行

(3)示例

在这里插入图片描述
重定向之后会讲到。

9、more命令
(1)简介

more的功能类似于cat,cat命令将整个文件内容一次性显示在屏幕上,more则会一页一页显示。

(2)语法格式

在这里插入图片描述

(3)常用操作命令
  • V调用vi编辑器
  • b返回上一屏
  • =输出当前行的行号/查找的文本 查找的指定文本
  • q退出more的动作
(4)示例

在这里插入图片描述

10、less命令
(1)简介

less命令的功能类似more,可以分页显示文件内容,但比more功能强大。

(2)语法格式

在这里插入图片描述

(3)常用参数

-i :搜索时忽略大小写
-N :在每行前输出行号
-p :后面跟被搜索的字符
!: 命令调用shell,并执行命令

(4)示例

在这里插入图片描述

11、head命令
(1)简介

head命令功能:显示文件头部内容,默认输出文件的开头10行。

(2)语法格式

在这里插入图片描述

(3)常用参数

在这里插入图片描述

(4)示例

在这里插入图片描述

12、tail命令
(1)简介

tail命令用于显示文件内容尾部,默认输出文件的最后10行。

(2)语法

在这里插入图片描述

(3)常用选项说明

-n :行数//指定显示的行数
-F ://实时输出文件编号后追加的数据

(4)示例

tail -n 20 abc.txt //显示后20行内容

13、tar命令
(1)简介

tar命令用于压缩或者解压缩。

(2)tar命令参数及作用

在这里插入图片描述

(3)压缩文件示例

在这里插入图片描述

(4)文件解压缩示例

在这里插入图片描述

14、grep命令
(1)简介

从文本文件或管道流数据中筛选匹配的行和数据。

(2)语法

grep【选项】【匹配模式】【文件名】

(3)常用选项

-v :显示不匹配的行
-n :显示匹配的行和行号
-c :只统计匹配的行数
-i :不区分大小写

(4)示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、总结与小计

今天linux的常用命令比较多,但都是后续使用linux命令工作的必备基础命令,有错误之处请留言,万分感谢。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

「已注销」

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

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

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

打赏作者

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

抵扣说明:

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

余额充值