目录

Shell

Linux命令的分类

Linux命令行的格式

编辑Linux命令行的辅助操作

目录与文件的基本操作

相对路径的表现形式

列表显示目录内容-ls

文件的颜色

通配符扩充

设置别名-alias

统计目录及文件占用空间情况 -du

创建新目录 -mkdir

创建空文件 -touch

创建连接文件 -ln

复制文件或者目录 -cp

删除文件或目录 -rm

移动文件或者目录 -mv

查找命令/文件存放目录 -which

查找文件或目录 -fing2-2

使用 fing 命令实现多个查找条件


Shell

什么是Shell

  • Linux系统中运行的一种特殊程序
  • 在用户和内核之间充当翻译官
  • 用户登录Linux系统时,自动加载一个shell程序
  • Bash是Linux系统中默认使用的Shell程序

Shell是Linux系统中后台运行的一种特殊程序也可以理解为一种特殊软件,提供用户与内核进行相互操作的一种接口。

用户使用应用程序发布指令(使用浏览器访问网页)

shell去通知操作系统需要进行什么样的操作(相当于解释层)

硬件才能工作,否则无法交互

简单来说就是:shell就是把用户发布的指令转换成二进制的语言,传递给内核,由内核来调动硬件执行

 Linux命令的分类

内部命令和外部命令的区别

内部命令:他是Shell中的一种特殊指令,内部命令可以直接在内存上调用的,可直接使用,调用速度也快

外部命令:它相当于开启另外一个进程,属于Shell之外的命令。每个外部命令有着对应的单独文件,每当启用的时候就会调动相对应的文件,由Shell加载后执行。

type会判断当前命令是否是内部命令,外部命令会显示别名和路径。

Linux命令行的格式

1、命令字【空格】、选项【空格】、参数

2、命令字:(字母大小)是整条命令中最关键的一部分

3、选项:长格式选用:使用“--”符号引导

短格式选用:使用“-”符号引导

4、参数:命令字的处理对象,可以是文件名、目录(路径)、或用户名等

个数可以是零到多个

编辑Linux命令行的辅助操作

命令获取的方法:

  • help内部命令(查看shell内部命令)

  • --help外部命令(适用于大多数Linux外部命令)

 使用Man命令阅读手册

  • 使用 “↑” “↓”方向键滚动一行文本
  • 使用page up 和page down键翻页
  • 按Q或者q退出阅读环境
  • 按“\”键查找内容

目录与文件的基本操作

查看当前目录:pwd(显示用户当前所在的工作目录位置)

切换工作目录:cd(将用户的工作目录更改到其他位置)

相对路径:就是指这个文件所在的路径引起的跟去其他文件(或文件夹)的路径关系

绝对路径:就是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径

相对路径的表现形式

列表显示目录内容-ls

  • 显示目录中内容,包括子目录和文件相关的属性信息

ls(空格)【选项】(空格)【文件或目录】

ls:

ls -l:

ls -d:

ls -h:

ls -i: ls -a:

ls -A:

ls -t:

文件的颜色

  • 绿色——可执行文件
  • 黄色——设备文件
  • 红色——压缩包
  • 蓝色——文件夹
  • 天蓝色——连接文件(快捷方式)
  • 白色——数据文件.TXT

通配符扩充

设置别名-alias

  • 通过别名机制简化常用的比较长的命令。alias(命令别名)=命令

示例:设置myls为ls -alh的别名。alias myls='ls -alh'

(注:在定义别名时,等号两边不能有空格,否则shell不能决定你需要做什么)

alias:查看系统当前所有可用别名

unalias:删除别名

vim /root/.bashrc:永久设置

(补充:别名>hash>外部命令【先查找别名在查找内部命令,缓存最后外部】)

统计目录及文件占用空间情况 -du

  • 统计指定目录(或文件)所占用磁盘空间大小。du(空格)【选项】(空格)【文件或目录】
  • 常用选项

du -sh *:生产环境是这样搭配使用统计当前目录下的所有文件的大小并显示出来,常用语磁盘水位过高的情况。

示例:统计出/var/log目录所占用空间的大小。du -sh /var/log

 创建新目录 -mkdir

  • 创建新的空目录——mkdir(空格)【选项】(空格)【目录位置及名称】

示例:在当前目录下创建名为 public_html的子目录。mkdir public_html

创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc

创建空文件 -touch

  • 更新文件的时间标记。

  • 经常用于创建多个新的空文件。touch 【文件】

示例:创建两个空文件,分别是aa和bb。touch aa bb

创建连接文件 -ln

  • 为文件或目录建立连接文件,类似于Windows系统的快捷方式
  • 连接文件的类型:软连接(又称符号连接)、硬链接

ln -s ——创建软连接。相当于创建一个快捷方式

ln    ——创建硬链接。相当于复制了一份副本

硬、软连接区别:硬链接不能跨分区建立连接,无法对文件夹创建。删除硬链接可以继续访问硬链接。软连接可以跨设备、可以支持文件夹;软连接删除源文件不能访问

复制文件或者目录 -cp

  • 将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录

cp(空格)【选项】...源文件或目录...目标文件或目录...

  • 常用选项

删除文件或目录 -rm

  • 删除指定的文件或目录。rm 【选项】 要删除的文件和目录
  • 常用选项:(-f、-i、-r)
  • 示例:rm -rf public_htuml/grub/

