Linux 系统基本操作(复习笔记)

Day    01

一、操作系统

    Windows    linux    Unix

二、计算机发展史

    算筹    →算盘   →手摇计算机    →第一台电子计算机(每秒计算5000次)电信号计算(二进制)

三、二进制转换

    1011(二进制) = 1*2^3+0*2^0+1*2^1+1*2^0

    11(十进制):11/2=5.....1 ,5/2=2......1, 2/2=1......0, 1/2=0......1,    结果为:1011

四、计算机组成

    硬件:    处理器    运行内存    主板    硬盘    输入设备    输出设备

五、Linux使用

    目录树

    根“/”表示:root

    路径:    是表示一个文件或文件夹的字符串.    如:    /home/tarena

    终端工具, 打开方法:

                1.点击图标;            2.双击搜索计算机,输入:“gnome-terminal”


六、Linux命令

    1.    ls    命令

    作用:    显示当前目录文件或文件夹.

    $ls    :列出当前目录文件或文件夹

    $ls    -l:以列表的形式列出当前目录下文件和文件夹

    $ls    -a:显示文件和文件夹(包含隐藏文件)

    

    2.    linux    命令格式

    命令名    【选项(可有可无)】    【参数】

    示例:    $ls    /home/tarena/


    3.    pwd    命令

    作用:    用于显示当前操作的位置(当前目录)


    4.    cd    命令

    作用:    改变当前目录(进入某个目录或位置)

    格式:    cd    【目录名】

    例:    $cd    /home;        $cd    /;        $cd    #回到用户主目录


