Linux运维班第一,二,三单元笔记整理

这篇博客总结了Linux运维的基础知识,包括Linux的系统结构,如树形结构和重要目录的作用;文件的寻址,如绝对路径和相对路径;以及文件管理,如touch、mkdir、rm、cat等命令的使用。此外,还介绍了正则表达式的常见用法和获取帮助的方法,如whatis、man和info。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一单元

#############虚拟机控制#############

###开启虚拟机###
[kiosk@foundation13 ~]$ rht-vmctl start desktop         
Starting desktop.
###显示虚拟机窗口###
[kiosk@foundation13 ~]$ rht-vmctl view desktop          
###关闭虚拟机###
[kiosk@foundation13 ~]$ rht-vmctl poweroff desktop   
Powering off desktop.
###重置虚拟机###
[kiosk@foundation13 ~]$ rht-vmctl reset desktop         
Are you sure you want to reset desktop? (y/n) y
Resetting desktop.
Powering off desktop.rht.
Creating virtual machine disk overlay for rh124-desktop-vda
Creating virtual machine disk overlay for rh124-desktop-vdb
Starting desktop.
###报错:不能打开未开启的虚拟机###
[kiosk@foundation13 ~]$ rht-vmctl view desktop           
Error: unable to view desktop - not currently running.
###报错:虚拟机不能出重复开启###
[kiosk@foundation13 ~]$ rht-vmctl start desktop          
Error: desktop not started (is already running)


#####rht-vmctl的所有指令和参数#########
This utility manages the Red Hat Training supplied VMs on the local     
hypervisor.


Usage: rht-vmctl [-q|--quiet] VMCMD VMNAME
       rht-vmctl -h|--help


  where VMCMD is one of:
    reset      - poweroff, return to saved or original state, start VMNAME
    view       - launches console viewer of VMNAME
    start      - obtain and start up VMNAME
    stop       - stop a running VMNAME
    poweroff   - if running, force stop VMNAME
    save       - stop, backup image, start VMNAME
    restore    - poweroff, restore image, start VMNAME
    fullreset  - poweroff, reobtain from server, start VMNAME (bad save/image)
    get        - if not here, obtain VMNAME from server
    status     - display libvirt status of VMNAME




#############进入系统#############
student 普通用户,密码:student
root    超级用户,密码:redhat




#############
###第一单元###
#############


#############1.行提示符#############
[kiosk@foundation Desktop]$
kiosk                ###打开shell的用户      
@                    ###分隔符
foundation           ###主机名称
Desktop              ###工作目录名称
$                    ###身份提示符,"#"表示超级用户,"$"表示普通用户


PS:命令要在行提示符之后输入才能执行


#############2.切换用户#############
[kiosk@foundation Desktop]$su - username


PS:高级用户切换到低级用户不需要密码,低级切换到高级用户或平级用户需要密码


#############3.虚拟控制台#############
Ctrl+Alt+F(1|7)   进入图形
Ctrl+Alt+F(2~6)   进入虚拟控制台


#############4.命令的执行#############
1.命令必须在行提示符之后输入
2.命令格式
  命令 参数 目标
3.Ctrl+c   ###撤销命令的执行
4.命令参数
  -参数     ###单词缩写
  --参数    ###单词全拼


#############5.命令的帮助#############
1.whatis 命令   ###查看命令的功能
  命令 --help   ###查看命令的帮助
  []           ###在命令执行过程当中可选择加入的参数
  <>           ###在命令执行过程当中必须要加的参数
  ...          ###加入的参数个数任意


#############6.系统的基础使用方法############# 
1)系统登陆
  图形登陆方式
  文本登陆方式


2)工作界面转换
  Ctrl+Alt+上|下


3)开始bash
  1.Applications>Utilities>Terminal
  2.鼠标右键>Open in Terminal
  3.gnome-terminal
  4.Ctrl+Shift+n   ###在新窗口中打开shell
    Ctrl+Shift+t   ###在同一个窗口中大开新的shell
  5.退出:exit|Ctrl+d


4)系统关机,重启
  关机:
  poweroff|init 0|shutdown -h now
  重启:
  reboot|init 6|shutdown -r now


5)锁屏
  Ctrl+Alt+l


#############7.简单的系统命令############# 
1)date       ###查看与设置系统日期和时间


2)passwd     ###修改密码
  使用方法:passwd 参数 username
  参数列表:
  -S         ###用户密码信息
  --status   ###同上
  -l         ###锁定帐号
  -u         ###解锁帐号
  -n         ###设定密码最短有效期
  -x         ###设定密码最长有效期
  -w         ###设定警告期
  -i         ###设定用户非活跃天数
  -d         ###清除用户密码


3)file       ###查看文件类型


4)文件的查看
  cat        ###显示文件的全部内容
  head       ###显示文件的前十行
  head -n x  ###显示文件的前x行
  tail       ###显示文件的后十行
  tail -n x  ###显示文件的后x行


5)wc         ###统计文件容量信息
  参数:
  -l         ###行数
  -w         ###字数
  -c         ###字节数
  -m         ###字符数


6)watch -n t 命令     ###每间隔t秒执行一次后面的命令


7)tab键
  tab键可以自动补齐命令,文件名和命令的参数
  双击tab键显示所有相关的命令


8)历史调用
  history      ###显示历史调用
  history -c   ###清楚当前环境中的历史调用
  !数字        ###执行历史调用中的某一行命令
  !字母        ###执行最近一条以这个字母开头的命令
  Ctrl+r       ###搜索关键字,然后执行最近一条含有这个关键字的命令
  上下键        ###逐行搜索之前的历史调用