移动文件或者目录 -mv

将指定的文件或目录转移位置

如果目标位置与源位置相同,则相当于执行重命名的操作

mv 【选项】...源文件或者目录...目标文件或者目录

示例:mv mytouch mkfile

查找命令/文件存放目录 -which

搜索范围由环境变量PATH决定(echo $PATH)

which 命令|程序名

which -a 命令|程序

示例:which is    which cd

查找文件或目录 -fing2-2

常用查找条件类型

 使用 fing 命令实现多个查找条件

  • 各表达式之间使用的逻辑运算符

“-a” 表示 而且(and)“-b” 表示 或者(or)

示例:find /boot -size +1024k -a -name "vmlinuz"

Linux常用命令精讲相关推荐

  1. Novell的Suse Linux常用命令举例讲

    2019独角兽企业重金招聘Python工程师标准>>> Novell的Suse Linux常用命令举例讲解 1.修改vftpd配置文件   vi /etc/vsftpd.conf   ...

  2. Linux--常用命令精讲(上)

    文章目录 前言 一.Linux命令基础 1.Shell概述 2.命令分类及格式 2.1内部命令与外部命令 2.2Linux命令行的格式 二.常用命令 1.查看及切换目录(pwd.cd.ls.du) ① ...

  3. Linux实战教学笔记12:linux三剑客之sed命令精讲

    第十二节 linux三剑客之sed命令精讲 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,前言 我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件 ...

  4. Linux实战教学笔记12-linux三剑客之sed命令精讲

    第十二节 linux三剑客之sed命令精讲 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,前言 我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件 ...

  5. 学习笔记 - Linux学习笔记 第四讲 Linux常用命令

    第四讲 Linux常用命令 4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls clear 清屏命令ls -l #l代表long ls -a #a代表all ls -h #h代表 ...

  6. linux常用命令练习:wc、cut、|、tee、tail

       linux常用命令相关练习:   1.只显示/etc/inittab 文件有多少行,其他信息不显示:     #wc -l /etc/inittab | cut -d' ' -f1 [root@ ...

  7. 极客的Linux常用命令速查手册

    Linux常用命令速查手册 1.1 写在前面的话 1.2 Linux 常用命令速查手册 1.2.1 mkdir创建一个文件夹 1.2.2 cd进入一个文件夹 1.2.3 rmdir删除一个文件夹 1. ...

  8. Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)

    Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩)         ...

  9. Linux 常用命令(一)

    Linux 常用命令(一) 在进入正文的开始,我想先提醒读者几句. 很多的Linux初学者,刚开始接触Linux时,看到Linux一堆那么多命令,心都麻了,我应该怎么学啊????随之而来的,便是一堆问 ...

  10. Linux 常用命令汇总--加了注释

    目录   第一天 linux简介, 安装, 目录管理命令 第一章 linux简介 X-SHELL 软件的常用快捷键: ctrl+c 强制终止 ctrl+l 清屏 ctrl+u 从光标所在删除到行首 c ...

最新文章

  1. 计算机应用基础第三章操作步骤,最新江西三校生计算机应用基础模拟操作题集锦(超实用!)...
  2. report service常见处理办法
  3. 如何在 Linux 上使用 Vundle 管理 Vim 插件
  4. NLP系列学习:前向算法和后向算法
  5. 【翻译】WF从入门到精通(第六章):加载和卸载实例
  6. 关于range方法,如果你觉得python很简单就错了
  7. mysql中为表创建副本_如何为数据库建立一个副本?
  8. 应用开发专家一席谈:开发低代码,上手低门槛,AppCube使能Citizen Developer,人人都是开发者
  9. 网页粒子背景插件 -Canvas-nest.js
  10. java index.jsp为什么不默认跳转_Java开发人员怎么面试 常见Redis面试题有哪些
  11. Python字符串转换为小写字母– str.lower()
  12. 修复Linux系统内核TCP漏洞,Linux 内核中TCP SACK机制远程Dos漏洞处理方法(CVE-2019-11477) | 聂扬帆博客...
  13. JavaScript 设计模式核核心原理与应⽤实践(一)原则于核心思想
  14. ckplayer只调用html,CKplayer 新手入门超简单使用教程
  15. 如何获取div中的value值
  16. Python在数字后端中的应用(一)
  17. C 统计数字和大写字母和小写字母的个数
  18. Kali Linux系统安装教程(虚拟机)
  19. Php字符拼出心形,canvas实现九宫格心形拼图的方法(附代码)-
  20. 崩坏3新版本服务器维护多久,崩坏3V3.5版本10月17日版本更新维护通知

热门文章

  1. 基于HyperLPR的车牌识别(十三)
  2. word2vec查询中文词向量同义词
  3. 未来5年智慧城市宽带入户超百兆
  4. linux解锁文件夹
  5. 计算机专业英语课程整体设计,计算机专业英语的课程整体.doc
  6. 局域网或者本地开发https自签名证书解决办法
  7. 软件测试运维工程师面试题,运维工程师笔试题目
  8. 程序性能常用衡量指标
  9. java 过滤器注解_Java--Filter(过滤器)
  10. 如何批量去除图片水印?批量去水印方法