zoukankan      html  css  js  c++  java
  • 笔记1

    ######虚拟机控制###################
    [kiosk@foundation2 Desktop]$ rht-vmmctl start desktop 开启desktop虚拟机
    bash: rht-vmmctl: command not found...
    [kiosk@foundation2 Desktop]$ rht-vmctl start desktop
    Error: desktop not started (is already running)
    [kiosk@foundation2 Desktop]$ rht-vmctl view desktop 显示desktop
    [kiosk@foundation2 Desktop]$ rht-vmctl poweroff desktop 关闭desktop
    Powering off desktop..
    [kiosk@foundation2 Desktop]$ rht-vmctl view desktop
    Error: unable to view desktop - not currently running.
    [kiosk@foundation2 Desktop]$ rht-vmctl start desktop
    Starting desktop.
    [kiosk@foundation2 Desktop]$ rht-vmctl reset desktop 当虚拟机出现故障,reset
    Are you sure you want to reset desktop? (y/n) y
    Resetting desktop.
    Powering off desktop..
    Creating virtual machine disk overlay for rh124-desktop-vda
    Creating virtual machine disk overlay for rh124-desktop-vdb11
    Starting desktop.


    #####进入系统#############################
    student 普通用户,密码student 普通用户
    not listed -->username:root-->passwd:redhat 超级用户

    #####语言调整###############################
    Applications-->system tools-->settings-->Region&language
    打开命令行-->reboot 重启


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

    ######1.行提示符##############################################
    [kiosk@foundation2 Desktop]$

    kiosk 打开shell的用户
    @ 分隔符
    foundation2 主机名称
    Desktop 身份提示符,#表示超级用户,$表示普通用户

    注意:命令要在行提示符之后输入才能执行 ctrl+c 结束当前命令的执行


    #######2.切换用户#####################################
    [kiosk@foundation2 Desktop]$ su - username
    *)高级用户切换到低级用户不需要密码,低级用户切换到高级用户需要密码

    [kiosk@foundation2 Desktop]$ su - root
    Password:
    Last login: Wed Oct 26 11:25:39 CST 2016 on tty1
    [root@foundation2 ~]# su - student
    su: user student does not exist
    [root@foundation2 ~]# su - kiosk
    Last login: Wed Oct 26 11:25:45 CST 2016 on :0
    [kiosk@foundation2 ~]$ exit
    logout


    #####3.虚拟控制台#########333333333333333333#############

    Ctrl+Alt+F(1|7) 进入图形
    Ctrl+aAlt+F(2-6) 进入虚拟控制台

    Red hat Enterprise Linux Server 7.0(Maipo) 系统版本
    Kernel 3.10.0-123.e17.x86_64 on an x86_64 内核版本,系统位数

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

    #####5.命令的帮助####################################33
    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 同一个窗口中打开新的tab
    5.退出: exit|Ctrl+d
    4.系统关机,重启
    重启: reboot|init6|shutdow -r now
    关机: poweroff|init 0 |shutdow -h now
    5.锁屏
    ctrl+alt+L


    #######简单的系统命令####################################


    1)date
    watch -n 1 date 让date命令每秒执行一次,ctrl +c 退出监控模式

    date 111181115 把系统时间设定为11月18日11:15格式,
    date 111811152016.55 2016表示年(可以不加).55 表示秒(可以不加)
    -d +xday -xday 查看x天前或者后的时间
    +% .... 设定date的输出格式

    2)passwd
    1.passwd 修改用户密码

    3)file
    touch file.mp4 创建file.mp4文件
    file 文件名字 查看文件类型

    4)文件的查看

    cat filename 显示文件全部内容
    head filename 显示一个文件的前十行
    head -n 5 filename 显示一个文件的前5行
    tail filename 显示一个文件的后十行
    tail -n 5 filename 显示一个文件的后十行

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



    ##########tab键######################

    在系统中table键可以自动补齐存在的命令,文件名称和某些命令的参数

    a+ TAB x2 显示系统中所有a开头的命令

    ####### history历史调用#########################
    history 显示历史
    history -c 清除当前历史
    !数字 执行第多少行命令
    !字母 执行最近一条以字母开头的命令
    Ctrl+R+关键字 执行最近一条含有关键字的命令
    上下键 逐行调用命令


    ###################linux中的快捷键############################

    左右
    Ctrl +左右
    Ctrl + a 移动到队头
    Ctrl + e 移动到队尾
    Ctrl + u 光标位置删除到队头
    Ctrl + k 光标位置删除到队尾
    Ctrl + r + 关键字 调出最近一条含有关键字的命令
    Ctrl + c 撤销命令的执行
    Ctrl + d 关闭当前环境
    Ctrl + shift + t 在shell中重新打开一个table
    Ctrl + shift + pageup|pagedown 切换table
    trl + Alt + l 锁屏
    Ctrl + Alt +上|下 切换工作界面
    Ctrl +Alt + f1|f7 进入图形界面
    Ctrl + Alt+f2-f6 进入虚拟控制台


    ##############################
    ########第二单元##############
    ##############################


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

    ###############二.文件的寻址#############
    绝对路径
    文件在系统中的真实位置,文件名字以“/”开头
    相对地址
    文件相对于当前位置的一个名字的简写,这个名字不以/开头, pwd 显示当前位置

    ###############三.文件的管理###############


    ########1.touch 建立文件或修改文件时间戳#######
    touch file 创建文件


    ###############2.mkdir 建立目录#############
    mkdir directory 创建目录
    -p 上级目录不存在自动建立


    #######3 .rm 删除目录或文件##############
    rm -f 强行删除不提示
    rm -r 递归删除目录
    rm -fr |rm -rf |rm -rf *(所有) 强行删除目录不提示


    #########4.cat|head|tail 查看文件内容##########
    cat -b filename 查看文件内容,列出行号
    head filename 显示前十行
    head -n 5 filename 显示前五行
    tail filename 显示后十行
    tail -n 5 filename 显示后五行


    ######5.vim 文本方式编辑文件##################
    vim filename 进入到命令模式
    命令模式不能编辑文件,如果要编辑文件要进入插入模式
    按“i”进入插入模式
    如果完成编辑,按“esc”退出插入模式,输入“:wq”保存退出

    vim filname 如果文件名不存在,会自动创建

    vim 没有操作对象直接打开,编辑文件后要: wq filename

    :wq! 强制退出不保存


    ########6.cd 切换工作目录########################
    cd directory 切换工作目录到指定目录
    cd - 切换工作目录到之前所在目录
    cd ~ 切换工作目录到当前用户家目录
    cd ~用户名 切换工作目录到指定用户家目录
    cd .. 切换工作目录到当前目录的上级目录

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

    ls 如果后面没有目标,默认目标为当前目录
    ls drectory|filename 列出文件或目录内容
    ls -d filename|directory 列出目录本身
    ls -l filename|directory 列出文件或目录里面内容的属性
    ls -ld directory 列出目录本身属性
    ls -a 显示目录中的所有内容,包括以“.”开头的隐藏文件
    ls -R 递归显示目录中的内容


    #########8.cp 文件复制##############################
    cp是新建文件的过程

    cp file file1 file2 ... directory 把file1,file2,file复制到directory中
    cp file test 建立test文件模版为file(把file复制到test)
    cp -r directory directory1 把目录directory复制到directory1


    ###########9.mv移动或重命名##########

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

    mv file1 file2 drictory 移动file1 file2 到directory 中
    mv 存在文件 不存在文件 重命名文件
    mv westos/linux . 把westos中的linux移动到当前目录 .代表当前目录

    ############四.正则表达式##########
    * 匹配0到任意字符
    ? 匹配单个字符
    [[:alpha:]] 匹配单个字母
    [[:lower:]] 匹配单个小写字母
    [[:upper:]] 匹配单个大写字母
    [[:digit:]] 匹配单个数字
    [[:alnum:]] 匹配单个数字或字母
    [[:punct:]] 匹配单个符号
    [[:space:]] 匹配单个空格

    {}表示存在的
    {1..9} 1-9
    {a..f} a-f
    {1,3,5} 135
    {a,f,g} a f g
    {1..3}{a..c} 1a 2a 3a 1b 2b 3b 1c 2c 3c

    []表示不存在的或者存在的
    [a-c] a A b B c
    [a-C] a A b B c C
    [1-3] 1 2 3
    [145] 1 4 5
    [^abc]|[!abc] 除了a并且除了b并且除了c

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

    ##############################
    ########第三单元##############
    ##############################
    #################################################################################

    man的级别
    1 系统命令
    2 系统接口
    3 函数库
    4 特殊文件,比如设备文件
    5 文件
    6 游戏
    7 系统的软件包
    8 系统管理命令
    9 内核
    man 5 passwd 查看/etc/passwd文件的帮助
    man 1 passwd 查看passwd命令的帮助,1可以省略

    man页面的快捷方式
    上下键 向上或向下一行
    pageup|pagedown 向下一个屏幕或者向上一个屏幕
    d|u 向下或者向上半个屏幕
    G|gg 跳转页面到man最下面或最上面
    /关键字 搜索关键字,n向下匹配,N向上
    q 退出帮助页面

    ###################################################################################

    ##############################
    ########第四单元##############
    ##############################

    ###########1.管理输入输出############
    在linux系统中,正确输出的编号为1,错误输出的编号为2

    在系统中用普通用户执行“student”
    find /etc -name passwd

    find /etc -name passwd >file 重新定向正确输出
    find /etc -name passwd 2>file 重新定向错误输出
    find /etc -name passwd &>file 重新定向所有输出

    注意:>,2>,&>都会覆盖源文件内容

    >file 清空file

    find /etc -name passwd >> file 追加正确输出
    find /etc -name passwd 2>>file 追加错误输出
    find /etc -name passwd &>> file 追加所有输出

    注意:>> 2>> &>>不会覆盖源文件内容,会把相应的输出字符放到文件的最后

    | 管道,管道的作用是将前一条命令的输出变成管道后命令的输入

    ls /bin |wc -l 统计ls/bin 命令输出的行数

    系统中错误的输出是无法通过管道的。
    用 2>&1 可以把错误的输出编号由2变成1

    find /etc -name passwd 2>&1 |tee file

    find /etc -name passwd 2>&1 | tee file |wc -l

  • 相关阅读:
    NGINX_深度优化实践
    NFS服务端___NFS客户端
    NFS 批量管理 分发
    MYSQL---数据备份与还原
    MYSQL---建立字符集数据库
    MYSQL---基于mysql多实例数据库创建主从复制
    MYSQL---关于MYSQL优化
    bug记录-left jion连接后不是一对一情况时,记得去重
    bug记录-不等于某个值,查询后注意不包括为空的情况(由于NULL不能直接用算术运算符进行比较值。要想把为NULL 的那行也查询出来的话,只能使用IS NULL)
    bug记录-sqljion连接 like
  • 原文地址:https://www.cnblogs.com/syousetu/p/6016448.html
Copyright © 2011-2022 走看看