• 1.1:Linux基本操作命令


    0x00 基本简介

    Linux(centos)是一个操作系统,其特点:免费,开源,支持多线程,多用户,安全性能好,对内存和文件管理优越。

     

    0X01 Linux的目录结构

    1./bin  系统的执行命令目录,该命令里面存储的命令是对所有的用户都能执行

    2./dev 设备目录,在linux里,每一个硬件设备都对应一个文件,该目录存储硬件设备文件,比如光驱的  /dev/cdrom

    3./home 用户的家目录,每创建一个用户,会在/home下面创建一个和用户名重名的用户,比如创建一个 hcs 的用户,则会在/home/hcs创建一个用户

    4./lib 系统的库目录,类似window系统里面window目录

    5./media 多媒体目录

    6./mnt 挂载目录,类似于windows里面插入U盘,移动硬盘的盘符,可以不使用,随便建一个目录,也可以完成挂载

    7./proc 内存映射目录

    8./sbin 系统执行命令目录,该目录里面的命令,只有超级管理员才能执行,也是root用户

    9./tmp 临时文件目录

    10./var 可变文件目录,数据库里面data目录,日志文件,网页文件,就可以使用该目录,即可部署网站。比如:/var/www/dede 

    11./boot 系统启动的目录,里面存储系统的内核

    奇数为开发版本,偶数为稳定版本:3.10版本为开发版本

    12./etc 配置文件目录,存储系统的软件,系统的服务,第三方服务配置的文件,比较主要的inittab配置文件,用户和用户组的配置文件

    13./lost+found 失物招领处

    14./opt 第三方软件安装目录

    15./root 超级管理员的家目录

    16./usr 系统安装软件的目录类似于window系统里面的program files目录,以后安装apache,php,mysql,redis都可以安装到此目录里面

    0X02 linux(centos)的shell

    #1.什么是shell

    shell就是命令集,利用命令还调用内核完成的某些功能

    ##2.shell在linux里面的位置

    ###3.常用的shell命令

    shell 命令的语法:

    命令 [选项]     [参数]   参数表示操作的对象

    比如:ls -I /home

    ls 查看目录下面的文件内容

    语法 :

    ls 【选项】 【参数】

    L  以长格式来显示命令的结果(小写的)

    -a 显示全部文件

    选项通常前面加个 -

    PWD显示当前所在路径

    CD 切换目录

    语法:cd 目标名称                 cd .. 表示切换到上一级目录

    查看时间命令:date

    date -s ‘年-月-日-时:分:秒’ //设置新的时间 (重启过着关机会失效)

    clock -w //将系统的时间写到硬件CMOS里面(重启不失效)

    切换用户名(非root超级管理员登录)

    语法:su 用户名称

    由 root 用户切换到普通的用户不需要密码,普通用户切换到root需要密码

    关机命令:shutdown 

                      -h  //关机  ,可在后面加上时间 (now 立即关机)

                      -r  //重启 (可在后面机上时间 -r 10)

                      -k //关机,不是真正的关机

                      -c //取消关机

     立即关机命令:halt         相当于执行了 shutdown -h now

     立即重启命令:srboot     相当于执行了 shutdown -r now

    退出登录:logout 

    ####4.vi编辑器的介绍

    1、vi的介绍。

    visual interface:可视化接口    命令行里的编辑器

    vi  :编辑器中的神

    emacs:神的编辑器

     

    2、vi编辑器的操作模式。

    (1)命令行模式,可以查找字符,进行删除,复制操作。

    vi 打开文件后,默认的一个模式。

    (2)输入模式(编辑模式),在该模式下面就可以编辑文件了,

    在命令行模式下面输入i 进入到编辑模式,在编辑模式下面,就可以编辑文件内容了。

    (3)尾行模式,在该模式下面进行保存编辑的文件。

    在输入模式下面按esc键,进入到命令行模式,再按:进入到尾行模式,输入wq,完成保存退出。

    执行流程图:

     

     

    3、基本的语法:

    vi   filename :编辑指定的文件,如果文件不存在,则自动创建。

    vi  +  filename :编辑指定的文件,光标定位到最后一行。

    vi  +n  filename :编辑指定的文件,光标定位到第n行。

    vi  +/string   filename:编辑指定的文件,光标定位到string词所在的行。

    可以一次编辑多个文件,

    vi  filename1  filename2

    在尾行模式下面输入:n切换到下一个文件,输入:prev切换到上一个文件,注意:在切换之前,要对当前文件进行保存。

     

    4、vi的快捷键操作。

    命令行模型下面可以使用的快捷键

    (1)光标移动

    光标移动作用:直接定位到要编辑的地方。

    字符级别:

    k       上

    j        下

    h       左

    l        右

    行级别:

    $       直接定位到行尾

    0       直接定位到行首

    文档级别:

    G      直接定位到文档的最后一行。

    1+G  直接定位到文档的第一行(表示1和G键联合使用)。

    n+G  直接定位到文档的第n行。

    (2)删除行数据,

    dd     删除所在的行

    n+dd         删除从当前行开始的后n行。

    (3)复制数据

    yy     复制当前行

    n+yy :复制从当前行开始的后n行。

    p       把复制的行给粘贴的到指定的位置,删除的行也可以使用p来粘贴,形成了剪切。

    编辑模式下面操作

    i        在命令行模式下面按i键,进入到编辑模式,光标定位当前字符的前面的。

    a       在命令行模式下面按a键,进入到编辑模式,光标定位当前字符的后面。

    尾行模式下面的操作

    :w           保存当前编辑的文档

    :q      退出

    :q!    强制退出

    :wq! 强制保存退出

    :set nu      显示行号

    :set nonu 取消行号

    /string      搜索关键词,按小写的n移动到下一个关键词,按大写的”N”,移动的上一个关键词。

     

  • 相关阅读:
    【问题记录】ajax dataType属性
    【问题记录】springMVC @Valid使用不生效问题
    Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/jms/JMSContext
    mysql优化:explain 和 profile
    【问题记录】mysql TIMEDIFF 和 TIMESTAMPDIFF的使用
    初次搭建spring boot 项目(实验楼-学习笔记)
    JqGrid自定义toolbar
    MS SQL SERVER 2008 R2 实例服务启动出现10048错误解决办法
    C#快速导入海量XML数据至SQL Server数据库
    SQL2012之FileTable与C#的联合应用
  • 原文地址:https://www.cnblogs.com/sssbug/p/10843670.html
Copyright © 2020-2023  润新知