1 文件类型与颜色/字母

  • 绿色: 可执行文件,可执行的程序
  • 红色:压缩文件或者包文件
  • 蓝色:目录
  • 白色:一般性文件,如文本文件,配置文件,源码文件等
  • 浅蓝色:链接文件,主要是使用ln命令建立的文件
  • 红色闪烁:表示链接的文件有问题
  • 黄色:表示设备文件
  • 灰色:表示其他文件

字母表示

-: 普通文件, d:目录文件, l:链接文件, b:块设备文件, c:字符设备文件, p:管道文件, s: 套接字

2 shell操作的快捷键

  • history 历史命令
  • ctrl+p移动
  • ctrl+n移动

  • ctrl+b移动

  • ctrl+f移动
  • ctrl+a 移动到头部
  • ctrl+e 移动到尾部
  • ctrl+h = Backspace 删除光标前一个字符
  • ctrl+d = del 删除光标选中字符
  • ctrl+u 删除光标前所有字符
  • ctrl+k 删除光标后所有字符

3 Linux目录结构

  • /: 根目录
  • /bin: binary, 二进制文件,可执行程序, shell命令
  • /dev: device, 在linux下一切皆文件
    • 硬盘, 显卡, 显示器…
  • /lib: linux运行时候需要加载的一些动态库
  • /mnt: 手动挂载目录, 弄嵌入式的时候
  • /media: 外设自动改在, U盘…
  • /root: 超级用户的家目录
  • /usr: unix system resource, 资源目录
    • 头文件 - stdio.h stdlib.h
    • 游戏
    • 用户安装的应用程序/usr/local
  • /etc: 配置文件
    • /etc/passwd
    • /etc/group
    • man 5(章节号) passwd
  • /opt: 安装第三方应用程序
  • /home: 所有用户的家目录
  • /tmp: 存放临时文件, 重启启动清空
  • /boot: 系统启动目录
  • ~: 家目录

4 文件查找和检索

1.根据文件属性查找 find 路径 参数 内容

  • 文件名

    find 目录 -name "查找的文件名"

  • 文件类型

    find 目录 -type 文件类型 普通文件: f, 其余相同

  • 文件大小

    find 目录 -seze -/+10M k和M, 等于不写符号, 大于10k小于100k, -size +10k -size -100k

  • 按日期

    find . -ctime -1

    • 创建日期 -ctime -n/+n
    • -n : n天以内
    • +n : n天以外
    • 修改日期 -mtime -n/+n
    • 访问日期 -atime -n/+n
  • 深度

    find . -maxdepth n -name filename

    • -maxdepth n : 搜n层目录以下的文件
    • -mindepth n : 搜n层目录以上的文件
  • 高级查找

    例 : 查找指定目录, 并列出该目录中文件详细信息

    • find ./ -type d -exec ls -l {} \;
    • find ./ -type d -ok ls -l {} \; ok比较安全, 逐步执行
    • find ./ -type d | xargs ls -l 管道, 速度块

2.根据文件内容查找 grep 内容 参数 路径

  • grep -r(有目录) "查找内容" 搜索路径 -n(显示行数)

  • 搜索家目录中带helloworld字符串的文件

    grep -r "helloworld" ~

5 压缩包的管理

1.Linux下常见压缩格式

  • .gz – gzip
  • .bz2 – bzip2

