第一次学习笔记

一、目录和路径

附加:打开终端:ctrl+alt+t
清屏:ctrl+l
在终端在退出锁定:ctrl+c

1.目录:又称为文件夹,是包含所有的文件
目录创建规则:
(1)大小是256
(2)不能包含特殊字符
(3)见名知义

2.路径:是反应目录和文件的位置
(1)[绝对位置]文件位置:
windows:盘符:\文件夹\文件.avi
linux: /home/主文件夹/0520/day01/a
 
(2)[相对位置]当前目录所在位置为 0520
./day01/a
 day03 ../day01/a
 .\c...\01jibi\biji.txt
 ..\c...\01biji\biji.txt

 

二、文件系统

1.文件:在计算机中一切皆文件
(1)在windows中区分文件可以通过扩展名来区分 .exe .txt .ppt
(2)在Linux中文件没有扩展名 可以通过颜色区分 也可以通过命令来区分 file 文件名
(3)在Linux中文件分为:
 普通文件
 目录文件
 设备文件   (字符设备文件 、块设备文件)
 管道文件
 链接文件
2.文件权限:
(1)读【r】read
(2)写【w】write
(3)执行【x】execute
例如:
   d rwx rwx rwx 分为三组
   d 目录 成为文件类型
   第一组:文件的所属用户
   第二组:文件的所属组
   第三组:其他用户
 
 

三、常用命令

1.Linux命令:
(1)格式 :命令 选项  参数
(2)帮助命令 --help
       man 命令
 (3) 快捷键:
     tab 智能补全   如果没有重复的选项 自动补全 如果有重复项 按两下tab 显示列表
     ↑ ↓ 历史记录 查看之前敲过的命令 关闭后还会提示 但是同时打开两个终端 相互不会提示
2.常用命令:
(1)ls 【查看文件】
  格式:
  ls -a 查看所有文件包含隐藏文件
  ls -l 以列表形式查看文件,不包含隐藏文件
  ls -lh 以列表形式查看文件,不包含隐藏文件 ,按照1024倍数显示{KB MB GB}
  ls -all以列表形式查看文件,包含隐藏文件 快捷方式【ll】
(2)通配符:
【*】 匹配任意多个字符【0-256】  a*  一个以上字符 256一下
【?】 匹配任意一个字符  a? 两个字符
【[a-z]】 区间法 匹配a到z的所有字符 只能确定一个字符
【[abcde]】 穷举法 权值法 匹配abcde的所有字符 只能确定一个字符

(3)切换工作目录:
  cd 【切换工作目录】cd 目录
  格式:
  cd 切换到用户主目录
  cd ~ 切换到当前用户的主目录
  cd .. 切换到上级目录
  cd .  切换到当前目录
  cd -  切换到上一次目录

(4)创建目录:
  mkdir 目录名 -p 递归创建
  rmdir 目录名  目录一定是空的
  rm 文件  -i询问 -r 递归传出

(5)链接:
  格式:
  ln 源文件 链接文件 硬链接
  ln -s 源文件 链接文件 软连接
  硬链接文件占磁盘空间 但是删除源文件不会影响硬链接文件
  软链接文件不占磁盘空间 但是删除源文件会影响软链接文件
  硬链接和拷贝(复制)区别 无论你修改了哪一个链接之后的文件 两个文件都会改变 保持一致  但   是拷贝不会
注:
a.改变软链接文件就是相当于间接的改变了源文件
b.查看文件时默认链接数为1 如果有链接一次递增
c.如果创建的软链接文件和源文件在不同的目录下,需要使用绝对路径

(6)文本搜索:
  grep  '搜索内容' 文件名
  -n 显示行号
  -v 反选
  -i 忽略大小写
  (7)通配符:
【^a】以a为起始的字符搜索文件
【a$】以a为结尾的字符搜索文件
【.】 配匹任意一个非换行的字符
【*】匹配任意字符(大于0的整数)

猜你喜欢

转载自www.cnblogs.com/bingger/p/10639929.html