2 linux入门 -- 基本命令使用

2.1 目录:


window 系统对路径的描述: C: \data\wort\case1.txt  (D: -- 表示D盘, \表示层级关系)
linux的路径描述:/data/work/case1.txt (开头的‘/’表示根目录, 后面的 / 就是类似window的  \  表示层级关系 )


window系统有多个顶级目录,对应多个盘符(C D E...)
linux是树形结构,只有一个顶级目录,没有盘符,他的根目录是 / 

2.2linux命令入门:

目录

2.1 目录:

2.2linux命令入门:


命令和命令行的概念:

命令行:即linux终端(Terminal),是一种命令提示符页面。 以纯‘’字符‘’的形式操作系统,可以使用各种字符化命令去操指令


命令: 即linux程序,一个命令就是一个linux程序。命令没用图形化页面,可以在命令行(终端)提供字符化反馈。

linux命令的基础格式: 
command  [-opstions] [parameter]  (本体 -  选项-  参数)
-command  命令本身
-opstions [可选] 选项, 可通过选项控制命令的  行为细节
-parameter[可选]参数,多用于命令的   指向目标 等

2.3基础命令及其使用:

1)ls命令 -- 列出目录下的内容

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


 

选项: -a -l -h
-a(all): 列出全部内容(包括隐藏文件/文件夹)( .文件名-- 表示隐藏文件)


-l: 以列表(竖向排列)的形式展示内容,并且能提供更多信息


-h: 表示以利于阅读的形式展示文件大小(加上单位 k,m ,g,比如4090 = 4.0k 默认向下取整)


注:-h必须搭配-l一起使用。即-lh

选项可以组合使用:比如: ls -al  (ls -a -l)  (ls -la) -- 表示以列表形式展示全部内容


 

注:

直接使用ls本体 -- 以平铺的形式,列出当前工作目录(默认为home目录)下的内容(如下)


对于 参数 linux路径
无参数 -- 展示home路径下的内容
有参数 -- 展示参数对应的文件夹的内容

对于home:

当前用户登录home目录作为当前工作目录
home目录 -- window/ linux 的用户在对应系统上的个人账户目录
linux一般形式:/home/用户名

2)目录切换命令(cd/pwd):  change directory

cd作用:
当我们的命令行打开的时候,我们会默认以home目录作为当前工作目录

要更改我们 工作目录 我们需要利用cd命令

语法: cd  [linux路径]
 cd命令无需选项,只有参数,表示要将工作目录切换到那个目录下,如果不写参数就切换到home下


pwd:(print work directory -- 打印工作目录)
语法: pwd
无参 无选项


相对路径 与 绝对路径:
绝对路径:以 根目录 为起点,描述路径的一种写法,路径描述以 / 开头
相对路径:以 当前目录 为起点,描述路径的一种写法,路径描述无需以 / 开头

举例:根目录下的Desktop,当前路径为home路径

绝对路径:cd /home/用户名/Desktop

相对路径: cd Desktop

特殊路径符:
.  表示当前目录
.. 表示上一级目录     ../.. 上二级目录
~ 表示home目录

使用样例:

3)mkdir命令:(Make Directory -- 创建新的目录(文件夹))


语法: mkdir [-p] Linux 路径
-参数必填, linux地址,绝对 相对均可
- -p选项选填,表示创建不存在父目录,使适用于创建多级目录

4)touch 命令:创建文件 


语法: touch  Linux路径 

5)cat命令: 查看文件内容 



语法: cat Linux路径

我们先在虚拟机的hello.txt中输入内容

然后输入cat命令查看其中内容

6)more命令:翻页查看


more命令:翻页查看(cat是查看全部),按空格翻页, 按q退出查看

语法: more Linux路径

当查看您的文件有多页的时候,cat一次展示全部就不方便阅读了,我们这时倾向选择more来翻页查看

输入: more /etc/more  来查看services的内容 (之后按 空格 翻页,按 q 退出)

7)cp命令: 复制文件\夹


语法: cp [-r] 参数1 参数2
  -r, 可选,复制文件夹使用,表示递归(连同文件夹所带内容)
  参数1,linux路径 表示被复制的文件\夹
  参数2,linux路径 表示要复制去的地方


8)mv命令:用于移动 文件\夹 (类似剪切)


语法: mv 参数1 参数2
参数1:linux路径,表示被移动的文件\夹
参数2:linux路径,表示要移去的地方,如果目标不存在,则进行改名,确保目标存在


9)rm命令(删除):


rm [-r -f] 参数1 参数2 ... 参数n
-r 同cp,用于删除文件夹
-f (force)强制删除,不会弹出提示
(只用root管理员才需要用到)

参数1,2,...,n B表示要删除的文件\夹路径

我们调到2.4,进入管理员模式,使用一下-f

可以看到我们加入-f进行强制删除后,没有提示我们(输入 y)确认删除 ,(输入n)取消删除


