Linux基础命令

目录

1、ls命令

2、cd & pwd命令

3、绝对路径和相对路径

4、mkdir命令

5、文件操作命令:touch、cat、more命令

6、文件操作命令:cp、mv、rm

7、which、find命令

8、grep、wc命令、

9、echo、tail、重定向符命令

10、vi\vim编译器

命令模式

输入模式

底线模式:


1、ls命令

ls命令的参数可以指定查看的文件夹(目录)的内容,如果不给定参数,就查看当前工作目录的内容。

ls命令的选项:

  • -a选项,可以展示出隐藏的内容

.开头的文件1或文件夹默认被隐藏,需要-a才能显示出来

  • -l选项,以列表的形式展示内容,并展示更多的细节

  • -h选项,需要和-l选项搭配使用,以更加人性化的方式展示文件的大小单位

命令行的选项是可以组合使用的,比如:ls -lah,等同于ls -a -l -h

2、cd & pwd命令

通过cd命令,更改当前所在的工作文件夹

cd [linux路径]

- 没有选项,只有参数,表示目标路径
- 使用参数,切换到指定目录
- 不使用参数,切换到当前用户的HOME文件夹

pwd命令,没有选项,没有参数,直接使用

  • 作用是输出当前所在的工作目录

3、绝对路径和相对路径

相对路径:以根目录做起点,描述路径的方式,路径以/开头

绝对路径:以当前目录坐起点,描述路径的方式,路径不需要以/做起点

特殊路径符:

  • .表示当前的目录,比如cd .cd ./Desktop
  • ..表示上一级目录,比如cd ..或`cd ../..`
  • ~表示用户的HOME目录,不如:cd ~cd ~/Desktop

4、mkdir命令

通过mkdir命令可以创建新的目录(文件夹)

mkdir [-p] linux路径

- 参数必填,表示要哦创建的目录或路径,相对、绝对、特殊路径都可以使用
- -p 表示自动创建不存在的目录,适用创建连续多层级的目录 

5、文件操作命令:touch、cat、more命令

可以用touch命令创建文件

  • touch Linux路径
  • 参数必填,表示要创建的文件的·路径,相对、绝对、特殊路径都可以使用

cat命令用于查看文件内容

  • cat Linux路径
  • 参数必填,表示要查看的文件的路径,相对、绝对、特殊路径都可以使用

more命令用于查看文件内容,可翻页查看

  • more Linux路径
  • 参数必填,表示要查看的文件的路径,相对、绝对、特殊路径都可以使用
  • 使用空格进行翻页,使用q退出查看

6、文件操作命令:cp、mv、rm

cp命令可以用于复制文件\文件夹

  • cp [-r] 参数1 参数2
  • -r选项,可选。用于复制文件夹使用,表示递归
  • 参数1,Linux路径,表示被复制的文件或文件夹
  • 参数2,Linux路径,表示要复制去的地方

mv命令用于移动文件\文件夹

  • mv 参数1 参数2
  • 参数1,Linux路径,表示被移动的文化或文件夹
  • 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名
  • 确保移动的目标存在

rm命令用于删除文件和文件夹

  • rm [-r -f] 参数1 参数2 …… 参数N
  • -r选项,可选,删除文件夹
  • -f选项,可选,用于强制删除 (不提示,一般用于root用户)
  • 参数,表示被删除的文件或文件夹路径,支持多个,空格隔开
  • 参数也支持通配符*,用于模糊匹配

test*,表示匹配任何以test开头的内容

*test,表示匹配任何以test结尾的内容

*test*,表示匹配任何包含test开头的内容

7、which、find命令

which命令查找命令的程序文件

  • which 要查找的命令
  • 无序选项,只需要参数表示查找那个命令

find命令用于查找指定的文件

  • 按文件名查找:find 起始路径 -name “被查找的文件名” ,支持通配符
  • 按文件大小查找:find 起始路径 -size + | -n [kMG]

8、grep、wc命令、