8)其他快捷键
  左右键        ###按字符移动    
  Ctrl+左右键   ###按字移动
      +a       ###光标移动到行首
      +e       ###光标移动到行尾
      +u       ###从光标所在位置删除到行首
      +k       ###从光标所在位置删除到行尾

      +d       ###关闭当前环境


第二单元

#############1.linux系统结构#############


linux是一个树形结构
linux中所有的东西都是文件
最上层的目录为根目录"/"
根目录以下为二级目录,这些目录都是系统装机时系统自动建立的
二级目录的作用
/bin             ###二进制可执行文件也就是系统命令
/sbin            ###系统管理命令存放位置
/boot            ###启动分区,负责系统启动
/dev             ###设备管理文件
/etc             ###大多数系统管理文件
/home            ###普通用户的家目录
/lib             ###32位系统库文件存放位置
/lib64           ###64位系统库文件存放位置
/media           ###系统临时设备挂载点                                                                                 
/mnt             ###系统临时设备挂载点
/run             ###系统临时设备挂载点
/opt             ###第三方软件安装位置
/proc            ###系统信息
/root            ###超级用户家目录
/srv,/var        ###系统数据
/sys             ###系统管理,主要是关于内核的
/tmp             ###系统临时文件存放位置
/usr             ###系统用户相关信息数据及用户自定义软件存放位置


#############2.文件的寻址#############


1.绝对路径
文件在系统的真实位置,文件名字以"/"开头


2.相对路径
文件相对与当前所在位置的一个名字的简写,这个名字不会以"/"开头,而且名字会自动添加pwd显示的值


#############3.文件的管理#############
1.touch 建立文件或修改文件时间戳


2.mkdir 建立目录


  选项和参数:
  -P     ###上级目录不存在自动递归建立


3.rm 删除目录或文件


  选项和参数:
  -f     ###强行删除不提示
  -r     ###递归删除目录


4.cat|head|tail 查看文件内容


5.vim 文本方式编辑文件


  vim filename 进入到命令模式,如果文件不存在,会自动创建


  命令模式不能编辑文件,如果要编辑文件要进入插入模式
  按"i"或"a"进入插入模式
  按"esc"推出插入模式
  输入":wq"保存退出
  输入":q!"不保存退出


  直接输入"vim"进入文件编辑,退出时输入":wq filename"保存该文件


6.cd 切换工作目录


  cd directory      ###切换到指定目录
  cd -              ###切换到之前所在目录
  cd ~    ###切换到自己的家目录
  cd ~usernmae    ###切换到指定用户的家目录
  cd ..    ###切换到当前目录的上级目录


7.ls 列出目录或文件信息


  ls ###列出当前目录的内容
  ls directory|filename         ###列出指定文件或目录的内容
  ls -d directory               ###列出目录本身
  ls -l filename|directory ###列出文件或目录里面的文件的属性
  ls -ld directory ###列出目录本身的属性
  ls -a ###显示目录中的所有内容,包括以”.”开头的隐藏文件
  ls -R ###递归显示目录中的内容


8.cp 文件复制


  cp是新建文件的过程


  cp file file1 file2 ... directory     ###把file file1 file2复制到目录directory中
  cp file file1        ###复制文件
  cp -r directory directory1            ###复制目录


9.mv 移动或重命名


  相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程


  mv file file1 directory       ###移动file file1到directory中
  mv 存在的文件 不存在的文件 ###重命名文件
  mv westos/file . ###把westos中的file移动到当前目录,"."代表当前目录


#############4.正则表达式#############


* ###匹配0到任意字符
###匹配单个字符
[[:alpha:]] ###匹配单个字母
[[:lower:]] ###匹配单个小写字母
[[:upper:]] ###匹配单个大写字母
[[:digit:]] ###匹配单个数字
[[:alnum:]] ###匹配单个数字或字母
[[:punct:]] ###匹配单个符号
[[:space:]] ###匹配单个空格


"{}"操作存在的会不存在的文件或目录
{1..9} ###1-9
{a..f} ###a-f
{1,3,5} ###135
{a,c,e} ###a c e
{1..3}{a..c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c


"[]"只能操作已存在的文件会目录
[a-C] ###aA或者bB或者cC
[a-c] ###aA或者bB或者c
[1-3] ###1或者2或者3
[145] ###1或者4或者5
[^abc]|[!abc] ###除了a并且除了b并且除了c


###当前用户家目录
~username ###指定的用户家目录
~+ ###当前目录
~- ###当前目录之前所在目录


. ###当前目录
.. ###当前目录的上一级



第三单元

#############查看帮助#############
1.whatis
  显示命令的功能


2.man
  man的级别:
  1     ###系统命令
  2     ###系统接口
  3     ###函数库
  4     ###特殊文件,如设备文件
  5     ###文件
  6     ###游戏
  7     ###系统的软件包
  8     ###系统管理命令
  9     ###内核


  man的快捷键:
  space              ###向下翻页
  上下键              ###向上或向下一行
  PageUp|PageDown    ###向上或向下一个屏幕
  u|d                ###向上或向下半个屏幕
  G|g                ###跳转到最下面或最上面
  Home               ###去第一页
  End                ###去最后一页
  ?|/                ###向上或向下搜索关键字,n继续搜索,N反向继续搜索
  q                  ###退出man界面
  
3.info
  快捷键:
  space              ###向下翻页
  PageUp|PageDown    ###向上或向下一个屏幕
  Tab                ###在node间移动
  Enter              ###当光标在node上时,可进入该node
  b                  ###移动光标到第一个node处
  e                  ###移动光标到最后一个node处
  n                  ###前往下一个node
  p                  ###前往上一个node
  u                  ###向上移动一层
  s|/                ###搜索关键字
  h|?                ###显示帮助
  q                  ###退出info页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值