四时宝库

程序员的知识宝库

Linux/Unix操作基本常识性命令操作-02!

  • 关于笔记可以共享的平台

国内 www.gitee.com 码云

国外 github

  • sublime text 3 文本编辑器

目前使用的编辑器 sublime text 3

vi ,noyepad++ 也是文本编辑器 是开发人员使用频率最高

  • 启动命令:

subl <回车>

subl 文件名或文件夹

注: sublime保存的是纯文本信息

作用:

用来编写无格式的纯文本文件

  • sublime 的快捷操作

打开和隐藏侧边栏

view --> Side Bar -->Show/Hide sidebar

Ctrl + k + b

注: 只有打开文件夹时才会出现侧边栏,其他情况都是隐藏的

  • 字体的放大和缩小

Ctrl + '+'/'-'

  • 创建和取消多个光标

创建: Ctrl + 鼠标左键单击

取消: ESC建

  • 注释:(在编程的时候会用到)

Ctrl + /

  • 剪切: Ctrl + x
  • 复制: Ctrl + c
  • 粘帖: Ctrl + v
  • 交替换行:

Ctrl + shift +上下方向键

  • 撤销undo/重做redo

Ctrl + z

Ctrl + y

  • 保存文件:

Ctrl + s(重要)

  • 多选相同的块:

Ctrl+ d

查看文本文件的方式2种: cat 和 more

  • cat 命令:(显示命令)

作用:

将文件内容作为标准输出打印到终端

格式:

cat 文件名1 文件名2

例如:

cat ../day01/day01.txt

  • more 命令:

作用:

分页显示文本文件的内容

格式:

more 文件名

示例:

more ../day01/day01.txt

基本操作:

q 退出

空格 下翻一页

  • history 命令:

作用:

把以前键入的历史命令都列出来

注:

在终端$ 提示符下,用上下键可以翻出历史命令

当我们终端退出后,这些命令会保存在一个文件内,所以这些命令我们依然可以看到

这些命令保存的文件叫: ls -l .bash_history

  • 通配符:

通配符来源于正则表达式的思想

* 匹配0个,1个或多个任意字符

? 匹配1个任意字符

示例:

创建文件

touch a ab ac abc aabb bc cd

以通配符的方式查看文件信息

ls a? 表示以a开头,后面紧跟一个字母的所有符合格式的文件

ls a* 表示所有以a开头的所有文件

ls ?c

ls *c

ls a*b

rm *c

  1. 练习:
  2. 1.创建文件夹myfiles
  3. mkdir mydiles
  4. 2.在myfiles文件夹内创建文件:
  5. a.mp3 ab.txt ac.mp3 abc.txt aabb.mp3 bc.txt cd.mp3
  6. touch a.mp3 ab.txt ac.mp3 abc.txt aabb.mp3 bc.txt cd.mp3
  7. 3.列出所有以.mp3结尾的文件
  8. ls -l *.mp3
  9. 4.删除.之前只有一个字符的文件
  10. rm ?.*
  11. 5.列出含有c这个字符的文件
  12. ls -l *c*
  13. 6.删除myfiles文件内所有的mp3文件
  14. rm *.mp3
  • cp 命令:copy(可以复制文件或文件夹)

作用:

复制文件或文件夹

格式:

cp [选项] 源文件或文件夹 目标文件或文件夹

常用选项:

-a :复制文件夹极其内部的全部内容

  • mv 命令 : (move) 移动

作用:

文件搬移或者更名

格式:

mv 源文件或文件夹 目的文件或文件夹

注: mv的作用就2个 一个搬移 一个是改名

  • find 命令:

作用:

根据文件名称等信息查找指定的文件

常用格式:

find 路径 -name "文件名或文件夹名"

示例:

find /home/tarena -name "day.txt"

find ~ -name "day01.txt"

find / -name "day01.txt"

注: 在指定文件或文件夹 查找含有关键字的文件

会返回一个这个文件的绝对路径

  • grep 命令:

作用:

查找文件中相应的内容及文本信息

格式:

grep "内容" [选项] 文件名或文件夹名

常用选项:

-n : 显示行号

-r : 递归搜索

注: 在指定文件或文件夹中 根据关键字来搜索相关的内容

强调会显示相关的内容(显示关键字所在的行)

注: 如果不加 -r 选项 会忽略目录 只搜索文件

加入 -r 会递归进入目录 搜索关键字

-n :会显示含有关键字的内容在哪一行

  • find 和grep对比

find会查找出这个文件的绝对路径 (查找文件)

grep 会查找出这个文件所包含关键字的内容 (查找内容)

终止程序(让程序终止运行)

ctrl + c

  1. 练习:
  2. 1.查找gzip 和tar 这两个文件的位置
  3. find / -name "gzip"
  4. find / -name "tar"
  5. 2.查找 /etc 文件夹下的那些文件里含有 "tarena"这个内容
  6. grep "tarena" -rn .
  7. 3.将 /etc/group文件复制到 当前文件
  8. cp /etc/group .
  9. 4.将 /etc/passwd 文件复制到当前文件夹并改名为: "系统账号管理配置文件.txt"
  10. cp -a /ect/passwd "系统账号管理配置文件.txt"

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接