为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Linux达人养成计划 I_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Linux达人养成计划 I

Tony Linux系统工程师
难度入门
时长 6小时 0分
  • 【Author LightXun】 【引用请转明出处】 【Linux】第九章 输出重定向(一) 1、输入与输出 1-1) 输入 : 把数据写入电脑中 1-2) 输出 : 将处理结果显示出来 2、标准输入输出设备 # 设备 设备文件名 文件描述符 类型 键盘 /dev/stdin 0 标准输入 显示器 /dev/sdtout 1 标准输出 显示器 /dev/sdterr 2 标准错误输出 3、输出重定向 # 正常输出是将结果输出到显示器中, 重定向是将输出方向做以改变, 不再输出到到显示器中, 而一般输出到文件中 3-1) 标准输出重定向 # 只能保存命令的正确输出, 当命令错误时, 会报错, 不被输出 3-1-1) 命令 > 文件 # 以覆盖的方式, 把命令的正确输出输出到指定的文件或设备当中 3-1-2) 命令 >> 文件 # 以追加的方式, 把命令的正确输出输出到指定的文件或设备当中 3-2) 标准错误输出重定向 3-2-1) 错误命令 2> 文件 # 以覆盖的方式, 把命令的错误输出输出到指定的文件或设备当中 3-2-2) 错误命令 2>> 文件 # 以追加的方式, 把命令的错误输出输出到指定的文件或设备当中 3-3) 正确输出和错误输出同时保存 3-3-1) 命令 > 文件 2>&1 # 以覆盖的方式, 把正确输出和错误输出都保存到同一文件当中 3-3-2) 命令 >> 文件 2>&1 # 以追加的方式, 把正确输出和错误输出到保存到同一文件当中 3-3-3) 命令 &> 文件 # 以覆盖的方式, 把正确输出和错误输出都保存到同一文件当中 3-3-4) 命令 &>> 文件 # 以追加的方式, 把正确输出和错误输出都保存到同一文件当中 3-3-5) 命令 >> 文件1 2>> 文件2 # 把正确的输出追加到文件1中, 把错误的输出追加到文件2中
    查看全部
    0 采集 收起 来源:输出重定向

    2018-03-22

  • history命令语法: history n:列出最近的n条命令记录。 history -c:将目前shell(控制台)中所有的history内容全部清除。 history -a histfiles:将目前新增的history命令加入histfiles中,如果没有加histfiles,则预设写入~/.bash_history中。 history -w histfiles:把缓存中的历史命令写入历史命令保存文件histfiles中,如果没有加histfiles,则预设写入~/.bash_history中。 运行特定的历史命令: history会列出bash保存的所有历史记录,并且给他们编了号, 我们可以使用【!】加上【编号】的方式运行特定的历史命令。 语法说明——> !number number表示第几个指令(!和number之间没有空格) !command 指令的开头几个字母(只需要开头几个字母就可以了,系统会根据这些字母来找到对应的命令) !! 上一个命令(这里是两个感叹号),通过此命令能够调用上一个命令。 举些例子: 列出所有的历史记录: history 只列出最近10条记录 history 10(中间有空格) 使用命令记录编号执行命令,执行历史命令清单中的第99条命令: !99(中间没有空格) 重复(再次)执行上一个命令: !! 执行最后一次以rpm开头的命令: !rpm 立即清空所有的历史记录: history -c
    查看全部
    0 采集 收起 来源:历史命令

    2018-03-22

  • 【Author LightXun】 【引用请转明出处】 【Linux】第九章 历史命令 1、历史命令指的是把操作过的命令保留在系统当中, 当需要的时候可以重新进行调用 1-1) history [选项] [历史命令保存文件] # 直接cat ~./history时, 该文件下记录的命令是上次登录, 正确注销之后保存的 # 使用history 命令查看的, 不止有之前保存下来的, 还有本次登录后新操作的命令, 这些命令只有本次正确退出之后才会写入 ~./bash_history 1-1-1) -c : 清空历史命令 # 不建议清空原因1 : 当本次操作出现错误可用过历史命令进行比对排错 # 不建议清空原因2 : 当登录后发现历史命令被清空, 则可判断出有人登录过该账户或服务器 # 不建议清空原因3 : 即使命令保存数目众多, 文件大小也不大, 不会给服务器造成多大压力 1-1-2) -w : 把缓存中的历史命令强制写入历史命令保存文件 ~/.bash_history 2、历史命令默认保存1000条, 可以再环境变量配置文件 /etc/profile 中进行修改 (HISTSIZE) 3、历史命令的调用 3-1) 使用上、下箭头调用以前的历史命令 3-2) 使用 "!n" 重复执行一次第 n 条历史命令 3-3) 使用 "!!" 重复执行一次上一条命令 3-4) 使用 "!字串" 重复执行一次最后一条以该字串开头的命令 # service network restart : !ser 4、命令与文本补全 4-1) 在Bash中, 命令与文件补全是非常方便与常用的功能, 我们只要在输入命令或文件时, 按"Tab"键就会自动进行补全 4-2) 系统进行命令补全是依赖 : $PATH
    查看全部
    0 采集 收起 来源:历史命令

    2018-03-22

  • 1、可以通过alias ls='ls --color=never'设置新的别名 alias查看别名,前门为别名,后面为全名 一般是重启,重登录之后,就失效! 如果要长久有效,需要配置文件,配置好 vim比vi功能更强大,可以通过设置 alias vi='vim'的别名来调用,但是重启重登录之后失效 2、将别名写入配置文件: vi ~/.bashrc #写入配置文件 永久生效 ~是指每个用户的目录,每个用户的目录不一样,配置文件不一样,生成的效果也不一样 写完之后,source .bashrc unalias 别名 #删除别名 3、命令生效的顺序 第一顺位:执行命令用绝对路径或者相对路径执行的命令 第二顺位:执行别名命令 第三顺位:执行Bash内部命令 第四顺位:按照$PATH环境变量定义的目录查找的顺序第一的命令 4、快捷键 Ctrl c 强制终止 Ctrl l 清屏 Ctrl u 删除到行首 Ctrl a 光标移动到行首 Ctrl e 移动到行尾 Ctrl z 把命令放到后台 (没有终止,仅仅是放入后台执行) Ctrl r 在历史记录中搜索
    查看全部
    0 采集 收起 来源:别名与快捷键

    2016-08-21

  • 跟分区就是系统根目录所在的分区。不仅在概念上,本质上这个分区本身也没有什么特别的。分区是磁盘硬件上的概念,目录是系统软件上的概念,它们之间的关系仅仅是:系统的目录需要位于某个分区之中。 关于主分区和逻辑分区: MBR格式只能有4条主分区记录,所以对于使用MBR格式的磁盘来说,主分区最多只能有4个,为了分出更多的区,只能将一个主分
    查看全部
    0 采集 收起 来源:练习题

    2016-08-21

  • 总结:
    查看全部
  • 1. Windows与Linux不同的磁盘分区流程 Windows:分区-->格式化-->分配盘符 Linux:分区-->格式化-->给每个分区起“设备文件名”-->分配挂载点 2.设备文件名:Linux中一切皆文件,包括硬件、用户等。硬件的文件名即称作“硬件设备文件名”,硬件设备文件名作为硬件的标准称呼,是由Linux自动检测并分配的。硬件设备文件在目录中处于根目录(“/”代表根目录,最高级目录)下的dev文件夹(专用于放硬件设备文件)下,即“/dev”文件夹下。 分区的设备文件名分配规则: hd代表IDE接口,sd代表SCSI接口或SATA接口; a代表第一块硬盘,如有多块硬盘b代表第二块硬盘,c代表第三块硬盘,以此类推; 1代表一块硬盘上的第一个分区,2代表此硬盘的第二个分区,3代表此硬盘第三个分区,以此类推,其中1234编号只能代表主分区或扩展分区,逻辑分区的编号从5开始分配,最大分区编号16 /dev/sda1 第一块SATA接口硬盘的第一个分区 IDE接口,老式硬盘接口,传输速度较慢,理论速度133MB/S SCSI 接口,老式服务器硬盘接口,理论速度200MB/S SATA接口(窗口硬盘),目前使用的硬盘接口,分三代,SATA3的理论速度为500MB/S 3.挂载点:参考Windows中的盘符的概念来理解。Windows中使用字母标识符来指定在这个分区上的文件和目录,而Linux中使用目录作为挂载点(盘符) 绝大多数目录都可以作为挂载点(部分必须和根目录放在同一个分区的目录除外,否则将导致系统不能启动)包括你手工创建的目录。 必须分区: 根分区 /(挂载点根目录,根目录中要保存其他所有数据,根目录如果没有硬盘空间,根下的很多数据将没有地方存放) swap分区(交换分区,可理解为虚拟内存, 当真实内存不足时,可将swap分区中的硬盘空间作为内存使用,如果内存小于等于4GB,推荐swap分配内存的两倍,若内存大于4GB,建议swap空间与内存相等,不需要挂载点) 推荐分区: 启动分区,推荐200MB (挂载点/boot目录,/boot中存放了用于系统启动的相关数据,如果不单独分区,将会和根分区存放在同一个存储空间中,如果根分区写满将导致系统无法启动)
    查看全部
  • 交换分区swap在内存在4G以内时,为内存空间的2倍,在内存大于4G时,swap和内存空间相等即可
    查看全部
  • 查询目录中内容:ls
    查看全部
    0 采集 收起 来源:Linux命令格式

    2016-08-21

  • 命令提示符
    查看全部
    0 采集 收起 来源:Linux命令格式

    2016-08-21

  • rmdir 删除空目录 rm用于真正删除目录 rm -r表示删除目录 rm -r japan/ 会询问你是否删除子目录 rm -rf japan/ 强制删除,删过了就没有了 rm -rf / 会删除Linux磁盘中大多数的文件 cp copy cp 要复制的 /目标位置/重命名 cp -r japan/ /tmp/ 表示复制目录 为了使复制后的新文件与原文件一模一样 -a == -pdr 时间等所有的均相同 ls -l == ll mv move 剪切 mv 不需要加任何的符号,对比记忆cp mv japan/ /tmp/ Linux中改文件名:在同一目录下 mv oldname newname
    查看全部
  • 切换所在目录简化操作: cd ~、cd:进入当前用户家目录 cd -:进入上次目录 cd ..:进入上一级目录 cd .:进入当前目录
    查看全部
  • 清屏快捷键:ctrl+l
    查看全部
  • 显示当先路径:pwd
    查看全部
  • 建立目录命令:mkdir -p[目录名] -p 递归创建
    查看全部

举报

0/150
提交
取消
课程须知
本课程作为Linux的入门课程,适合所有对Linux感兴趣的小伙伴们。零基础学习!还等什么,赶快来加入吧!
老师告诉你能学到什么?
通过学习本门课程,您将有如下收获: 1、全面了解Linux的前世今生 2、能够独立安装Linux操作系统 3、从对Linux常用命令的一无所知,到运用自如 4、与shell编程基础亲密接触
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!