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

Linux达人养成计划 I

Tony Linux系统工程师
难度入门
时长 6小时 0分
  • find
    查看全部
    0 采集 收起 来源:Linux中 find命令

    2017-12-23

  • find其它用法
    查看全部
    0 采集 收起 来源:Linux中 find命令

    2017-12-23

  • 通配符
    查看全部
    0 采集 收起 来源:Linux中 find命令

    2017-12-23

  • 管道符: “|” 可以与grep命令联用,在搜索结果里查询: eg: netstat -an | grep ESTABILSHED | wc -l #统计链接端口中链接状态的个数,wc -l统计行数 多命令顺序执行: 命令1;命令2 多个命令顺序执行,无逻辑关系 命令1 && 命令2 只有命令1正确,才执行命令2 命令1 || 命令2 只有命令1错误,才执行命令2 netstat -an 查看系统中的所有网络连接 netstat -an | grep ESTABLISHED 所有的网络连接中包含ESTABLISHED的项 netstat -an | grep ESTABLISHED | wc -l ……的个数 more install.log 将install内容分屏显示 ls && echo yes || echo no ls成功执行输出yes 否则输出no 管道符:命令1|命令2 命令1的正确输出结果作为命令2的操作对象 应用:ls -a /etc|more 分屏查看/etc目录下所有文件 netstat -an|grep ESTABLISHED|wc -l 统计正在连接计算机服务器的数量 管道符 ls -l /etc/ | more 命令分屏查看文件 netstat -an 查看linux中所有网络连接 netstat -an | grep 字符串 结果过滤 管道符: “|” 可以与grep命令联用,在搜索结果里查询: eg: netstat -an | grep ESTABILSHED | wc -l #统计链接端口中链接状态的个数,wc -l统计行数 netstat -an 查看系统中的所有网络连接 netstat -an | grep ESTABLISHED 所有的网络连接中包含ESTABLISHED的项 netstat -an | grep ESTABLISHED | wc -l ……的个数 more install.log 将install内容分屏显示 ls && echo yes || echo no ls成功执行输出yes 否则输出no
    查看全部
    0 采集 收起 来源:管道符

    2018-03-22

  • “$a”特殊符号有含义 ; 'a'字符串 $(ls) 命令结果 通配符: ? 匹配任意一个字符 * 匹配0个或多个字符 [] 匹配括号中的字符;[abc]代表a,b,c中任意一个字符 aa= `ls` echo $aa 反引号表示执行系统命令后的结果赋值给变量aa echo $(date) 等价于 echo ` date` --通配符 ? 任意一个字符 * 0~n个字符 []/[-] []内任意一个字符 [^] 非括号内任意一个字符 --其他符号 '' 单引号中的特殊符号就仅仅是字符串 "" 双引号中的特殊符号除"$(调用变量的值)"、"`(引用命令)"、"\(转义符)"外没有任何特殊含义 `` 引用系统命令 $() 引用系统命令(较``来说推荐使用) # 注释 \ 转义 单引号''不会解析变量,直接输出,“”双引号会解析变量的,``反引号表示会直接执行命令的,和$()一样,不过建议用$(),$直接就是输出变量值 1.通配符 ? 匹配一个任意字符 * 匹配0个或任意多个任意字符即可匹配任何内容 [] 匹配中括号内任意一个字符 [-] 匹配中括号内任意一个字符,-代表一个范围 [^] 逻辑非,表示匹配不是中括号内的一个字符 2.Bash中其他特殊符号 ''单引号.在单引号中所有的特殊符号都没有特殊含义 ""双引号.在双引号中特殊符号都没有特殊含义,但是"$""`"和"\"例外,拥有"调用变量的值""引用命令"和"转义符"的特殊含义 ``反引号.反引号括起来的内容是系统命令,在Bash中会先执行它. $()和反引号作用一样,用来引用系统命令 #在shell脚本中,#开头的行代表注释 $用于调用变量的值 \转义符,\之后的特殊符号将失去特殊含义,变为普通字符
    查看全部
    0 采集 收起 来源:通配符

    2018-03-22

  • 管道符: “|” 可以与grep命令联用,在搜索结果里查询: eg: netstat -an | grep ESTABILSHED | wc -l #统计链接端口中链接状态的个数,wc -l统计行数 多命令顺序执行: 命令1;命令2 多个命令顺序执行,无逻辑关系 命令1 && 命令2 只有命令1正确,才执行命令2 命令1 || 命令2 只有命令1错误,才执行命令2 netstat -an 查看系统中的所有网络连接 netstat -an | grep ESTABLISHED 所有的网络连接中包含ESTABLISHED的项 netstat -an | grep ESTABLISHED | wc -l ……的个数 more install.log 将install内容分屏显示 ls && echo yes || echo no ls成功执行输出yes 否则输出no 管道符:命令1|命令2 命令1的正确输出结果作为命令2的操作对象 应用:ls -a /etc|more 分屏查看/etc目录下所有文件 netstat -an|grep ESTABLISHED|wc -l 统计正在连接计算机服务器的数量 管道符 ls -l /etc/ | more 命令分屏查看文件 netstat -an 查看linux中所有网络连接 netstat -an | grep 字符串 结果过滤
    查看全部
    0 采集 收起 来源:管道符

    2018-03-22

  • 输入重定向 #wc 统计 -c 只统计字节数 -w 只统计单词数 -l 只统计行数 输出输入: 键盘 /dev/stdin 标准输入 文件描述符0 显示器 /dev/sdtout 标准输出 1 显示器 /dev/sdterr 标准错误输出 2 输出重定向:所有的命令只要有输出,都能输出重定向 #ifconfig 写在屏幕上 #ifconfig > test.log 写在文件上,覆盖原文件;这就叫输出重定向 #ifconfig > test.log 写在文件上,不覆盖原文件 #ifconfig > test.log>&1 错误和正确的的命令都写在文件上,覆盖原文件 #ifconfig >> test.log>&1 错误和正确的的命令都写在文件上,不覆盖原文件 cat xdy.log >> test.log 2>&1 查看xdy文件,文件不存在,错误信息输出到test.log文件中 等同于 cat xdy.log &>> test.log cat xdy.log >> test.log 2>>err.log 把正确的输出追加到test.log中,错误输出追加到err.log中(2后面不能加空格) 标准输出重定向,前提是已知命令是否正确,用作记录命令和脚本执行的日志,注意:标准输出重定向的'>'与文件之间有空格,标准错误输出重定向的'>'与文件之间没有空格
    查看全部
    0 采集 收起 来源:输出重定向

    2018-03-22

  • 历史命令: #history 查看历史命令 #history -c 清空历史命令 #history -w 写入历史命令到文件 历史命令的调用: 上下箭头调用以往的历史命令 !n 重复执行第n条命令 !!重复执行上一条命令 !字串 重复执行最后一条以该字符串开头的命令 历史命令 history (~/.bash_history) -w 写入 .bash_history文件 -c 清空历史命令(最好不清空) 默认保存1000条 通过 HISTSIZE 修改 /etc/profile !n 执行第n条 !! 执行上一条命令 !字符串 执行后一个(字符串)开头的命令
    查看全部
    0 采集 收起 来源:历史命令

    2017-12-22

  • 常用快捷键 Ctrl + c 强制终止当前命令 Ctrl + l 清屏 Ctrl + a 光标移动到命令行首 Ctrl + e 光标移动到命令行首 Ctrl + z 命令放入后台 Ctrl + r 历史命令中搜索 永久保存别名 则修改 ~/.bashrc 文件 Bash的基本功能 1.命令别名 alias 查看系统别名 alias 命令='别名'(临时生效) 2.别名永久生效 写入 ~/.bashrc source .bashrc(更新.bashrc文件) 3.删除别名 unalias 命令(临时删除) 4.命令生效顺序 1.绝对路径或相对路径 2.执行别名 3.执行bash的内部命令 4.执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令 别名会覆盖原命令(优先于原命令)
    查看全部
    1 采集 收起 来源:别名与快捷键

    2017-12-22

  • 2.第一个脚本 [root@localhost ~]#vim hello.sh #!/bin/bash #这是第一个shell脚本 echo -e "\e[1m; 36m hello world !e[0m" 3.脚本的执行 通过Bash调用执行脚本 #bash hello.sh 或常用的赋执行权限调用 #chmod 755 hello.sh #./hello.sh 或绝对路径 #root/hello.sh 脚本的执行方式: 1.输出命令echo #echo “hello world !” #echo -e "h\te\tl\no" -e \ 指定输出格式 #echo -e "\e[1;31m hello \e[0m" 制定颜色,31m是红色 1、创建shell脚本 #!/bin/bash 在shell脚本中调用其他语言编程必须写这一句 2、两种脚本执行的方式 2、1相对路径./shell/hello.sh 绝对路径/root/test/shell/hello.sh 2、2bash shell/hello.sh 输出命令echo echo -e #输出特殊符号 echo -e "\e[1;XXm 文字 \e[0m" #输出颜色
    查看全部
    0 采集 收起 来源:脚本执行方式

    2018-03-22

  • shell是什么 1.shell是一个命令行解析器 2.shell还是一个功能相当强大的编程语言 主要语法有Bourne和C,C有csh和tcsh vi /etc/shells 查看当前Linux系统支持的shell echo $SHELL 查看当前系统运行的shell 1.shell将命令解释为二进制后给linux内核,有内核调用相应的命令 2.shell命令行解释器一个向Linux发送请求 shell linux中的命令解释器 linux 中运行什么shell用 echo $SHELL /bin/bash vi /etc/shells sh 便可进入另外的shell里面 Shell的两种主要语法类型 现在一般使用bash 查看当前Shell类别:echo $SHELL 退出:exit
    查看全部
    0 采集 收起 来源:shell概述

    2017-12-22

  • 查看登录用户信息: #w 或 #who 查询当前和过去登录的用户信息 #last 查询所有用户的最后一次登录时间 #lastlog 查看登录用户信息 w 用户名 USER:登录的用户名 TTY:登录终端 FROM:从哪个IP地址登录 LOGIN@:登录时间 IDLE:用户闲置时间 JCPU:指的是和该终端连接的所有进程占用的时间。这个时间里并不包括 过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间。 PCPU:是指当前进程所占用的时间。 WHAT:当前正在运行的命令。 who 用户名 命令输出 用户名 登录终端 登录时间(登录来源IP地址) last 查询当前登录和过去登录的用户信息 默认是读取/var/log/wtmp文件数据 命令输出 -用户名 -登录终端 -登录IP -登录时间 -退出时间(在线时间) vi不能编辑二进制文件 lastlog命令默认是读取/var/log/lastlog文件内容 命令输出 -用户名 -登录终端 -登录IP -最后一次登录时间 w 看系统当中登录的用户 logout 注销 who 看系统当中登录的用户 last 查询当前和过去登录的用户信息 默认读取var/log/wtmp 文件内容 lastlog 最后一次登录信息
    查看全部
  • 其他常用命令 挂载命令 mount 查询系统中已经挂载的设备 mount -a 依据配置文件/etc/fstab的内容,自动挂载 mount [-t文件系统][-o特殊选项]设备文件名 挂载点 -t文件系统:加入文件系统类型来指定挂载的类型,可以ext3,ext4,iso9660等文件系统 -o特殊选项:可以指定挂载的额外选项 挂载光盘 1.mkdir /mnt/cdrom/ 建立挂载点,空文件夹 2.mount (-t iso9660) /dev/cdrom /mnt/cdrom 挂载光盘 卸载挂载 umount 设备文件名或挂载点 挂载U盘 fdisk -l查看u盘设备文件名 mount -t vfat /dev/sdb1 /mnt/usb/ 注意:linux默认是不支持ntfs文件系统的 挂载光盘: mount -t iso9660 /dev/sr0(cdrom) /mnt/cdrom/ ( 先mkdir /mut/cdrom, -t默认可以不写) 卸载: umount /mnt/cdrom(/dev/sr0) mount -t ext4 -o remont /dev/sda2 home # 把home目录挂载 3.挂载光盘 需要下载CentOS-6.3-i386-bin-DVD.iso 建立挂载点挂载光盘:[root@localhost ~] #mkdir/mnt/cdrom 挂载光盘[root@localhost ~]#mount -t iso9660 /dev/cdrom/mnt/cdrom 4.卸载命令 [roo@localhost ~]#umount 设备文件名或挂载点 [roo@localhost ~]#umount/mnt/cdrom 5.挂载优盘 [roo@localhost ~]#fdisk -l 查看系统中已识别的硬盘 挂载优盘命令: [roo@localhost ~]#mount-t vfat/dev/sdb1/mnt/usb/ 优盘一般sdb1,光盘一般sr0;
    查看全部
  • Linux关机与重启 [root@localhost~]#shutdown -r 05:30 -c:取消其一个关机命令 -h:关机 -r: 重启 其他重启命令 #reboot shutdown [选项]时间 选项: -c:取消前一个关机命令 -h:关机 -r:重启 时间:什么时候关机 如:shutdown -r now 立即重启 服务器关机影响较大,比如硬盘损坏 别的关机命令 halt poweroff此不好,暴力 init 0常用 其他重启命令 reboot init 6 runlevel 命令系统运行级别 前一个级别 现在级别 退出登录命令 logout 其他关机和重启系统命令: 1.halt 2.poweroff 3.init 0 4.reboot(重启) 5.init 6(重启
    查看全部
  • find
    查看全部
    0 采集 收起 来源:Linux中 find命令

    2017-12-22

举报

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

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