Day    02

   一、Linux    下的路径(目录/文件夹位置)

    路径path:    路径是用来记录一个文件或文件夹(目录)的字符串。

    路径分为两种:

        1.绝对路径:以“/”字符开头的路径为绝对路径

        2.相对路径:不以“/”字符开头的路径为相对路径

                开始符号:文件夹/文件名称

                .    当前文件夹(目录)

                ..    上一级文件夹

                ~    用户主目录(用户主目录是指操作系统为每个用户创建且由用户自己所拥有的目录)

    二、linux    命令

    1.    cd    命令

    作用:改变当前的工作目录(进入某个目录)

    格式:cd    【目录名】

    例:    cd    /home/tarena/aid1709

              cd    /

              cd    ..

              cd    ~

              cd

    

    2.    mkdir    命令

    作用:创建一个或多个文件夹(目录)

    格式:mkdir    目录1    目录2    .......

    例:    mkdir    a    b    c    d

    常用选项:    -p    如果中间的文件夹不存在则逐级创建所有的文件夹

                        mkdir    -p    a/ab/abc/abcd


    3.    rmdir    命令

    作用:删除一个或多个文件夹(目录)(文件夹或目录必须没有文件)

    格式:rmdir    【选项】    文件夹名

    例:    rmdir    a    b    c    d

    常用选项:    -p    如果中间文件夹为空,则逐级删除中间的文件夹

                        rmdir    -p    a/ab/abc/abcd

    

    4.    touch    命令

    作用:1.如果文件不存在,则逐级常见文件,大小为0字节

              2.如果文件或目录存在,则用系统时间更新它的修改时间

    格式:touch    【文件/文件夹】

    例:touch    newfile


    5.    rm    命令(remove简写)

    作用:删除文件或文件夹(目录)

    格式:rm    【选项】    文件或文件夹

    例:rm    newfile    file2

    常用选项:

                    -r    递归删除文件夹内部的文件和文件夹

                    -i    删除前给出提示(Y:Yes;N:No)

                    -f    强制删除,不给任何提示

    操作带有特殊字符的路径的方法:用双引号(“”)将路径括起来

    命令帮助:--help    选项    用于显示命令的帮助信息

    格式:命令名    --help


    6.    man    命令帮助

    格式:man    【1-9】    Linux/Unix命令名

    作用:查找命令所对应的帮助文档(手册)

    例:man    ls(j、k上下翻页)

          退出键    q

          Tab键    命令/路径补全


    7.    history    命令

    作用:把以前键入的命令都列出来

    格式:history

    调用以前执行过的命令

    !编号    执行对应执行过的命令

    在终端提示符$下,用上下键翻看历史命令


    8.    通配符

    *    代表0个,一个或多个任意字符

    ?    代表1个任意字符

    以上只在终端命令有效

    例:

    有文件名如下:

    a,ab,bc,abc,aabb,bc,cd

    a*    代表所有以a开头的文件

    a*b    代表所有以a开头且以b结尾的文件,如ab,aabb

    a?    代表两个字符中以a开头的文件

    ?a    代表两个字符中以a结尾的文件


    9.    cp    命令(copy)

    作用:复制文件或目录

    格式:cp    文件或文件夹    目标文件或文件夹

    例:cp    /etc/passwd    ~/

          cp    /etc/passwd    ~/abcd.txt

    常用选项:

            -a    复制文件夹,联通文件属性一起复制

            -r    复制文件夹


    10.    mv    命令(move)

    作用:文件搬移或更名(类似剪切)

    格式:mv    文件或文件夹1    文件或文件夹2

    例:mv    a    b


    11.    clear    命令

    作用:清屏

    快捷键:ctrl    +    l


    三、文件编辑器

    文件编辑器主要有三种:Vim    notepad++    sublime text3

    1.Vim    文件/文本编辑器

    启动命令:Vi  

                    Vi    文件名

                    Vim    

                    Vim    文件名

                    q        退出

    Vim    两种常用模式:

    命令模式:

    Vim    常用命令:

    :q    退出

    :q!    不保存,强制退出

    :w    保存

    :w    文件名    保存到指定文件(另存)

    :wq    保存并退出

    :w!    强制保存


    2.    Notepad++    文本编辑器

    启动命令:notepadqq

                    notepadqq    文件名


    3.    sublime text3    文本编辑器

    启动:subl

              subl    文件名

    打开隐藏sidebar快捷键:ctrl+R+b

    注:只有打开文件夹时才有侧边栏

    创建多个光标:ctrl    +鼠标点击

    按Esc或单击鼠标左键可以取消多个光标

    多选相同的选择快:ctrl    +d


    4.    文件的权限

    查看文件权限:ls    -l

    权限类型:r---读;w---写;x---执行;(-)---无权限

    文件权限分组:用户权限    组权限    其他

    最高权限:rwxrwxrwx

    最低权限:---------


    5.    chmod    命令

    作用:用来修改文件的权限

    格式:chmod    权限文件名/文件夹名

    权限:   u    用户(所有者)

                g    同组用户

                o    其他用户

                a    所有用户

                +    添加权限

                -    去掉权限

                777    最高权限

                000    最低权限

    例:chmod    o-r    a.txt        #取消其他用户读权限


