百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Linux学习大总结(纯干货)-ubuntu的安装与Linux基础操作

ahcoder 2025-02-15 14:21 13 浏览

一、Linux简介

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

二、Linux的安装

初学者只需要装一个Linux虚拟机就完全够用了,这里推荐安装VMware的Ubuntu虚拟机。这里是安装教程

网址为:
https://blog.csdn.net/stpeace/article/details/78598333

安装VMware的时候要看支持什么操作系统,我用的win10,但是网站推荐的是win7的,这是一个坑,如果是win10系统,就用这个

教程安装VMware:
https://jingyan.baidu.com/article/64d05a020689afde55f73b33.html

这里是适合初学者学Linux的菜鸟教程:
https://www.runoob.com/linux/Linux-intro.html

当然,菜鸟教程比较杂乱,有点不分主次,于是我就总结了Linux入门的必要的基础知识,有兴趣的朋友们可以看一下:

Linux的基础命令:

Linux命令的格式(command为必填,其余为选填):command(命令) + [-options](选项) + [parameter1](参数) …

前面有“-”代表选项,无代表参数(参数与选项无前后关系)

  • ls :显示当前路径(当前文件夹)下的文件。
  • ls / :显示根目录(/)下的文件
  • ls /bin :显示根目录下的bin内的文件
  • ls –a :显示包含隐藏文件在内的所有文件(隐藏文件标志为开头是“.”)
  • ls –l :以列表方式显示
  • pwd :显示当前路径。
  • cd(change directory) :切换目录
  • cd - :回到上一次所在的路径
  • cd ~ :回到家目录
  • touch + 文件名 :创建一个文件
  • mkdir :创建一个文件夹
  • clear :清屏
  • gedit + 文件名:编辑文件内容
  • cat + 文件名:查看文件内容(cat可以通过重定向将两个文件合并为一个文件)
  • more + 文件名 :分屏查看文件内容(按‘q’退出)
  • history :历史命令
  • rm +文件/文件夹的名字:删除文件/文件夹(删除文件夹要在后面加‘-r’)
  • rmdir +文件夹的名字:删除空文件夹
  • >(或>>):重定向
  • mv + 原来文件名字 + 修改之后的名字 :将文件进行重命名
  • mv +文件名+文件夹名:将指定文件移动到指定文件夹中
  • ln –s + 已经存在的文件名 + 新的文件名 : 对一个存在的文件建立软连接(相当于快捷方式)
  • ln + 已经存在的文件名 + 新的文件名 :对一个存在的文件建立硬连接
  • grep + “关键字” +文件名:在指定文件里搜索含有指定关键字的信息
  • cp +文件名 +文件夹名 :将指定文件复制到指定文件夹中(加-r可以将文件夹复制到文件夹中,-r位置在cp后或总命令后均可)
  • find +目录名 + -name +“文件名”(可用通配符) : 从指定目录中查找名字与搜索文件名相关的文件 (区分grep,grep是从指定文件中查找文件的内容)
  • tar + -cvf +包名.tar + 要打包的文件名(一个或多个) :将指定文件打包(默认打包到当前文件夹)
  • tar + -xvf + 指定包名.tar :将指定包解开(默认解到当前文件夹)
  • tar + -zcvf + 压缩包名.tar.gz + 要压缩的文件名(一个或多个) :将指定文件压缩为一个后缀为gz的压缩文件(默认压缩到当前文件夹)
  • tar + -zxvf + 指定压缩包名.tar.gz :将指定后缀为gz的压缩包解压(默认解压到当前文件夹)
  • tar + -jcvf + 压缩包名.tar.bz2 + 要压缩的文件名(一个或多个) :将指定文件压缩为一个后缀为bz2的压缩文件(默认压缩到当前文件夹)
  • tar + -jxvf + 指定压缩包名.tar.bz2 :将指定后缀为bz2的压缩包解压(默认解压到当前文件夹)
  • zip + 压缩包名.zip + 要压缩的文件名(一个或多个) :将指定文件压缩为一个后缀为zip的压缩文件(默认压缩到当前文件夹)
  • unzip + 指定压缩包名.zip :将指定后缀为zip的压缩包解压(默认解压到当前文件夹)
  • which +命令:查看该命令是哪个路径下的文件(每个命令对应一个文件)
  • cal :显示本月日历
  • date :查看当前时间
  • ps –aux :显示当前全部进程
  • kill +PID(一个进程有一个单独的PID) :结束指定进程
  • kill + -9 +PID(一个进程有一个单独的PID) :强制结束指定进程
  • reboot :重启操作系统
  • shutdown –h now :现在关机
  • df –h :查看硬盘的使用情况
  • du –h :显示当前路径的使用情况
  • ifconfig :查看或配置网卡信息
  • ping +局域网中其它的电脑ip :查看与局域网中其他电脑是否存在网络连接
  • sudo useradd + 用户名 + -m :创建一个用户名(有-m则创建一个家目录)
  • sudo passwd + 用户名 :更改指定用户名的密码
  • su - + 用户名 :切换到指定用户名(此时pwd显示为新的用户名的家目录)
  • sudo –s :切换到超级管理员账户(其它操作系统是su -root)
  • chmod + 要修改的权限 +文件名 :修改文件的权限
  • sudo usermod –a –G adm + 用户名
  • sudo usermod –a –G sudo + 用户名

    为创建的普通用户添加sudo权限

    通配符“*/?”:用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符

    “*”可以代表任何字符串;“?”仅代表单个字符串,但此单字必须存在

    Ubuntu帮助文档的查看:

    命令 + “--help” 例:ls --help

    或:man + 命令 例:man ls

    自动补全:tab:敲出命令的前几个字母后按tab,系统会自动帮我们补全命令

    Ubuntu系统的放大:Ctrl + Shift + “+” ,缩小 :Ctrl + “-”

    Windows和Linux的区别:

    Windows将硬盘划分为多个区域(驱动盘符),而每个驱动器都有自己的根目录结构,这样就形成了多个树并列的情形,如下图:

    Linux (以Ubuntu举例):没有驱动器盘符,只有一个根目录“/”,所有文件都在根目录下面。

    根目录(/)下的常用文件

    bin :与程序相关

    boot :与开机启动相关

    cdrom :与光盘相关

    dev :与设备相关

    etc :程序和服务器配置的地方

    lib :库

    home :存放家目录的地方

    祝大家的技术能在我这篇Linux的入门文章里有所提升,也祝各位能在将来找到一份心仪的工作

    相关推荐

    Linux ntp时钟同步问题(linux ntp同步命令)

    有时候,操作系统会报linux的ntp时钟错误。从时钟源同步时间超时。我查看了一下ntp的时钟源,发现执行ntpq-p显示超时。执行nslookup时钟服务器域名,发现可以正常解析。执行了n...

    linux服务器同步利器Rsync全介绍(付脚本)

    1、认识Rsync(remotesynchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远程两个主机之间的文件...

    如何使用Rsync同步两个网站服务器的内容

    本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:zc...

    Linux TB级小文件同步备份解决方案

    在某些电子档案存储的业务系统下,按照业务场景要求,需要将产生的所有电子影像资料永久存储,并支持备份;因为“钞能力”等原因,一般备份存储只有一个节点(即:一个备份存储服务器);这样就要求研发工程师,不...

    CentOS7下使用Lsyncd实现文件实时同步

    Lsyncd简单介绍Lsyncd使用文件系统事件接口(inotify或fsevents)来监视本地文件和目录的更改。Lsyncd在几秒钟内将这些文件事件整理核对后,然后生成一个或多个进程以将更...

    如何手动同步Linux系统时间并与互联网时间保持同步?

    在Linux系统中,正确的时间同步对于许多任务都是至关重要的。一些关键应用程序可能需要准确的时间戳才能正常工作,而一些安全功能也需要确保所有服务器的时间都是准确的。NTP服务可以自动同步系统时间和互...

    Linux服务器Rsync定时同步一键化配置指南

    1、主从服务器同时安装rsyncopenssh-clientaptupdate&&aptinstall-yrsyncopenssh-client2、主服务器安装好后输入以下命令生成密钥...

    Linux系统如何使用NTPDATE命令设置时间同步

    简介:咱们在使用Linux系统的时候,常常能发现用了一阵子之后,Linux系统的时间就对不上了。已经知道的情况是,安装Linux的时候选的时区是Asia/Shanghai,可这系统运行了一...

    开源的Linux文件同步工具有哪些?(linux 文件夹 同步)

    Linux系统之间经常需要文件同步,一个好的文件同步工具省时省力,这里介绍几款开源的Linux文件同步工具1.rsync:rsync是Linux上一个功能强大的命令行工具,可以在不同的服务器之间同...

    Linux 系统使用 rsync + inotify 实现文件实时同步

    Linux系统使用rsync+inotify实现文件实时同步简介inotify监控文件的变化后通知rsync进行文件的同步#配置免密登录ssh-keygen-trsaca...

    Linux 远程数据同步工具详解(linux远程同步命令)

    一、简介1认识Rsync(remotesynchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远程两个主机之...

    构建基于 Linux 的 NTP 时间同步集群与时间安全防护实战指南

    一、为什么时间同步对系统如此重要?在分布式系统、数据库复制、消息队列、审计日志、安全认证(如Kerberos)、容器编排等场景中,系统时间一致性是保障正确性与安全性的基础。一旦服务器间时间漂移,可能...

    每日Linux学习:同步备份工具 rsync

    rsync是一个用于高效同步文件和目录的工具。它通过仅传输变化的部分(增量传输)来节省时间和带宽,支持本地同步、远程同步(通过SSH),还能保留文件原有权限、时间戳等属性。本文通过几个常用的实例来...

    Chromixium OS 1.0发布 基于Ubuntu发行版

    Chromixium项目宣布chromixiumOS1发布,一款基于Ubuntu的Linux分支,chromixiumOS试图重新打造一款外观和感觉与ChromeOS相似的完...

    iOS8.0.X~iOS8.1完美越狱!盘古团队出品

    【巴士速递·移动情报站】最新消息,iOS8.1越狱了!!此次越狱依旧是iOS7时代我国的大神盘古团队带来的,而该次越狱支持最新的iPhone6、iPhone6Plus、iPadAir2和iPad...