zoukankan      html  css  js  c++  java
  • Linux入门常见命令整理

      众所周知,Azure平台支持Linux。因为我对Linux完全不熟悉,所以最近开始自学Linux。我起初借了一本名声很响亮的书《鸟哥的Linux私房菜》。读了几章后,我觉得这本书写得的确非常详细,但是一页纸上洋洋洒洒写满了字,让人很难有读下去的欲望,感觉就像在啃一本字典。这本书倒是很适合闲暇时刻翻上几页,提高自己的内功。然而作为一本想要快速入门的书籍来说,我感觉并不合适。于是我在多看阅读上买了一本Linux的电子书《Linux系统管理初学者指南:基于CentOS 7.6》,这本书相比鸟哥的书来说,确实是要简单许多。据作者介绍,这本书可以用作高职院校的Linux教科书。可是在介绍具体命令的时候,写得也不是很清晰,读起来依然很费劲。不得已我又在多看阅读上买了第三本Linux电子书《Linux操作系统(第3版)》,这本相对于前两本来说显得更加简洁,不足之处仍然是在于对一些针对初学者的常见命令的演示上,选择也有些欠妥。好在结合了这三本书的内容后,我也基本掌握了Linux的一些入门常见命令。为了消化我学到的这些Linux的基本常见命令,我自己做了一下整理。今后随着自学程度的深入,我会陆续把自己学到的知识以博文的形式写出来,算是对自学的消化与吸收。

      以下是Linux入门最常见的一些命令与演示,第一行是相对路径的写法,第二行是绝对路径的写法。"user nanme"是自定义的系统登录名,为避免隐私,用"user name"代替。

    创建一个目录a

    mkdir a

    mkdir /home/”user name”/a

    创建两个目录ab

    mkdir a b

    mkdir /home/”user name”/a /home/”user name”/b

    创建三个递归目录

    mkdir -p b/c/d

    mkdir -p /home/"user name"/b/c/d

    删除一个目录

    rmdir a

    rmdir /home/”user name”/a

    删除三个递归目录(必须为空目录)

    rmdir -p b/c/d

    rmdir -p /home/"user name"/b/c/d      PS: 这边会显示/home/"user name": Permission denied。

    拷贝一个目录所有内容到另一个目录中

    cp -r a b

    cp -r /home/”user name”/a /home/"user name"/b

    拷贝一个子目录到另一个目录中

    cp -r a/c b

    cp -r /home/”user name”/a/c /home/"user name"/b

    移动一个目录到另一个目录中

    mv a b

    mv /home/”user name”/a /home/"user name"/b

    移动一个子目录到另一个目录中

    mv a/c b

    mv /home/”user name”/a/c /home/"user name"/b

    创建一个文件

    touch file

    touch /home/"user name"/file

    删除一个文件

    rm file

    rm /home/"user name"/file

    删除一个目录中的所有内容(包含目录与文件)

    rm -r a

    rm -r /home/"user name"/a

    拷贝一个文件到另一个目录中

    cp file a

    cp /home/"user name"/file /home/"user name"/a

    拷贝一个子文件到另一个目录中

    cp a/file b

    cp /home/"user name"/a/file /home/"user name"/b

    移动一个文件到另一个目录中

    mv file a

    mv /home/"user name"/file /home/"user name"/a

    移动一个子文件到另一个目录中

    mv a/file b

    mv /home/"user name"/a/file /home/"user name"/b

    显示文件内容

    cat file

    cat /home/"user name"/file

    rpm软件包安装(需要root权限)

    格式:rpm -ivh /path.xxx.rpm

    示例:rpm -ivh /home/”user name”/Downloads/linuxqq_2.0.0-b2-1082_x86_64.rpm

    rpm软件包删除(需要root权限)

    格式:rpm -e rpm_name

    示例:rpm -e linuxqq

    yum软件包安装(需要root权限)

    格式:yum install “software name”

    示例:yum install php

    yum软件包删除(需要root权限)

    格式:yum remove “software name”

    示例:yum uninstall php

  • 相关阅读:
    关于guava实现线程池
    结构化方法与面向对象方法的比较
    敏捷开发与传统开发方式的比较
    C# 事件的使用方法
    C# 泛型反射的调用
    RPC 知识科普一下
    C#枚举(Enum)小结
    C#图片添加文字水印
    C#索引器
    C#隐式转换与显示转换
  • 原文地址:https://www.cnblogs.com/shenhaiyu111/p/12996494.html
Copyright © 2011-2022 走看看