Linux学习笔记(一):命令

命令结构

        Linux命令通用格式:

        command [-options] [parameter]

 command:命令本体

options:控制命令的行为细节

parameter:控制命令的指向目标

ls命令

        ls命令作用:在命令行中,以平铺形式展示当前工作目录(默认HOME目录)下的文件内容

语法:ls [-a -l -h] [Linux路径]

-a选项:展示出隐藏内容(以.开头的文件或者文件夹默认被隐藏)

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

-h选项:需要和-l选项搭配使用,展示文件大小单位

 命令的选项可以组合使用

 cd,pwd命令
1.cd

Change Directory 

cd命令可以切换当前工作目录 

语法:cd [Linux路径]

该命令没有选项,只有参数

 2.pwd命令

:输出当前所在的工作目录

pwd命令:没有选项和参数,直接使用即可 

特殊路径符
.表示当前目录比如cd./Desktop
..表示上一级目录,比如cd..或cd../..
~表示用户的HOME目录,比如cd~
mkdir命令

作用:创建新的目录(文件夹)

语法:mkdir [-p] [Linux路径]

参数必填,表示要创建的目录的路径,相对,绝对,特殊路径符都可以使用

-p作用:(可选填)表示自动创建不存在的父目录,适用于创建连续多层级的目录

touch,cat,more命令
1.touch命令

作用:创建一个新的文件

语法:touch Linux路径

 参数必填,表示要创建的目录的路径,相对,绝对,特殊路径符都可以使用

2.cat命令

作用:用于查看文件内容

语法:cat Linux路径

  参数必填,表示要创建的目录的路径,相对,绝对,特殊路径符都可以使用

3.more命令

作用:用于查看文件内容,可翻页查看

语法:more Linux路径

参数必填,表示要创建的目录的路径,相对,绝对,特殊路径符都可以使用

使用空格进行翻页,使用q退出查看

cp,mv,rm命令
1.cp命令

作用:用于复制文件或文件夹

语法:cp [-r] 参数1 参数2

-r选项:可选,用于复制文件夹使用,表示递归

参数1:Linux路径,表示被移动的文件或文件夹

参数2:Linux路径,表示要复制去的地方

2.mv命令

作用:用于查看文件内容

语法:mv 参数1 参数2

参数1:Linux路径,表示被移动的文件或文件夹

参数2:Linux路径,表示要移动去的地方,如果目标不参在,则进行改名

3.rm命令

作用:用于复制文件或文件夹

语法:rm [-r -f] 参数1 参数2 ……参数n

-r:可选,文件夹可删除

-f:可选,用于强制删除(不提示,一般用于root用户)

参数,表示被删除的文件夹或文件路径,支持多个,空格隔开

参数也支持通配符*进行模糊匹配

which,find 命令
1.which 命令

作用:查找命令的程序文件

语法:which 要查找的内容

2.find 命令

作用:用于查找指定的文件

语法:

按文件名查找:find 起始路径 -name  "被查找文件名"(支持通配符)

按文件大小查找:find 起始路径 -size +|-n[kMG]

grep,wc,管道符
1.grep命令

作用:从文件中通过关键字过滤文件行

语法:grep [-n] 关键字 文件路径

-n:可选,表示在结果中显示匹配行的行号

关键字:必填,表示过滤的关键字,建议用""将关键字包围起来

文件路径:必填,表示要过滤内容的文件路径,可作为管道符的输入

2.wc命令

作用:命令统计文件的行数,单词数量,字节数,字符数等

语法:wc [-c -m -l -w] 参数

不带选项默认统计:行数,单词数,字节数

-c字节数,-m字符数,-l行数,-w单词数

参数:被统计的文件路径,可作为管道符的输入

3.管道符 |

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

echo命令,反引号符
1.echo命令:

作用:可以使用echo命令在命令行内输出指定内容

语法:echo 输出的内容

无需选项,只有一个参数,表示要输出的内容,复杂内容可以用 "" 包围

2.反引号符:

被`包围的内容,会被作为命令执行,而非普通字符

重定向符,tail命令
1.重定向符

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

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

2.tail命令

作用:查看文件底部内容,并可以持续追踪

语法:tail [-f -num] Linux路径

-f:持续追踪

-num:启动的时候查看尾部多少行,默认10

Linux路径,表示被查看的文件

vi/vim编辑器

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

基础命令

vi 文件路径

vim 文件路径

运行模式

        命令模式,默认的模式,可以通过键盘快捷键控制文件内容

        输入模式,通过命令模式进入,可以输入内容进行编辑,按esc退回命令模式

        底线命令模式,通过命令模式进入,可以对文件进行保存,关闭等操作

命令模式快捷键
dd删除光标所在行的内容
nddn是数字,表示删除当前光标向下n行
yy复制当前行
nyyn是数字,复制当前行和下面的n行
p粘贴复制的内容
u撤销修改
ctrl+r反向撤销修改
gg跳到首行
G跳到行尾
dG从当前行开始,向下全部删除
dgg从当前行开始,向上全部删除
ds从当前光标开始,删除到本行的结尾
d0从当前光标开始,删除到本行的开头

底线命令模式快捷键
wq保存并退出
q仅退出
q!强制退出
w仅保存
set nu显示行号
set paste设置粘贴模式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值