linux

作者: 饥人谷_张乐 | 来源:发表于2017-09-26 00:04 被阅读0次

    linux操作系统是自由和开放源代码的类UNIX操作系统,广泛应用于桌面、服务器、嵌入式设备、移动设备,是目前应用领域最广泛和使用人数最多的操作系统。Linux严格来说是单指Linux内核,因其包括了许多用户图形接口和实用工具,现在的Linux常用来指Linux的完整操作系统,而其内核称为Linux内核。

    Linux内核是由C语言和汇编语言编写的,Linux内核是一个宏内核,设备驱动程序可以完全访问硬件,Linux内的设备驱动程序可以方便的以模块化的形式设置,并在系统运行期间可直接安装或者卸载。Linux是抢占式调度系统,也就是说每个任务赋予唯一的一个优先级,假如有几个任务同时处于就绪状态,优先级高的那个将被先运行,只要有一个优先级更高的任务就绪,它就可以中断当前优先级较低的任务的执行,这是它抢占式调度的体现。Linux的可移植性决定了它成为了成为被最广泛移植的操作系统。

    shell是为用户提供用户界面的软件,是命令行界面的解析器,shell可以访问内核,是程序与用户交互的接口,shell分两类:命令行界面(CLI)和图形用户界面(GUI)。常见的CLI程序有:bash\sh\zsh\ksh\csh(类Unix系统)、COMMOD.COM(DOS系统)、cmd.exe(WindowsNT和CE系统)、Windows Powershell(支持NET框架的WindowsNT系统)。
    用户通过键盘输入命令行,shell解析命令计算机接受命令行后予以执行。GUI显示窗口图标按钮表示不同的动作,用户通过鼠标设备进行选择。GUI虽然非常强大,若是要释放Linux真正的威力,命令行是无法取代的。

    首先理解一些基本概念:
    (1)Linux没有盘符,整个硬盘就是/,叫做根目录 。
    (2)目录就是文件夹,当前目录用.表示,父目录用..表示。
    (3)节点就是文件或者目录
    (4)路径:绝对路径,以/开头,能唯一确定一个节点,如/tmp/a/1.txt;相对路径,不以/开头,是一个相对值,如a.txt,../c/d.txt

    文件相关的操作:

    进入命令:cd
    如:
    cd ~ 进入用户
    cd /~/Desktop/进入用户桌面 (/第一个/表示整个硬盘)
    cd /C/ 进入C盘
    cd /C/a进入C盘下的a文件夹
    cd - (返回刚才的目录)
    cd ..(返回上一级目录)
    cd../..(返回上两级目录)

    显示当前目录 :pwd
    lele@lele-PC MINGW64 ~
    $ pwd
    /c/Users/lele

    创建文件夹:mkdir
    mkdir a 新建a文件夹
    mkdir a b c d 新建a b c d 四个文件夹
    mkdir -p a/b/c/d 新建a文件夹,a里有b,b里有c,c里有d

    查看路径:ls
    ls显示目录中的文件
    ls -a 显示文件(包括隐藏文件)
    ls -l 显示文件和目录的详细资料(读写执行权限创建时间等)
    ls -al 显示所有文件和目录的详细资料

    创建文件:1.echo 2.touch
    echo frank >1.txt 新建1.txt内容写为frank
    echo frank2 >!1.txt 强制创建1.txt并覆盖原有内容改为frank2
    echo frank3>>1.txt 追加frank3到1.txt中
    touch 文件名 (文件不存在即创建空文件,文件存在则更新时间)

    复制:cp
    cp 1.txt 2.txt 复制1.txt生成2.txt
    cp a/* b b存在,复制a文件夹下除了文件夹的所有文件到b文件夹
    cp -r a b b不存在,复制a文件夹下所有文件(包括文件夹)到生成的b文件夹
    cp -r a/* b b存在,复制a文件夹下所有文件(包括文件夹)到b文件夹
    (a/*要求b文件夹存在)

    移动(剪切):mv
    mv a c c不存在即a重命名为c
    mv c b b存在, 移动c到b 也可以写成mv c b/ 或使用绝对路径

    删除 rm
    rm 文件路径 删除文件
    rm -r 文件目录 删除文件夹
    rm -f 文件路径 强制删除文件
    rm -rf 文件目录 强制删除文件夹

    下载文件 curl -L https://www.baidu.com > baidu.html
    拷贝网页 wget -p -H -e robots=off https://www.baidu.com
    磁盘占用 df -kh
    当前目录大小 du -sh .
    各文件大小 du -h

    相关文章

      网友评论

          本文标题:linux

          本文链接:https://www.haomeiwen.com/subject/nvrrextx.html