Linux基础

命令

1.pwd

  • 作用:定位当前所在位置
  • zby@zby-deepin:~$
  • 用户zby登录zby-deepin这台主机上\
  • ~代表当前位置处于当前用户的家目录/home/zby

2.ls

  • 作用:展示
  • ls -l 以列表方式显示信息
  • ls -a 显示所有目录和隐藏的文件(在linux中目录、文件前缀加点代表隐藏文件)
  • ls -al 以上两个功能联合使用

3.cd

  • 作用:目录切换
  • ./ 当前目录 (在当前目录./可以省略)
  • ../ 父级目录
  • -返回上一级目录
  • ~ 返回当前用户主目录

4.mkdir

  • make directory 创建目录的英文简化
  • 可以同时创建多个目录 mkdir /home/zby/a1 mkdir /home/zby/a2
  • 递归创建 -p
  • mkdir -p /home/zby/a/a1 /home/zby/a/a2 /home/zby/b/b1 /home/zby/b/b2

5.rmdir

  • remove directory 删除空目录的英文简化
  • rmdir /home/zby/a/a1
  • rmdir /home/zby/b/b1 /home/zby/b/b2
  • rmdir /home/zby/b
  • rmdir /home/zby/a
  • rmdir: 删除 /home/zby/a失败: 目录非空(目标文件夹不为空,不能删除)

6.touch

  • 创建空文件
  • touch a.txt

7.rm

  • remove 删除文件
  • -f 删除文件不会提示确认信息
  • -r 递归删除
  • rm -rf 可以删除文件也可以递归删除目录
  • 注意:禁止在root权限下使用 rm -rf

8.cp

  • copy 拷贝
  • cp 源文件路径 目标文件路径
  • -v 显示拷贝过程
  • -r 递归复制目录及其子目录内的所有内容
  • cp a/a.txt b(把a下的a.txt拷贝到b中)

# 目标文件与源文件同名 注意 如果存在目标文件存在同名文件则覆盖目标同名文件

9.mv

  • move 移动
  • 实现类似 剪切和重命名的效果
  • 当源文件和目标文件在同一目录下 表现效果如同重命名
  • mv ~/maven/ ~/Documents (~表示家目录)

10.cat

  • cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。

参数说明:

-n 或 --number:由 1 开始对所有输出的行数编号。

-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。

-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。

-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。

-E 或 --show-ends : 在每行结束处显示 $。

-T 或 --show-tabs: 将 TAB 字符显示为 ^I。

-A, --show-all:等价于 -vET。

-e:等价于"-vE"选项。

-t:等价于"-vT"选项。

例: cat a.xml

11.echo

  • 作用:重定向
  • echo "我爱你中国"
  • echo "我爱你中国" > love.txt
  • echo "亲爱的母亲" > love.txt
  • echo "" > love.txt
  • echo "我爱你中国" > love.txt
  • echo "亲爱的母亲" >> love.txt

12.more

more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,

而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。

  • 常用操作命令
  • Enter 向下n行,需要定义。默认为1行
  • Ctrl+F 向下滚动一屏
  • 空格键 向下滚动一屏
  • Ctrl+D 向下滚动半屏
  • Ctrl+B 返回上一屏

13.less

  • less与more类似,less可以随意浏览文件,支持翻页和搜索,支持上下翻页。

1.全屏导航

  • ctrl + F - 向前移动一屏
  • ctrl + B - 向后移动一屏
  • ctrl + D - 向前移动半屏
  • ctrl + U - 向后移动半屏

2.单行导航

  • j - 下一行
  • k - 上一行
  • 3.其它导航
  • G - 移动到最后一行
  • g - 移动到第一行
  • q / ZZ - 退出 less 命令

14.tail

tail 命令可用于查看文件的内容,有一个常用的参数 **-f*F常用于查阅正在改变的日志文件。

tail -F filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

15.head

head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。

16.vi/vim

所有的 Unix Like 系统都会内建 vi 文本编辑器,其他的文本编辑器则不一定会存在。

但是目前我们使用比较多的是 vim 编辑器。

vim 是从 vi 发展出来的一个文本编辑器。

简单的来说, vi 是老式的文本处理器。

vim 则可以说是程序开发者的一项很好用的工具。(就是一个文本编辑器)

vi/vim 的使用

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

这三种模式的作用分别是:

命令模式

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

i 切换到输入模式,以输入字符。

a:在后面输入字符

x 删除当前光标所在处的字符(删除后在进行输入等同于替换)。

o:换行

: 切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

编辑模式|输入模式

在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

字符按键以及Shift组合,输入字符

ENTER,回车键,换行

BACK SPACE,退格键,删除光标前一个字符

DEL,删除键,删除光标后一个字符

方向键,在文本中移动光标

HOME/END,移动光标到行首/行尾

Page Up/Page Down,上/下翻页

Insert,切换光标为输入/替换模式,光标将变成竖线/下划线

ESC,退出输入模式,切换到命令模式

末行模式|底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

按ESC键可随时退出底线命令模式。

流程图

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值