zoukankan      html  css  js  c++  java
  • DAY-4 Linux基础及常用命令(1)

    一、Linux基础及文件系统

    1、定义:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

        主要用于服务器,特别是网络服务器

    2、Linux终端:称为虚拟控制台。Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制

    3、切换终端的方法:Ctrl+Alt+F[1~6],如想切换到第二号虚拟终端,则同时按Ctrl+Alt+F2

    4、普通用户登录后系统的提示符:$      root用户登录后系统的提示符:#      退出命令:exit

    5、Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。

        目录:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。使用“/”来表示根目录

    6、Linux中的一些重要目录

      (1)bin目录:用来存放常用的可执行文件

      (2)sbin目录:用来存放系统的可执行文件

      (3)家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下

      (4)dev目录:设备文件目录

      (5)etc目录:配置文件目录

      (6)挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下

    7、绝对和相对路径

        绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。

        相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。

    二、Linux命令及获取帮助

    1、命令的语法:命令(告诉系统做什么)、选项(告诉系统怎么做)、参数(执行对象是谁)

    2、命令功能:

    whoami:列出目前登陆Linux系统所使用的用户名(账号)

    who:列出目前哪些用户在系统上工作,显示当前登录的所有用户,以及当前的日期和时间

    date、cal、和clear:date查看当前系统时间、cal查看当前日历、clear清楚界面(快捷键Ctrl+l)

    修改当前时间:date -s ‘年-月-日 时间’     查看指定日期:cal 月 年

    su:从当前用户切换到另一个指定用户,例如su - root

    passwd:修改用户密码,-s 查看用户的密码状态   useradd:创建用户

    man:获取某个命令的使用说明,例如man su

    命令名 --help”获取帮助,例如:查看ls命令帮助的命令为:(不使用man方法) ls --help

    pwd:确定现在所在的工作目录

    cd命令——cd目录名:切换到指定目录(例如cd /)、cd..:进入上一级目录、cd~:进入用户的家目录、cd-:切换到用户之前的工作目录

    ls命令——ls:列出当前目录(默认为当前目录)或指定目录中的内容、ls-a:列出目录下的所有文件,包括以“.”开头的隐含文件、ls –l:列出某个目录中每一个文件的详细资料

    cp命令——cp-r:(recursive,递归的)递归地复制目录。当复制一个目录时,复制该目录中所有的内容,其中包括子目录的全部内容

                  举例:将/home/dog目录中的内容全部复制目录/home/cat中的命令为:cp –r /home/dog /home/cat

                  cp-f:-f(force,强制)在目标文件已经存在的时候不询问直接强制复制

    mkdir:创建一个新目录(举例:创建目录daddog的命令:mkdir dadgog)

    touch:创建一个新的文件

    rm命令——rm;永久地在文件系统中删除文件或目录

                   rm-r:(recursive,递归的递)归地删除目录。当删除一个目录时,删除该目录中所有的内容,其中包括子目录中的全部内容。

                   rm-f:(force,强制):系统并不询问而是强制删除,即直接删除原有的文件

    echo '内容' >路径:在指定文件内覆盖当前内容

                    >>   :在指定文件内追加内容

    cat 文件:查看文件全部内容

    head 文件:查看前10行内容    head -1查看前一行,以此内推 -2查看前2行

    tail 文件:查看后10行内容     tail -1查看后一行,以此内推 -3查看后2行    tail -f:动态查看文件的新增内容

    more 文件:按百分比查看文件

    less 文件:通过上下键查看文件内容

    l

  • 相关阅读:
    IE兼容问题,各类css hack代码(亲测有效)
    javascript进阶系列专题:闭包(Closure)
    javascript进阶系列专题:作用域与作用域链
    github文件上传及github pages博客搭建教程
    javascript算法
    【CSS3】标签使用说明
    【html5】常见标签使用说明(持续更新)
    通过一行代码学习javascript
    Object.create()兼容实现方法
    oracle查询锁表解锁语句 (转)
  • 原文地址:https://www.cnblogs.com/fenglinglf/p/6895023.html
Copyright © 2011-2022 走看看