设为首页 收藏本站
查看: 393|回复: 0

[经验分享] RedHat 学习笔记【1】基础命令杂谈

[复制链接]
发表于 2018-5-11 10:45:08 | 显示全部楼层 |阅读模式
  

  学习Linux/GNU大概都有5个月,进步一直都不大,主要是学得不够踏实,学到后面前面的知识又忘掉,所以决定重头总结一下知识点,就当是回到始点吧~~~
  

  :Linux系统管理基础

  1.Linux基础知识 命令 获得使用帮助及文件系统基础

  
  Linux的哲学思想
      1.一切皆文件
                2.Linux主要由短小,且目的单一的程序组成
                3.将多个短小的程序串联起来可以完成复杂的任务
                4.尽量避免捕获用户接口
                5.通过文件保存软件的配置信息
  

  Linux中命令的格式

  # command [options] [arguments]
                  options: 转换命令执行方式的
                      1.short options:-l, -a或者可以组合去来使用
                      2.long options: --help

                  arguments: 命令的作用对象

                      可以是一个文件,例如 ls /etc(这个就是arguments)

                      passwd hive (这个hive用户也是arguements)

  

  快速切换用户

  su command: Change the effective user id and group id to that of USER.(Switch User)

                 SYNOPSIS(格式): su [OPTIONS]... [-] [USER[ARG]...]

                 这里提出一个概念,从用户登录的角度判断SHELL的类型

                      1.登录式SHELL

                          正常通过某种端登录

                          su - USERNAME

                          su -l USERNAME

                      2.非登录式SHELL

                          su USERNAME

                          图形终端下打开命令窗口

                          自动执行的shell脚本

  

  

  ls命令

   ls - list directory contents 用于显示一个文件的属性,或者某一个目录旗下子目录的属性
                ls [OPTIONS]... [FILE]...
                  例如:
                      ls /etc: 显示/etc这个目录含有的目录或文件
                      ls /etc/fstab: 直接显示这个文件
                ls 常用的options
                  -l:显示文件/目录内详细信息
                  -h: 将文件信息中的大小变成人类易读的(human readable)
                  -a: 显示所有文件,包括隐藏文件(all)
                  -A: 除了. 和 .. 这两个文件外都显示(almost all)

                  -d: 显示的是目录自身的属性,而不是目录中的文件或者子目录的属性(directory)

                  -R: 如果目录下还有子目录,则继续显示子目录下的文件和子目录(recursive)

  

  

  Linux常见的1级目录,作用以及功能   

                  /bin: binary 二进制目录,放的都是命令文件,二进制文件

                  /sbinL: super bin, 只有root权限才拥有的命令

                  /boot: 引导目录,里面存放的是系统引导文件,一般放kernel, 驱动映射表

                  /dev: 设备文件目录,也叫特殊文件目录

                  /etc: 配置文件目录,Linux把所有的配置信息都用文本文件保存

                  /home: 普通用户的家目录

                  /lib: library库文件目录,库文件是没有程序入口的,只能被其他程序调用的二进制文件

                  /media, /mnt: 这是额外文件系统的挂载目录

                  /misc: 杂项,被动目录

                  /opt: 可选的,一般作为第三方软件安装位置的目录

                  /proc: 伪目录,是kernel映像的映射,我们可以通过这个目录,跟内核中正在运行的参数打交道。调优的时候就是要跟这个目录打交道

                  /selinux: 安全加强的目录

                  /sys: system内核中硬件信息的映射,其实也是伪目录,比如硬盘的参数信息,键盘参数信息。调优的时候要跟这个目录打交道

                  /tmp: 临时文件目录

                  /usr: 第三方软件,用户安装的软件,所生成的文件,都在这个目录下,帮助文档信息等等

                  /var: 经常发生变化的文件所在的目录,如:用户的邮件队列,临时的缓冲地址,日志文件,打印队列

  

  

  时间管理命令

                  date 命令 print or set the system date and time

                      1.设定时间 格式为
                          date MMDDhhmmyy.ss (MonthsDaysHoursMinutesYears.Seconds)

                      2. 指定时间先死格式

                          date +FORMAT

                              +%H 显示小时(hour)

                              +%M 显示分钟(minute)

                              +%S 显示秒(second)

                              "+%H:%M:%S" 显示时分秒
                              +%y last two digits of year
                              +%Y year
                              +%m month
                              +%d day
                              +%D date
                              +%F full date; same as %Y-%m-%d     

                          +%T time; same as %H:%M:S

                          +%s second since 1970-01-01 00:00:00

  

  内部命令,外部命令

                  内部命令:所对应的shell自身所带的命令(shell本身也是一个程序,为了让自己能运行,它自身要附带一些命令)

                            所有的内部命令都没有一个可执行的二进制文件
                  外部命令:所有的外部命令都有一个可执行的二进制文件
                  which 命令 :show the full path of commands(二进制文件)
                  type 命令: 查看命令是内置还是外部命令  

  

  man 命令·

  man N COMMAND: man + 章节 + 命令 直接看该命令在该章节的帮助信息

                  一般章节:

                      第一章节:存放大部分普通用户的命令

                      第二章节:显示系统调用

                      第三章节:关于库信息的说明

                      第四章节:特殊文件(block device, character device)

                      第五章节:文件格式(配置文件的说明,对命令的配置文件的语法进行说明)

                      第六章节:游戏说明

                      第七章节:杂项

                      第八章节:管理类文件(跟系统相关的只有权限的人才有权利执行的命令

  

  

  使用BASH技巧

                  1.命令行编辑功能

                      Ctrl+a: 直接跳到命令行的行首

                      Ctrl+e: 直接跳到命令行的行尾

                      Ctrl+u: 可以删除从光标开始到行首的内容

                      Ctrl+k: 可以删除从光标开始到行尾的内容

                      Ctrl+箭头: 可以左右一次跳一个单词

                  2.支持文件通配符

                      *: 任意长度的任意字符

                      ?: 任意单个字符, 只能匹配一位字符

                      []: 匹配指定范围内的任意单个字符

                          [a-z]匹配任意一个小写字符

                          [123]匹配任意其中的一个数字

                          在括号里加"^"表示取反

  

  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-458548-1-1.html 上篇帖子: redhat6.4 for oracle10g 下篇帖子: Linux网络服务_主从DNS配置示例_Redhat Enterprise 5.9
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表