* -- 通配符 达到模糊匹配的作用
test* , 表示匹配任何以test开头的内容
*test, 表示匹配任何以test结尾的内容
*test*, 表示匹配以任何包含test的内容

10)查找命令:which命令:查看一系列   linux命令  的文件存放在哪里


语法: which 要查找的命令
Linux命令,其本体其实就是一个个二进制可执行程序(类似window中的.exe文件)

11)find命令: 查找指定文件


语法:
1.按文件名查找(-name  以文件名形式进查找):(可以通过 * 进行模糊匹配)

find 起始路径 -name “被查找到的文件名”

下面是加入 *test修饰后find到的结果


 
2.按文件大小查找:   find 起始路径 -size +|-n[KMG]
-- +,- 大于,小于
-- n数字大小
-- KMG大小单位 如:k(小写k)表示kb

10)grep命令:过滤查找


语法: grep [-n] 关键字 文件路径
- -n 可选,显示结果行号
- 参数,关键字,必选,表示过滤的关键字
- 参数, 关键字,必选,表示要过滤文件的路径

11)wc命令: 数量统计


语法:wc [-c -m -l -w]  文件路径
-选项,  -c,统计bytes数量
-选项,  -m,统计字符数量
-选项,  -l,统计行数
-选项,  -w,统计单词数量
-参数,文件路径,被统计的文件,也可以作为内容输入端口


管道符 | : 左边的结果作为右边的输入
支持嵌套: 例如:1 | 2  |3
意思就是 1的内容作为2 的输入,然后1|2 的内容又作为3的输入

12)echo 命令:在命令行内输出指定内容(类似print)


语法:echo 输出的内容
-无需选项,只有一个参数,若比较复杂,则,需要用" "来包围输出内容。
反引号 · :也可以使用· ·包围内容,使其中内容作为命令去执行


重定向符:
- >   :    将左边命令的结果 覆盖 写入 右边的文件
- >>:  将左边命令的结果 追加 写入 右边的文件

13)tail命令:查看文件的尾部内容,跟踪文件最新修改


语法: tail [-f -num] Linux路径
-参数, linux 路径,表示被跟踪的路径
-选项,-f,表示 持续 跟踪
- 选项,-num,表示查看尾部多少行,不填默认10行

-f  就是挂着,然后持续更新

finalshell的技巧: 
- 按照键盘的上键可以找到上一次输入的命令  
- ctrl + c 用于退出持续命令
 


13)vi/vim 编辑器命令:

模式
-命令模式(默认模式): 此时,所敲的按键编辑器理解为命令,以命令驱动执行不同的功能 
-输入模式(命令模式下按i等命令进入编辑模式,esc 退出): 即所谓的编辑模式,插入模式。此模式下,可以对文件内容进行自由编辑
-底线命令(命令模式下按:进入该模式): 以:开始,通常用于文件的保存,退出

语法:
vi 文件路径
vim 文件路径

// 文件路径 不存在,就创建,然后进行编辑, 存在就打开,然后才进行编辑

// 在命令模式下,快速进入输出模式的命令:
i, 在 当前  光标位置  进入输入模式
a,在 当前  光标之后  进入输入模式
A,在 当前  行的结尾  进入输入模式
I, 在 当前  行的开头 进入输入模式
o, 在 当前  光标下一行 进入输入模式
O,在 当前  光标上一行  进入输入模式

命令模式快捷键:
键盘上的 kjhl 也可以表示 上下左右 
0  -- 移动光标到开头
$ -- 移动光标到结尾
键盘上的pageup -- 向上翻页
键盘上的pagedown -- 向下翻页
/ -- 进入搜索模式
n -- 向下继续搜索
N -- 向上继续搜索


dd -- 删除光标所在行的内容
ndd -- n是数字,表删除 光标线下n行
yy -- 复制当前行
nyy--复制当前行向下 n行
p -- 粘贴复制的内容
u--撤销修改
ctrl+r --   反向撤销修改
gg --跳到行首
G --跳到行尾

dG -- 从当前行开始,向下全部删除
dgg --  从当前行开始,向上全部删除
d$ -- 从当前光标开始,删除到本行末尾
d0 -- 从当前光标开始,删除到本行开头
 

底线命令模式快捷键:
: wq --保存并退出
:w -- 保存
: q -- 退出
:q! --强制退出(不保存)
:set nu 显示行号
:set paste 设置粘贴模式 (用于在外部复制内容粘贴到本文件)
 

举例操作(在ikun.txt里面 加上一行,内容是“happy new year”):

-用vim命令进入编辑器,编辑ikun.txt

- 输入小写o调到下一行进入输入模式。输入“happy new year”

-esc退出输入模式
-:wq 保存退出

-最后输入 cat ikun.txt 验证输入成功


2.4 跳转管理员模式:


输入  su - root  命令,然后输入密码确认,即可进入管理员模式
exit 命令 用于退出管理员模式
 

  • 26
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值