**

Linux基础学习笔记整理

**

第二章 管理文件和目录

Linux命令的分类

Linux命令--用于实现某一类功能的指令或程序--命令的执行依赖于解释器程序(例如:/bin/bash)
Linux命令的分类--内部命令 :属于Shell解释器的一部分--外部命令:独立于Shell解释器之外的程序文件
Linux命令行的格式命令字  [选项]    [参数]Linux命令行快捷键Tab:自动补齐反斜杠“\”:强制换行Ctrl+U:清空至行首Ctrl+K:清空至行尾Ctrl+ L:清屏Ctrl+C:取消本次命令编辑

获取命令帮助

内部命令help查看Bash内部命令的帮助信息
命令的“--help”适用于大多数外部命令
使用man命令的手册页使用“↑”、“↓”方向键滚动文本使用Page Up和Page Down键翻页 按Q或q键退出阅读环境、按“/”键后查找内容

文件和目录管理

目录操作命令pwd、cd、ls、mkdir、du
文件操作命令touch、file、cp、rm、mv、which、find、ln
文件内容操作命令cat、more、lesshead、tail、wc、grep
归档级压缩命令gzip、bzip2、tar

目录操作命令

pwd命令查看当前目录的路径
cd命令切换工作目录cd  [目录位置]  (例:cd /etc)cd    进入用户的主目录cd ~ 进入用户的主目录cd -  返回进入此目录前所在的目录cd .. 返回上级目录cd ../..  返回上两级目录 ls命令显示目录内容ls [选项]  [目录或文件名]-l:以长格式显示-a:显示所有子目录和文件的信息,包括隐藏文件-d:只显示目录本身的属性-A:与“-a”相似,但不显示“.”“..“-h:以更易读懂得字节单位显示信息-r:以递归的方式显示内容--color:以颜色区分不同类型的文件alias myls='ls -alh'myls /usr/src总计 32Kdrwxr-xr-x  3 root root 4.0K 09-08 16:33 kernels    ……mkdir命令创建新的目录mkdir  [-p]  [/路径/]目录名-p:用于多级创建目录du命令统计目录及文件的空间占用情况du [选项] [目录或文件名]-a:统计时包括所有文件,而不仅仅只统计目录-h:以更易读懂得字节单位显示信息-s:只统计每个参数所占用的空间总大小

文件操作命令

touch命令新建空文件,或更新文件的时间标记。touch  文件名只占用inode节点,没占用空间。file命令查看文件类型file  文件名cp命令复制文件或目录cp  [选项]  源文件或目录  目标文件或目录-r:以递归方式复制整个目录-p:保持原文件的属性不变-f:强制覆盖目标同文件或目录-i:需要覆盖时进行提醒-a:将整个目录递归复制,并且将权限也复制过来rm命令删除(Remove)文件或目录rm  [选项]  文件或目录-f:强制删除不提醒-i:删除时提醒用户进行确认-r:递归删除整个目录树mv命令移动(Move)文件或目录、改名(若目标位置与源文件位置相同,则相当于给文件改名)mv  [选项]  源文件或目录  目标文件或目录例:mv  a.txt  /test  就是将a.txt移动到根目录下的test目录中mv  a.txt  b.txt  就是将a.txt重命名为b.txtwhich命令查找命令文件并显示所在位置(搜索范围由PATH环境变量指定)which  命令或程序名(which只能查找命令或程序)find命令用于查找文件或目录find  [查找范围]  [查找条件]-name:按文件名查找(允许使用“*”“?”通配符)-size:按大小查找-user:按属主查找-type:按类型查找一般正规文件:f设备文件:b,c目录:d链接文件:lsocket:sFIFO:pln命令用来为文件创建连接。连接类型分为硬链接与符号链接ln  [-s]  源文件或目录  链接文件或目标目录(-s是建立符号链接也称软连接,省略-s则创建硬链接)符号链接:指向原始文件所在的路径,又称为软连接。硬链接:指向原始文件对应的数据存储位置不能为目录建立硬链接文件硬链接与原始文件必须位于同一分区

文件内容操作命令

