1. 说明

1.1 bash 命令说明

bash 命令一般格式:命令名 [选项] [参数1] [参数2] …;

例如:拷贝文件:cp –i file1.c myfile.c;

命令区分大小写,通常为小写英文字母

命令、选项、参数三者之间要用空格或制表符隔开

选项以"-"开始,多个选项可用"-"连起来;示例:tar -zxvf nginx-1.8.tar.gz

命令在正常执行后返回一个 0 值,表示执行成功

"|"标识管道,管道前者的命令输出作为后者的输入; 示例:ps -ef|grep nginx

一般的"命令名 --help"可以查看命令支持的选项,获取命令的用法,示例:cat --help

1.2 简单命令

who,列出所有正在使用系统的用户、所用终端名和注册到系统的时间

echo,将命令行中的参数显示到标准输出(即屏幕)上

date,在屏幕上显示或设置系统的日期和时间

clear,清除屏幕上的信息

passwd,修改用户密码

pwd,查看当前所在路径

灵魂操作复制粘贴,Ctrl+Insert,Shift+Insert,当然有 cp 命令更方便

1.3 文件说明

Linux系统区分文件名的大小写

以圆点(.)开头的文件名是隐含文件

1.4 目录说明

目录结构

用户主目录:用户当前工作目录

目录介绍

/bin基本命令二进制文件

/boot引导加载程序的静态文件

/dev设备文件

/etc主机特定的系统配置

/lib基本共享库和内核模块

/media可移动媒体的安装点

/mnt挂载点,用于临时挂载文件系统

/opt附加应用程序软件包

/sbin基本系统二进制文件

/srv此系统提供的服务数据

/tmp临时文件

/usr二级层次结构

/var可变数据

/bin基本命令二进制文件

/dev设备文件

/lib基本共享库和内核模块

/mnt临时安装文件系统的挂载点

/sbin基本系统二进制文件

/tmp临时文件

/var可变数据

2. 文件操作命令

2.1 cat 命令:cat [选项] 文件

功能

标准输出上查看文件内容

连接两个或多个文件并输出连接后的文件内容

选项(部分)

-b,从 1 开始对所有非空输出行进行编号

-n,从 1 开始对所有输出行编号

-s,将多个相邻的空行合并成一个空行

2.2 more 命令:more [选项] 文件

功能

该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今已显示的该文件的百分比:--More--(XX%)。

选项(部分)

-NUM,指定每屏的行数

+/STRING,从搜索字符串 STRING 匹配位置开始显示

-d,在每屏的底部显示以下更友好的提示信息

-c或-p,不滚屏,在显示下一屏之前先清屏

-s,将文件中连续的空白行压缩成一个空白行显示

+/,该选项后的模式(Pattern)指定显示每个文件之前进行搜索的字符串

+num,从行号num开始

2.3 less 命令:less [选项] 文件

less命令允许用户向前或向后浏览文件,而more命令只能向前浏览

2.4 head 命令:head [选项] 文件

功能

head 命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的默认值是 10

选项(部分)

-c,显示每个文件前面N个字节。如果数字N前面带有“-”,则分别显示每个文件除最后N个字节以外的所有内容

-n,显示指定文件的前面N行,而不是默认的10行。如果数字N前面带有“-”,则分别显示每个文件除最后N行以外的所有内容

-q,不显示给定文件的标题

-v,始终显示给定文件的标题

2.5 tail 命令:tail [选项] 文件

功能

tail 命令在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入

选项(部分)

-c,输出最后 N 个字节

-f,当文件增长时输出附加的数据

-n,输出最后的 N 行,而不是默认的 10 行

-q,不输出包含给定文件名的标题

-v,始终输出包含给定文件名的标题

2.6 touch 命令:touch [选项] 文件名

功能

touch命令将会修改指定文件的时间标签,把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。如果该文件尚未存在,则建立一个空的新文件

选项(部分)

-a,仅改变指定文件的存取时间

-c,不创建任何文件

-m,仅改变指定文件的修改时间

-t STAMP,使用STAMP指定的时间标签,而不是系统当前的时间

2.7 comm 命令:comm [选项] 文件1 文件2

功能

对已经排好序的两文件进行比较

选项(部分)

选项1,2,3表示不显示 comm 输出中的第一列,第二列,第三列

2.8 diff 命令:diff [选项] 文件1 文件2

功能

比较两个文件的不同

选项(部分)

-b,忽略空格造成的差别

-c,输出格式是带上下文的三行格式

-C n,输出格式是有上下文的n行格式

-e,输出一个合法的ed脚本

-i,忽略字母大小写的区别

-r,当文件1和文件2都是目录时,递归比较找到的各子目录

2.9 cp [选项] 源文件或目录 目标文件或目录

功能

复制目录或文件到目标目录或文件

选项(部分)

-a,递归地将源目录下的所有子目录及其文件都复制到目标目录中,并且保留文件链接和文件属性不变。它等效于-dpR

-d,复制时保留文件链接

-f,如果现存的目标文件不能打开,则删除它并且重试一次

-i,与-f选项不同,在覆盖目标文件之前先给出提示,要求用户予以确认。回答y,将覆盖目标文件。

-p,除复制源文件的内容外,还将其修改时间和存取权限也复制到新文件中

-r,-R,递归复制目录,即将源目录下的所有文件及其各级子目录都复制到目标位置

