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

Linux达人养成计划 I

Tony Linux系统工程师
难度入门
时长 6小时 0分
  • 压缩与解压缩 常见压缩格式:.zip .gz .bz2 .tar.gz .tar.bz2 .zip格式压缩 zip 压缩文件名 源文件 #压缩文件 zip -r 压缩文件名 源目录 #压缩目录 压缩文件名带上.zip后缀 创建文件 touch XXX 解压缩zip unzip 压缩文件 .gz格式压缩 gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失 gzip -c 源文件 > 压缩文件 #压缩为.gz格式 源文件保留 gzip -r 目录 #压缩目录下所有子文件,但是不能压缩目录 .gz解压缩 gzip -d 压缩文件 gunzip 压缩文件 #解压缩目录加 -r .bz2格式压缩 bzip2 源文件 #不保留源文件 bzip2 -k 源文件 #保留源文件 不能压缩目录 bz2解压缩 bzip2 -d 压缩文件 # -k 保留压缩文件 bunzip2 压缩文件 # -k 保留压缩文件
    查看全部
  • ?:匹配任何一个字符 *:匹配任意多个字符 []:匹配括号中任意一个字符 [-]:匹配括号中列举范围内任意一个字符 [^]:匹配括号中列举范围外任意一个字符 其他特殊符号: '':在单引号中所有的特殊符号都没有含义,如“$”都没有特殊含义 ""双引号,在双引号中大部分特殊符号都没有特殊含义。但是”$” ”`” “\”是例外,拥有“调用变量的值” “引用命令” 和 “转义符”的特殊含义 ``:反引号括起来的是系统命令,在bash中会先执行它,和$()作用一样,不过推荐使用$(),因为反引号非常容易看错。 $():和反引号作用一样,用来引用系统变量 #:在shell中,#开头代表注释 $:用于调用变量的值,如需调用变量name的值时,需要使用$name的方式得到变量name的值 \:转义符,跟在转义符后面的特殊字符将失去特殊含义,变为普通字符,如\$将输出”$”符号,而不当做是变量引用。
    查看全部
    0 采集 收起 来源:通配符

    2018-03-22

  • Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。 Shell的分类 Bourne Shell:从1979起Unix就开始使用Bourne Shell,Bourne Shell的主文件名为sh C Shell:主要在BSD版的Unix系统中使用,其语法和C语言相类似而得名。 Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容。Bourne家族主要包括sh、ksh、Bash(目前Linux主要使用此shell)、psh、zsh; C家族主要包括csh、tcsh(目前unix主要使用C shell) echo $SHELL 可查看当前系统所使用的shell类型。 /etc/shells 该文件记录了当前系统所支持的shell
    查看全部
    0 采集 收起 来源:shell概述

    2015-07-29

  • 命令 --help #获取命令选项的帮助 例如:ls --help help shell内部命令 #获取shell内部命令的帮助 例如: whereis cd #确定是否为shell内部命令 help cd #获取内部命令帮助 info 详细命令帮助文档 回车 进入字帮助页面带*标记 u 进入上层页面 n 进入下一个帮助小节 p 进入上一个帮助小节 q 退出
    查看全部
  • 帮助命令 man 查看命令的帮助文档 查看命令拥有哪个级别的帮助 man -f 命令 = whatis 命令 举例: man 5 passwd #查看等级5的帮助文档 man -k 命令 #查找相关命令的帮助信息,即包含命令字符的其他命令。 相当于apropos 命令
    查看全部
  • 用:命令 && echo yes || echo no 来脚本判断命令是否正确,感觉很棒呀。。。
    查看全部
    0 采集 收起 来源:管道符

    2018-03-22

  • find是完全匹配 grep是部分匹配
    查看全部
    0 采集 收起 来源:Linux中 grep命令

    2015-07-29

  • grep 搜索字符串命令 grep 【选项】 字符串 文件名 #在文件中匹配符合条件的字符串 选项: -i 忽略大小写 -v 不包含指定字符串 find 通配符匹配 grep 正则表达式匹配
    查看全部
    0 采集 收起 来源:Linux中 grep命令

    2015-07-29

  • w 用户名 查看登录用户信息 命令输出:USER:登录的用户名;TTY:登录终端;FROM:从哪个IP地址登录;LOGIN@:登录时间;IDLE:用户闲置时间;JCPU:指的是和该终端连接的所有进程占用的时间。这个时间里不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间;PCPU:是指当前进程所占用的时间;WHAT:当前正在运行的命令。 who 用户名 命令输出:用户名 登录终端 登录时间(登录来源IP地址) last 查看当前以及之前登录的用户 last命令默认是读取/var/log/wtmp文件数据,wtmp保存的数据是二进制,使用vi查看的话,显示的是乱码。 命令输出:用户名 登录终端 登录IP 登录时间 退出时间(在线时间) lastlog 查看所有用户的最后一次登录时间 lastlog命令默认是读取/vat/log/lastlog文件内容,lastlog保存的数据是二进制,使用vi查看的话,显示的是乱码。 命令输出:用户名 登录终端 登录IP 最后一次登录时间
    查看全部
  • find命令 find 【搜索范围】 【搜索条件】 #搜索文件,精准搜索 #避免大范围搜索 通配符 * 匹配任意内容 ? 匹配任意一个字符 [] 匹配任意一个中括号内的字符 [root@Lee ~]# ls anaconda-ks.cfg install.log install.log.syslog [root@Lee ~]# find /root -name install.log /root/install.log [root@Lee ~]# find /root -name "*install.log*" /root/install.log.syslog /root/install.log -name 按名称查找 -iname 不区分大小写 -user 按照所有者搜索 -nouser 查找没有所有者的文件 即垃圾文件 find 【目录】 【选项】 【参数】 选项: -mtime 修改文件内容 -atime 文件访问时间 -ctime 改变文件属性 参数: -10 10天内 10 10天当天 +10 10天前 按文件大小搜索 find . -size 25k #搜索大小是25k的文件 # .表示当前目录 可改为其他目录 -25k 小于25k的文件 +25k 大于25k的文件 find . -inum 262422 #搜索i节点为262422的文件 find /etc -size +20k -a -size -50k #查找该目录下大于20k并且小于50k的文件 -a and 两个条件都满足 -o or 满足一个即可 如果需要对上面的搜索结果处理,可在后面加上 -exec 【处理命令】 {} \; 例如显示详细信息: find /etc -size +20k -a -size -50k -exec ls -lh {} \; 例如删除搜索的结果只需把ls -lh换成rm -rf即可。
    查看全部
    0 采集 收起 来源:Linux中 find命令

    2018-03-22

  • whereis 搜索系统命令所在路径及帮助文档所在位置 whereis -b XXX 查找可执行文件 whereis -m XXX 查找帮助文件 which 搜索系统命令所在位置及别名。 环境变量 echo $PATH
    查看全部
  • 别名的作用:一、对于较长的命令进行简化。 二、对于一些自己不太习惯的命令自己去起一个自己比较顺手的别名,方便自己的操作。 如何查看别名: 键入:alias #查看系统中所有的别名 如何设定别名: 键入:alias 别名=‘原名令’ #设定一个别名 但是一次设定别名只能在一次中使用,下一次开机的时候就会还原,如果想要让系统一直准守自己的设定, 那么就可以把它写入对应的环境便令配置文件当中。 如何删除别名: 键入:unalias 别名 同永久设置相同,如果想要永久生效也需要修改配置文件。 键入:rm 可以铲除一个文件 http://img1.sycdn.imooc.com//55b8691e0001193112800720-120-68.jpg
    查看全部
    0 采集 收起 来源:别名与快捷键

    2015-07-29

  • echo:打印(相当于printf) 当加入-e,就支持一些控制字符,这些控制字符和c语言的差别不是很大。。。其中有一个\b意思是向左删除。 !号在echo中是有特殊含义的,所以输出的语句要注意这一点。 纯字符界面不支持中文,图形界面支持中文。 \e代表调用颜色 [1代表开启颜色选项 [0m代表关闭颜色选项 #号代表注释 但#!/bin/bash不是注释,而是表示下面写的是linux的标准脚本,在写脚本时必须得加。 脚本的执行: 一:赋予执行权限,直接运行 chmod 755 hello.sh 调用方式 1、./hello.sh(相对路径) 2、/root/hello.sh(绝对路径) 二:通过bash店用执行脚本 bash hello.sh 其中第二种方法不符合习惯。推荐使用第一种。
    查看全部
    0 采集 收起 来源:脚本执行方式

    2015-07-29

  • shell : 1是一个命令解释器,用于用户和计算机内核之间的交流。也就是翻译官的角色(通过ASCII表对字符和01串进行互相的转化)。2还是一个编程语言,是一种可以直接调用linux系统命令的脚本语言。 shell按照语法类型分为bourne shell和c shell。 bourne shell 家族包括(sh ksh bash psh zsh),其中linux中主要用bash。 c shell 家族包括(csh tcsh),主要用在unix中。 父shell,子shell。。。。。。 shell可以在/etc下查询。
    查看全部
    0 采集 收起 来源:shell概述

    2015-07-29

  • locate 搜索命令格式 功能单一 只能搜索文件名 locate 文件名 在后台数据库中按文件名搜索,搜索速度更快。 /var/lib/mlocate #locate命令所搜索的后台数据库 天级更新一次。 updatedb 更新数据库 新建的文件可使用更新locate搜索。 /etc/updatedb.conf配置文件 PRUNE_BIND_MOUNTS = "yes" #开启搜索限制 PRUNEFS = #搜索时,不搜索的文件系统 PRUNENAMES = #搜索时,不搜索的文件类型 PRUNEPATHS = #搜索时,不搜索的路径
    查看全部

举报

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

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