cat命令cat本来用于连接多个文件的内容,但在实际使用中更多的用于查看文件内容,本质上可以读取二进制文件。cat -n 输出行号more命令全屏方式分页显示文件内容操作方法:按Enter键向下逐行滚动按空格键向下翻一屏、按b键向上翻一屏按q键退出less命令与more相似,但扩展功能更多more命令结合管道操作使用时(例如:ls -R /etc | more)无法向上翻页,但less命令可以在分页阅读界面中,到文件末尾时more命令会自动退出,less命令不会。head命令查看文件开头的一部分内容(默认10行)head  -n 文件名tail命令tail  -n 文件名tail  -f(failf) 文件名 :实时监控wc命令统计文件中的单词数量等信息wc  [选项]  目标文件-l:统计行数(line)-w:统计单词数(word)-c:统计字节数grep命令在文件中查找并显示包含指定字符串的行grep  [选项]  查找条件  目标文件-i:查找时忽略大小写-v:反转查找,输出与查找条件不相符的行、。”^……“表示以……开头“……$”表示以……结尾“^$”表示空行

管道和重定向

“|”管道符将前一条命令的标准输出作为后一个命令的标准输入命令A|命令B(将前一个命令的正确结果交给|后的命令来处理。)管道符右面必须能够接受标准输入例:用翻页的形式查看/etc下有哪些目录和文件     ls -l /etc/ | more 重定向


ls /etc > a.txt 将标准输出重定向到文件
ls /etc >> a.txt 将标准输出重定向追加到文件
nocmd 2> errfile 将错误输出重定向到文件
nocmd 2>> errfile 将错误输出重定向追加到文件
ls afile bfile &> errfile 将标准输出和错误输出重定向到文件

归档及压缩命令

gzip命令不能压缩太小的文件,越压越大!!!gzip  [选项]   文件名-c:将压缩的数据输出到屏幕,可通过数据流重定向来处理-d:解压缩的参数d-t:可以用来检验一个压缩文件的一致性,看看文件有无错误-v:可以显示出源文件/压缩文件的压缩比等信息-#:压缩等级,-1最快,-9最佳,最好的压缩默认是-6bzip命令与gzip差不多bzip2  [选项]   文件名-c:将压缩的数据输出到屏幕,可通过数据流重定向来处理-d:解压缩的参数d-k:保留原文件,而不会删除。(keep)-z:强制压缩-v:显示出源文件/压缩文件的压缩比等信息-#:压缩等级,-1最快,-9最佳。tar命令制作归档文件、释放归档文件tar  []  归档文件名  源文件或目录tar  []  归档文件名  [-C目标目录]-c:创建 .tar 格式的包文件-x:解开.tar格式的包文件-v:输出详细信息-f:表示使用归档文件,在 f 之后要立即接归档名!不要再加参数.例如使用 tar -zcvfP tfile sfile 就是错误的写法,要写成 tar -zcvPf tfile sfile -p:打包时保留原始文件及目录的权限-t:列表查看包内的文件-C:解包时指定释放的目标文件夹-z:调用gzip程序进行压缩或解压-j:调用bzip2程序进行压缩或解压-J:调用xz程序进行压缩或解压

文本编辑器概述

作用创建或修改文本文件维护Linux系统中的各种配置文件Linux中最常用的文本编辑器-vi:类Unix系统中默认的文本编辑器-vim:vi的增强版,习惯上也被称作vivim是中文的,vi是英文的vim 是具备编译能力的,但是vi并不具备   (可以执行一些脚本文件)vim 可以跨平台,vi不可以编辑器的工作模式三种工作模式:命令模式、输入模式、末行模式