-l,不复制,而是创建指向源文件的链接文件,链接文件名由目标文件给出

示例

$ cp -r /home/software/nginx /usr/local/ #递归复制 nginx 目录及文件到 /usr/local 路径下

2.10 mv [选项] 源文件或目录 目标文件或目录

功能

移动文件从所属目录到目标目录;可用作文件、目录重命名

选项(部分)

-i,交互式操作;即命令执行过程中遇到文件覆盖,会询问用户是否继续

-f,禁止交互操作;文件覆盖式不给提示。

示例

$ mv nginx-1.8.1 nginx #重命名

2.11 rm [选项] 文件列表

功能

删除目录和文件

选项(部分)

-d,删除目录,不管它是否为空(仅超级用户才可使用)

-f,忽略不存在的文件,并且不给出提示信息

-r,递归地删除指定目录及其下属的各级子目录和相应的文件

-i,交互式地删除文件

示例

这个还需要示例

linux 命令行 time,Linux 命令行日常交互篇相关推荐

  1. mac退出linux命令行,mac/Linux日常入门命令行使用

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Linux/mac 命令行操作简单介绍 linux/mac 日常入门命令行使用--文件以及文件夹操作 日常文件夹以及文件 ...

  2. linux sed给空文件首行插入_Sed命令高级功能,学好了工作不愁

    原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. sed命令有两个空间,一个叫pattern space,一个叫hold space.这两个空间能够证明人类的脑瓜容量是非常 ...

  3. linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解

    <Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...

  4. linux下载文件夹到本地命令行,linux下载文件到本地命令,linux下载文件到本地命令 下载工具...

    linux下载文件到本地命令,linux下载文件到本地命令 下载工具 来源:互联网/编辑:佚名/时间:2020-09-08 在手机上看 扫一扫进入手机端 linux用户命令在哪个文件夹下 用 whic ...

  5. 高效Linux用户需要了解的命令行技能

    高效Linux用户需要了解的命令行技能 出处: Quora   译文出处: 凌坤(@灵犀志趣_凌坤) 最近在Quora上看到一个问答题目,关于在高效率Linux用户节省时间Tips.将该题目的回答进行 ...

  6. Linux 学习手记(1):命令行BASH的基本操作

    1. Shell 是什么 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令.操作传递给操作系统底层. Shell一般分为:图形化Shell(GUI).命令行Shel ...

  7. linux命令行3d,Linux命令行快捷键

    总结一下: 1.移动光标: 1.1 行首 ctrl+a 1.2 行末 ctrl+e 1.3 前移一字符 ctrl+b (注:因为左边的内容先于右边输入 ,故向左为向前,向右为向后) 1.4 后移一字符 ...

  8. Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)

    linux 如何显示一个文件的某几行(中间几行) [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1 ...

  9. 在 Ubuntu 上通过命令行改变 Linux 系统语言

    这是一个快速教程,展示了在 Ubuntu 和其他 Linux 发行版上从命令行改变语言的步骤. 事实上,我一直在写西班牙语的文章.如果你没有访问过它并且/或你是一个讲西班牙语的人,请访问 It's F ...

最新文章

  1. elasticSearch6源码分析(12)DiscoveryModule
  2. 【BZOJ3769】spoj 8549 BST again DP(记忆化搜索?)
  3. RocketMQ API使用简介、拉取机制
  4. centos7搭建Linux集群,CentOS 7下Kafka集群安装
  5. popstate_HTML onpopstate 属性 - Break易站
  6. 产品经理网站数据分析之测量问题现状(二)
  7. JavaScript学习笔记:AJAX基础
  8. mysql transaction-isolation_MySQL数据库事务隔离级别(Transaction Isolation Level)
  9. p67对应的服务器芯片组,使用 H67/P67 高速芯片组 Express 芯片组测试了适用于英特尔®台式机主板的外设...
  10. 使用weblogic部署若依项目(图文教程)
  11. CLion中malloc头文件显示未找到
  12. matlab 图片字符切割,基于MATLAB的图片中字符的分割与识别
  13. JAVA代码生成器源码-基于SSM架构
  14. 计算机保研英语常见问题
  15. springboot项目启动遇到问题:AopAutoConfiguration matched: - @ConditionalOnProperty (spring.aop.auto=true)
  16. surfaceView全屏和退出全屏
  17. 全云端万能小程序_百搜全云端万能门店小程序v4.0.13五端独家2次开发升级独立版...
  18. html表单控件富文本框,表单控件之富文本框实践
  19. [Solved] Can not extract resource from com.android.aaptcompiler
  20. 微信小程序foreach遍历_微信小程序wx:for和wx:for-item的用法

热门文章

  1. iText通过FreeMarker模板生成PDF解决方案
  2. WEB3D 控件更新流程
  3. Linux(Ubuntu)操作系统,vi编辑器与gcc编译器的下载与使用(命令参数很详细)
  4. Caltech 数据集转换成VOC格式
  5. php学习总结(推荐w3cschool直接敲代码运行实践)
  6. 腾讯发布性生活报告:00后性生活一天一次......
  7. Exception: Timed out after 30000ms(selenium超时)
  8. 您无权输入许可证密钥,请请使用系统管理员账户重试
  9. 1.5-08:多边形内角和
  10. debug中E命令的使用