grep命令从文件中通过关键字过滤文件行

  • grep [-n] 关键字 文件路径
  • 选项-n,可选,表示在结果中显示匹配行的行号
  • 参数,关键字,必填,表示过滤的关键字,建议使用“”,将关键字包围起来
  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为管道符的输入

wc命令统计文件的行数,单词数量、字节数、字符数

  • wc [-c -m -l -w] 文件路径
  • 不带选项默认统计:行数、单词数、字节数
  • -c字节数,-m字符数,-l行数,-w单词数
  • 参数,被统计的文件路径,可作为管道符的输入

|管道符,将管道符左边命令的结果,作为右边命令的输入

9、echo、tail、重定向符命令

echo命令在命令行内输出指定内容

  • echo输出的内容
  • 无需选项,只有一个参数,表示要输出的内容,复杂内容可以用""包围
  • 反引号符`包围的内容,被作为命令执行,而非普通字符

tail命令查看文件尾部内容,并可以持续跟踪

  • tail [-f -num] linux路径
  • -f表示持续跟踪,-num表示启动的时候查看尾部多少行,默认是10
  • linux路径,表示被查看的文件

重定向符>>>

  • >,将左侧命令的结果,覆盖写入到右侧指定的文件中
  • >>,将左侧命令的结果,追加写入到右侧指定的文件中

10、vi\vim编译器

vi\vim编译器,就是命令行模式下的文本编译器,用来编译文件

vim是vi的升级版,一般用vim即可,包含全部vi功能,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

基础命令:vi 文件路径vim 文件路径

命令模式

  • vi 文件路径vim 文件路径
  • 命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。
  • 此模型下,不能自由进行文本编辑。
  • 如果文件路径表示的文件不存在,那么此命令会用于编辑新文件
  • 如果文件路径表示的文件存在,那么此命令会用于编辑已有文件、

输入i进入输入模式。

输入完成后,按esc键进入命令模式,在输入:进入底线模式后使用wq命令保存并退出

命令模式快捷键:

模式

命令

描述

命令模式

i

在当前光标位置进入输入模式

命令模式

a

在当前光标位置 之后 进入输入模式

命令模式

I

在当前行 开头 进入 输入模式

命令模式

A

在当前行 结尾 进入输入模式

命令模式

o

在当前光标下一行位置进入输入模式

命令模式

O

在当前光标上一行位置进入输入模式

输入模式

esc

任何情况下输入esc都能回到命令模式

-----------------------------------------------------------------------------------------------------------------

命令模式

键盘上、键盘k

向上移动光标

命令模式

键盘下、键盘j

向下移动光标

命令模式

键盘左、键盘h

向左移动光标

命令模式

键盘右、键盘l

向右移动光标

命令模式

0

移动光标到当前行的开头

命令模式

S

移动光标到当前行的结尾

命令模式

pageUp(PgUp)

向上翻页

命令模式

pageDown(PgDn)

向下翻页

命令模式

/

进入搜索模式

命令模式

n

向下继续搜索

命令模式

N

向上继续搜索

命令模式

dd

删除光标所在行的内容

命令模式

ndd

n是数字,表示删除当前光标向下n行

命令模式

yy

复制当前行

命令模式

nyy

n是数字,表示复制当前光标向下n行

命令模式

p

粘贴复制内容

命令模式

u

撤销修改

命令模式

ctrl + r

反向撤销修改

命令模式

gg

调到首行

命令模式

G

调到行尾

命令模式

dG

从当前行开始,向下全部删除

命令模式

dgg

从当前行开始,向上全部删除

命令模式

dS

从当前光标开始,删除到本行的结尾

命令模式

d0

从当前光标开始,删除到本行的开头

输入模式

  • 也就是所谓的编辑模式、插入模式。
  • 此模式下,可-以对文件内容进行自由编辑。

底线模式:

  • :开始,通常用于文件的保存、退出。

模式

命令

描述

底线命令模式

:wq

保存并退出

底线命令模式

:q

仅退出

底线命令模式

:q!

强制退出

底线命令模式

:w

仅保存

底线命令模式

:set nu

显示行号

底线命令模式

:set paste

设置粘贴模式

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值