Linux基础学习笔记整理——第二章 管理文件和目录相关推荐

  1. (Java零基础学习笔记)第二章 Java中的基本语法

    前言: 大家好! 我是BA unravel .如果你想和我一起学习JAVA,欢迎大家一起来学习这个世界上最好的语言! 学习目标: 一周掌握 Java 入门知识 学习内容: 1. 搭建 Java 开发环 ...

  2. Linux基础学习笔记-第五课:文件权限

    Linux Linux下一切皆文件,每个文件权限都有属主.属组.其他三个身份,每个身份都有read.write.excute设定 账号配置文件:/etc/passwd 密码配置文件:/etc/shad ...

  3. Python基础学习笔记(十二)文件和目录

    文章目录 一.文件目录的基本操作 1. 创建文件--mknod()方法和open()方法 2. 创建目录--mkdir()方法 3. 删除目录和文件--rmdir()方法和remove()方法 4. ...

  4. 机器学习理论《统计学习方法》学习笔记:第二章 感知机

    <统计学习方法>学习笔记:第二章 感知机 2 感知机 2.1 感知机模型 2.2 感知机学习策略 2.2.1 数据的线性可分性 2.2.2 感知机学习策略 2.3 感知机学习算法 2.3. ...

  5. 2021-08-31《内网安全攻防》学习笔记,第二章-域内信息收集(转自PowerLiu)

    <内网安全攻防>学习笔记,第二章-域内信息收集 2020-07-212020-07-21 15:08:47阅读 1.1K0 2.1 内网信息搜集概述 当渗透测试人员进入内网后,面对的是一片 ...

  6. 鸟哥私房菜linux基础学习笔记 1

    linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...

  7. 计算机网络学习笔记:第二章

    文章目录 计算机网络学习笔记:第二章 前言 2.1.应用层协议原理 2.1.1 网络应用程序体系结构 2.1.2 进程通信 2.1.3 可供应用程序使用的运输服务 2.1.4 因特网提供的传输层服务 ...

  8. Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)

    全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...

  9. 《自然语言处理(哈工大 关毅 64集视频)》学习笔记:第二章 数学基础与语言学基础

    前言 关毅老师,现为哈工大计算机学院语言技术中心教授,博士生导师.通过认真学习了<自然语言处理(哈工大 关毅 64集视频)>1(来自互联网)的课程,受益良多,在此感谢关毅老师的辛勤工作!为 ...

  10. Linux绝对权限和相对权限法,Linux基础学习笔记

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 学习计划里有一些关于Linux的知识,所以今后一段时间用来学习Linux的基础知识和服务器架设知识,平时一直在用,但是一 ...

最新文章

  1. 对计算机科学技术的看法
  2. 渴望尽快能找到工作,开始上班
  3. SQL统计指定的一列多少种取值
  4. Manacher 例题讲解
  5. linux系统编程:read,write与lseek的综合应用
  6. 用css实现模仿火狐社区的一个提示框
  7. 机器学习数学基础(偏差方差、最大似然估计、贝叶斯统计、MAP)
  8. 用完HttpWebResponse时别忘了调用Close方法
  9. little w and Sum(思维)
  10. vim编辑器常用插件安装及配色方案
  11. 苹果激活锁怎么解除?手把手教你关闭激活锁
  12. 【2】基于深度神经网络的脑电睡眠分期方法研究(标签导入)
  13. 软件测试怎么学比较快
  14. 实验三 数字加法器的设计【Verilog】
  15. 学习Android闹钟源代码(三)-AlarmClock类分析(part2)
  16. python爬虫学习(1)__抓取煎蛋图片
  17. 辽宁省朝阳市高考成绩查询2021,2021年朝阳高考状元多少分是谁,朝阳高考状元名单资料...
  18. 埃拉托色尼筛选法巧解质数问题(埃氏筛法求解素数问题)
  19. Cesium开发基础篇 | 04空间数据可视化之Entity
  20. TalkingData:未来10年是大数据价值变现的阶段

热门文章

  1. unity3d 人物对话_RPG角色对话编辑器系统RPG Conversation/Dialogue Editor 1.2.0
  2. 软件测试面试题及答案,2022最强版
  3. LR预设王家卫港风胶片复古调色滤镜支持PR/PS/FCPX/达芬奇/AE/LUT
  4. 高通工具QXDM、QCAT和QPST
  5. 存储过程和函数的区别
  6. 怎么把python写的程序打包成软件_python怎么把软件打包出来
  7. 机械--NX2007(UG)有限元分析教程2--装配体
  8. 天天生鲜项目 python邮箱_Django之天天生鲜项目
  9. java导入jdk源码_eclipse导入JDK源码
  10. 归并排序时间复杂度为什么是NlgN