• linux基础(一)


    这节课主要是讲在虚拟机上运行Linux系统的,首先我们都将VMware虚拟机12.5版本和Centos装好了,接下来需要注意的一点是,启动Centos之后我们需要根据页面提示先按F2键,更改一下启动顺序,将“从硬盘Hard Devices读取”设置为首选项,然后按F10键保存并退出。

    接下来我们就可以开始正式运行Linux系统的一些基本命令了,/根目录下有的文件夹:bin sbin opt etc(放配置) tmp media dev mnt     (media mnt opt:挂载)(proc 进程)(var :库文件),这些我们作了解。

    默认的主机名为:localhost.localdomian,比如下面几图:

    有两种常见的桌面环境:KDE和GNOME。这里我们是选择的GNOME桌面环境。上图是开启三个终端的结果,当然我们还可以开启更多的终端,通过Ctrl +Alt +F(1~6)即可实现不同终端的切换。

    这里我们也看到普通用户登录后系统的提示符:$,root用户登录后系统的提示符:#。

    接下来讲解了好些命令,这些都是需要我们不断练习以致熟练运用的,首先我们需要知道,命令的基本组成:命令本身 选项 参数,命令:告诉Linux(UNIX)操作系统做(执行)什么; 选项:说明命令运行的方式(可以改变命令的功能)。选项部分是以“-”字符开始的; 参数:说明命令影响(操作)的是什么(如一个文件、一个目录或是一段正文文字),这些我们需要掌握的命令基本可以用“增删改查”来概括。接下来看一下都有哪些命令:

    1.退出命令:exit  如是root管理员登录,一次exit命令用户即退出登录,二次exit命令,即退出终端。

    2.关闭Linux系统的命令:init 0

       重启Linux系统的命令:init 6

       关机:shutdown -h now

    3.放弃执行当前命令:ctrl  +c

    4.who:查看当前都登陆了哪些用户

       whoami:查看当前登录用户是谁

    5.su :从当前的用户切换到另一个指定的其他用户,比如普通用户切换成管理员:su - root

    6.date:查看当前时间

       设置时间:date -s '年 月 日 时 分'  或者date 月日时分年

    7.cal:查看当前日历

       cal 月 年:查看某年某月的日历
    8.clear:清屏命令 或者Ctrl+l:清屏快捷键
    9.passwd:修改当前用户(既可以是普通用户,也可以是root用户)的密码,查看用户的密码状态等
    10.man:获取某个Linux命令的使用说明,例如查看su命令的使用说明的命令为:man su
        命令名 -- help:获取帮助信息,例如:查看ls命令帮助的命令为:ls –-help
    11.useradd:添加用户名
    12.pwd:查看当前所在的目录
    13.cd:切换目录
         cd.. 表示返回上一层目录    cd../../../../  可以返回上4层目录,以此类推...
         cd - :切换到上一次的目录
         cd ~:切换到用户的家目录
         cd 目录名:切换到指定的目录
    14.ls:查看当前目录下的文件, ls下没东西代表是空目录
         ls -l :列出某个目录中每一个文件的详细资料(权限信息,属主,属组...)
         ls -lh人性化的展示文件列表
         ls -a :查看所有文件,包含隐藏文件   
         ls –all命令:同ls –a
    15.mkdir:创建目录
         mkdir -p:递归式地创建目录
    16.tree :显示目录的树结构
    17.mv命令功能:既可以在不同的目录之间移动文件和目录,也可以重新命名文件和目录。
         mv 文件1 文件2:把文件1更改为文件2 
    18.rm命令的功能:永久地在文件系统中删除文件或目录。
         rm -r :递归地删除目录
         rm -rf :系统并不询问而是强制删除,即直接删除原有的文件。
    19.touch:增加文件
    20.which is :查找命令在哪个文件夹下
    21.cp:将文件(可以是多个)复制成一个指定的目的文件或复制到一个指定的目标目录中,格式:cp 源文件 目标文件
        cp–r(recursive,递归的):递归地复制目录。当复制一个目录时,复制该目录中所有的内容,其中包括子目录的全部内容。
        cp-f(force,强制):在目标文件已经存在的时候不询问直接强制复制
         反斜杠cp:强行覆盖
         cp -a :不仅要拷贝文件,还要把文件相关的信息拷贝
    22.echo:回显内容
        管道服务和echo命令的运用:echo 123 | passwd --stdin 对象:把左边命令执行的结果作为右边命令的输入
        echo -n :不换行输出
    23.cat命令的功能:将一个或多个文件的内容显示在屏幕上,该命令会不停的以只读的方式显示整个文件的内容。

    目录文件的浏览、管理及维护

    在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。
    目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。
    顶层根目录的表示:“/”
    文件系统中的两个特殊目录:. 表示当前目录,即用户所在的工作目录       .. 表示父目录,即当前目录的上一层目录
    bin目录:用来存放常用的可执行文件
    sbin目录:用来存放系统的可执行文件
    家目录:
        root用户的家目录----->root
        普通用户的家目录------>home 
        ~代表当前用户的家目录
    dev目录:设备文件目录
    etc目录:配置文件目录
    挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下
     
    绝对和相对路径
    绝对路径:由根目录开始
    相对路径:不是由根目录开始

    其他

    Ctrl +E:跳到命令的结尾
    Ctrl+A:跳到命令的开头
    tab键:补全内容
    Linux中,点开头的文件是杂文件
    cp:拷贝
    mv:剪切
    rm:删除
  • 相关阅读:
    log4j日志输出级别(转)
    spring-framework——hao123
    gradle配置国内镜像
    项目启动控制台严重: Error listenerStart问题定位
    Pycharm按键失灵
    Mixed Content混合内容错误 Iframe Http页面无法访问
    RSA加密公钥系数获取结果多00
    xml报文标签替换正则表达式
    AES采用CBC模式128bit加密工具类
    js进行MD5加密(含中文),与后台JAVA加密之后结果不同(解决)
  • 原文地址:https://www.cnblogs.com/metianzing/p/6895061.html
Copyright © 2020-2023  润新知