2.常用压缩命令

  • tar 参数 压缩包名 原材料

    • 参数:

    • c 创建压缩文件

    • x 释放压缩文件
    • v 打印提示信息
    • f 指定压缩包名字
    • z 使用gzip压缩文件 xxx.tar.gz
    • j 使用bzip2压缩 xxx.tar.bz2

    • 压缩

    • tar 参数 压缩包名字 原材料

      • tar zcvf test.tar.gz filename dirname
    • 解压缩

    • tar 参数 压缩包名 [参数 解压路径]

    • tar zxvf test.tar.gz [-C 解压路径]

  • rar

    • 安装 sudo apt-get install rar

    • 压缩

    rar a 压缩包名(不要后缀) 原材料 [-r]

    压缩目录加参数 -r

    • 解压

    rar x 压缩包名 [解压路径]

  • zip/unzip

    • 压缩

    zip 压缩包名(无后缀) 原材料 [-r(有目录)]

    • 解压`

    unzip 压缩包名 [-d 路径]

Linux编程(1)_关于linux基础知识相关推荐

  1. Linux之(5)账户和shell基础知识

    Linux之(5)账户和shell基础知识 Author:onceday date:2022年8月23日 漫漫长路,而今才刚刚开始- 本内容主要收集整理于: <Linux命令行与shell脚本编 ...

  2. 青少年编程python一节课多长时间_10节免费少儿编程微课:Python基础知识微课

    课程介绍课程名称:Python基础知识微课(10节) 课程内容:通过对Python基础知识的讲解,教孩子们学会使用海龟编辑器进行编程,了解Python的基础知识,学完课程之后,孩子们可以用海龟编辑器快 ...

  3. 计算机基础知识好学吗,计算机编程好学吗 需要什么基础知识?

    计算机编程好学吗 需要什么基础知识?想要进入编程行业,入门是比较关键的,经常能听到很多人说,想学习编程不难,入门更为简单,只要你对他感兴趣就能学,但是至于学的怎么样,那就不好说了,尤其是在涉及到高级编 ...

  4. linux编程学习_您需要编程技能才能学习Linux吗?

    linux编程学习 几个月前,我参加了edX提供的Linux入门课程. 这是一门18章的课程,其中包含大量阅读材料,一些视频以及随意测试知识水平的课程. 我写了关于前六章的内容,以及该课程的工作原理, ...

  5. linux编程取消wait函数,Linux编程基础之进程等待(wait()函数).pdf

    Linux编程基础之进程等待(wait()函数) 编程过程中,有时需要让一个进程等待另一个进程 ,最常见的是父进程等待自己的子进程 ,或者父进程回收自己 的子进程资源包括僵尸进程.这里简单介绍一下系统 ...

  6. c语言 异或_编程入门:C语言基础知识全网超全不用到处找了!(文末附清单)

    你背或者不背,干货就在那里,不悲不喜 你学或者不学,编程就在那里,不来不去 听到这话的你是否略感扎心? 01基础知识 1. 计算机系统的主要技术指标与系统配置. 2. 计算机系统.硬件.软件及其相互关 ...

  7. ALSA (高级Linux声音架构)、ASOC基础知识

    目录 第一节:什么是ALSA和ASOC 第二节:ALSA框架 第三节:ALSA的使用 第四节:ASOC的硬件框架 第四节:ASOC的软件框架 第一节:什么是ALSA和ASOC ALSA是Advance ...

  8. linux增删查改语句,mysql基础知识之增删查改使用介绍

    mysql基础知识之增删查改使用介绍 本文主要介绍mysql常用的SELECT.INSERT.UPDATE.DELETE语句的使用,数据库的安装这里不做介绍,并且事先已经准备好相关数据. 本文中使用的 ...

  9. 这样学还不会?小白入门编程第1讲 计算机基础知识 JAVA基础知识 必看

    1 计算机基础知识 1.1计算机 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理数据的现代化智能电子设备.常见的形式有台式计算机.笔记本计算机.按照规模分 ...

最新文章

  1. QT学习-10/18/2012
  2. AngularJs 基础教程​ —— Select(选择框)
  3. 详解centos7使用无线wifi连接的方法
  4. 写给新入行程序员的10条建议
  5. c mysql 免安装版_MySQL5.6免安装版环境配置图文教程
  6. M1 三合一机床电路故障检测
  7. 新的吉尼斯世界纪录 – 最快人类基因组测序,用时5 小时 2 分钟!
  8. ubuntu修改服务器端,修改ubuntu 服务器配置
  9. 视频课程更新,机器学习、数理统计、矩阵分析、运筹视频教程
  10. SpringBoot之接收url参数
  11. 2021-08-31为什么随机森林能降低方差
  12. Eplan教程——项目检查错误 005013/005014:连接点类型不同
  13. 基于PHP的校园失物招领平台(自动匹配推送)
  14. 无法重命名文件夹,错误0x80004005 未指定的错误
  15. BZOJ1189: [HNOI2007]紧急疏散evacuate(二分答案,最大流)
  16. Windows10系统下电脑时间不对,怎么办?
  17. python数据分析与展示--图像的手绘效果
  18. Selenium+Python+Pycharm自动化环境搭建具体步骤
  19. 欢迎百合网联合创始人慕岩,追梦人创服李圆峰莅临龙测科技投资考察
  20. www.beizi8.cn居然有pr了

热门文章

  1. Linux automake命令
  2. c语言学习之结构篇代码演示样例-输入n个同学的姓名,数学英语成绩,依照平均分从低到高排序并输出...
  3. dll 文件创建与使用
  4. 到今天上了一个月班了,功能基本实现了.
  5. Oracle数据安全解决方案(1)——透明数据加密TDE
  6. ASP.NET Core WebAPI控制器返回类型的最佳选项
  7. 正则表达式(一) -- 元字符(转)
  8. WinCEService项目
  9. 重装操作系统时遇到的一些问题的解决方法总结
  10. 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题