Day    03             

    一、Linux    命令

    1.    file    命令

    作用:查看文件类型

    格式:file    文件名

    2.    diff    命令

    作用:比较两个文件内容的不同

    格式:diff    文件1    文件2

    推荐使用 meld/beyond compare 进行文本比较


    3.    find    命令

    作用:根据文件名查找指定的文件

    格式:find    路径    -name“文件名”

    例:

       $find    /home/tarena    -name“冰雨.mp3     #查找“冰雨.mp3”

       $find    ~    -name"a.txt"        #查找用户主目录下有几个a.txt文件:$

       $find    ~    -name"*.txt"

    练习查找“subl”文件在哪里

    $find    /    -name“subl”

    ctrl    +c    可以终止程序执行

    

    4.    whereis    命令

    作用:查找一个可执行命令的位置

    格式:whereis    命令名


    5.    grep    命令

    作用:根据文件内容查找相应的文件

    格式:grep“内容”    【选项】    文件名或路径

    常用选项:

                    -n    显示行号

                    -R/r    递归文件夹内的文件

    练习查找/etc下哪有文件含有“tedu”字符串


    二、文本文件查看相关命令

    1.    cat    命令

    作用:将文件内容作为标准输出显示

    格式:cat    文件1    文件2    文件3    .......

    例:cat    a.txt


    2.    more    命令

    作用:显示文件内容(可以分页显示)

    格式:more    文件名

    例:more    day03.txt

    基本操作:

                    空格    下翻页

                    q    退出   

                    <回车>    下翻一行

    

    3.    less    命令

    作用:显示文本文件的内容(可上下翻页)

    格式:less    文件名


    三、管道操作

    1.    运算符:“|”

    作用:将命令的输出重定向为另一个命令的输入

    格式:命令1    参数    |    命令2    参数    |    命令3    参数.......

    例:cat    /etc/passw    |    grep    tarene    -n


    2.    输出重定向

    输出分为两种:

    (1)标准输出重定向

        >    将一个命令的标准输出重定向到一个文件

        >>    将一个命令的标准输出追加到一个文件的末尾

    (2)标准错误输出重定向

        2>    将标准错误输出重定向一个文件

        2>>    将标准错误输出重定向一个文件的末尾

    (3)重定向所有的输出

        &>

        &>>

        作用:将所有标准输出和所有标准错误输出重定向一个文件

    练习:查找文件名为ls的文件

              将找到的结果列入result.txt中

              将发生的错误存放到error.txt中


    3.    uname    命令

    作用:查找操作系统信息(仅Unix/Linux)

    格式:uname    【-a】

            -a    表示显示全部信息


    4.    date    命令

    作用:显示时间

    格式:date    %D    #月/日/年显示日期

              date    %T    #时:分:秒格式显示时间


    5.    echo    命令

    作用:将字符串作用终端输出

    格式:echo    “字符串”

    例:echo    “你好”            #终端输出:你好


    6.    gzip    命令

    作用:将一个文件压缩,生成压缩后的文件

    格式:gzip    文件名

    压缩后的文件名后缀通常为    .gz

    压缩类型:

                有损压缩:mp3,jpg,mp4

                无损压缩:zip,gz,png,gif,rar,xz


    7.    gunzip    命令

    作用:解压缩  .gz  格式的数据文件

    格式:gunzip    文件名

    

    四、打包和解包命令

    1.    tar    命令

    作用:对文件或文件夹进行打包和解包的操作

    格式:tar    【选项】    文件名    【文件名或路径】

    常用选项:

                    -c    创建包

                    -x    解包

                    -f    文件名

                    -v    显示操作的文件

                    -z    用gzip/gunzip对包进行压缩或者解压缩

    例:tar    -czvf    day02.tar.gz

    常用打包命令:

        tar    -czvf    day02.tar.gz    day02

        tar    -xzvf    day02.tar.gz        #解包


    五、进程管理

    进程是指正在运行的程序

    1.    ps    命令

    查看进程

    格式:ps    【选项】

    Linux    下常用选项

            -aux    查看当前系统内的鄋进程详细信息

    例:ps    <回车>    查看当前环境的进程

          ps    -aux    <回车>    查看所有进程


    六、简单shell编程

    shell  程序文件通常以 .sh 结尾

    以 #开头直至结尾的内容视为注释内容

    运行方式:

            $bash    shell    程序文件名

            $.    myshell.sh

            $./mysheel.sh          #需要执行权限(需增加执行权限)

    shell  程序的第一行注释:指定解释执行此文件的程序是谁

    例:  #!/bin/bash

            cat    myshell.sh    |    /bin/bash

            ./myshell.sh

    练习:用shell 编程创建文件夹

              在用~/aid1709/下创建pbase文件夹

              在pbase文件夹内创建day01,day02文件夹

              在day01内创建day01.txt文件.并写入“python    基础”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值