3.31----课后总结

这一天大致了讲了一些以前讲过的东西:
   例如:
      1. 计算机基础及发展历史
      2. 操作系统发展历史及Linux系统
      3. Linux发行版及哲学思想
  linux哲学思想:一切皆文件;包括硬件也是通过文件表示的
常见的开源协议
   GNU GPL(GNU General Public License,GNU通用公共许可证)
   BSD(Berkeley Software Distribution,伯克利软件发布版)
   Apache许可证版本(Apache License Version)
主流发行版、常用操作系统介绍:
  Unix:
     IBM--AIX ,HP--UX
  国内常用Linux发行版:
     Redhat,CentOS,Ubuntu,Suse,中标麒麟,红旗(redflag)
  远程终端 #远程终端管理工具:
     SecureCRT+SecureFX 、MobaXterm、Xshell、Xmanager Vnc、Teamview(远程桌面) Linux SHELL
     Shell就是的一个命令行工具。Shell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一
些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。系统默认使用的终端是Bash(Bourne-
Again SHell)解释器
cat /etc/shells    --查看系统支持哪些SHELL
Linux查看帮助命令---command --help     help command man       command info command
Linux常用系统命令?
    echo ----------------------------------------------------------------用于在终端输出字符串或变量提取后的值
    date-----------------------------------------------------------------用于显示及设置系统的时间或日期
    reboot用于重启系统,其格式为:
    reboot poweroff -------------------------------------------------用于关闭系统
    shutdown----------------------------------------------------------用于关闭系统
    wget ---------------------------------------------------------------用于终端中下载文件
    ps ------------------------------------------------------------------用于查看系统中进程状态
    top ---------------------------------------------------------------- 用于动态地监视进程活动与系统负载等信息,类型Windows任务管理器
    pidof --------------------------------------------------------------用于查询某个指定服务进程的PID值,所谓进程ID
    kill------------------------------------------------------------------用于终止某个指定PID的服务进程,所谓杀掉进程
    killall---------------------------------------------------------------用于终止某个指定名称的服务所对应的全部进程,所谓父加子
Linux系统状态命令?
   ifconfig --------------------------------------------------------- ---用于获取网卡配置与网络状态等信息
  uname --------------------------------------------------------------用于查看系统内核与系统版本等信息
  uptime --------------------------------------------------------------用于查看系统的负载信息
   free------------------------------------------------------------------用于显示当前系统中内存的使用量信息
   who -----------------------------------------------------------------用于查看当前登入主机的用户终端信息
   last-------------------------------------------------------------------用于查看所有系统的登录记录
   history --------------------------------------------------------------用于显示历史执行过的命令,记得使用上下键
  sosreport -----------------------------------------------------------用于收集系统配置及架构信息并输出诊断文档
Linux文件、目录相关命令
   pwd ------------------------------------------------------------------用于显示用户当前所处的工作目录
   cd --------------------------------------------------------------------用于切换工作路径
   ls ---------------------------------------------------------------------用于显示目录中的文件信息
  cat ------------------------------------------------------------------- 用于查看纯文本文件
  more -----------------------------------------------------------------用于查看纯文本文件
  head -----------------------------------------------------------------用于查看纯文本文档的前N行
  tail --------------------------------------------------------------------用于查看纯文本文档的后N行;或持续监控内容
  tr -------------------------------------------------------------------- 用于替换文本文件中的字符
           eg:cat anaconda-ks.cfg | tr 'a-z' 'A-Z' #把小写字母转换为大写
  wc --------------------------------------------------------------------用于统计指定文本的行数、字数、字节数
  stat------------------------------------------------------------------- 用于查看文件的具体存储信息等信息
  cut-------------------------------------------------------------------- 用于按“列”提取文本字符
           eg:cut -d ':' -f2 /etc/passwd #以:分割,截取第2列
  diff --------------------------------------------------------------------用于比较多个文本文件的差异
  touch------------------------------------------------------------------用于创建空白文件
  mkdir------------------------------------------------------------------用于创建空白目录 注:删除空白目录:rmdir
           eg:mkdir -p /dir1/dir2/dir3
  cp-------------------------------------------------------------------- --用于复制文件或目录
  mv -------------------------------------------------------------------- 1.用于移动文件 2.将文件重命名 #rename == mv
  rm ----------------------------------------------------------------------用于删除文件或目录
  file ----------------------------------------------------------------------用于查看文件类型
命令执行"状态结果"
          Bash通过状态返回值来输出此结果;成功:输出0,失败:输出非0,1-255之间,其返回值保存于bash 的特殊变量 $? ;只能获取最近一次键盘常用快捷键
     ctrl+a #跳转至命令行行首 

     ctrl+e #跳转至命令行行尾

     ctrl+u #删除行首至光标所在处之间的所有字符

     ctrl+k #删除光标所在处至行尾之间的所有字符

     ctrl+l #相当于clear ctrl +w #删除光标前一段

     ctrl +d #推出当前会话
******** Bash特性之输入、输出、重定向和管道多个命令进行组合,高效地处理数据

Linux的三种重定向:
标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入
标准输出重定向(STDOUT,文件描述符为1):
默认输出到屏幕
错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕
Linux输入重定向符号:命令 < 文件 #将文件作为命令的标准输入命令 << tag #从标准输入中读入,直到遇见分界符才停止
                                      命令 < 文件1 > 文件2 #将文件1作为命令的标准输入并将标准输出到文件2
                                                wc -l < /root/anaconda-ks.cfg #<实际用的较少
                                                wc -l < /root/anaconda-ks.cfg > output tr 'a-z' 'A-Z' < /root/.bash_profile
Linux输出重定向符号:命令 > 文件 #将标准输出重定向到一个文件中(清空原有文件的数据)
                                      命令 2> 文件 #将错误输出重定向到一个文件中(清空原有文件的数据)
                                      命令 >> 文件 #将标准输出重定向到一个文件中(追加到原有内容的后面)
                                      命令 2>> 文件 #将错误输出重定向到一个文件中(追加到原有内容的后面)
                                      命令 >> 文件 2>&1 #将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)
Linux的管道符号:
           管道:把前一个命令的结果当成后一个命令的输入(|:连接命令)
                 eg:grep "/sbin/nologin" /etc/passwd | wc -l ls -l /etc/ | more
                        echo 'centos' | passwd --stdin root #一条命令设置密码 echo
Linux命令行通配置符查看相关联的文件信息
                      /dev/sda
                     /dev/sda1
                     /dev/sda2
                     /dev/sda* #(*)代表匹配零个或多个字符
                     /dev/sda? #(?)代表匹配单个字符
                    /dev/sda[0-9] #代表匹配0~9之间的单个数字的字符
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
今日聚点: (总结~聚点)
今天主要是针对上周的学习进行了大致的复习,以及对以前所学的某些知识进行了进一步的延伸与扩展。
         针对自己对于今天课程的问题:

             1.对某些命令记得不够牢固

             2.对于重定向这块运用的不够熟练 需要勤加练习

转载于:https://www.cnblogs.com/lp--/p/8721314.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值