Linux系统的基础使用



Linux 常用命令

端口控制

## 一般只在 Ubuntu 下有用
sudo ufw status
sudo ufw allow 80
sudo ufw enable
sudo ufw reload

更改时区和时间

timedatectl set-timezone Asia/Shanghai


一,VM虚拟机

网上虚拟机的教程比较多,VM 虚拟机的安装和使用都比较简单,在此不再累赘。

Vm的使用:

  • 如果虚拟机的列表找不到,直接按 F9
  • Ctrl + Alt 是退出虚拟机


二. Ubuntu

1.在虚拟机中安装 Ubuntu 系统

1.在 VM 中安装 Ubuntu 系统。
2.将Ubuntu的系统的语言改成中文(注意,在更改完语言以后,要选择保留旧的名称)

这两个都比较简单,就不写了。

2.常用软件的安装

  • Ubuntu系统中,安装大部分的软件,都是通过 apt 命令,从Ubuntu系统中直接安装的
  • Ubuntu系统都是在国外,为了提高速度,Ubuntu 提供了选择最佳服务器的功能,可以帮助我们方便的找到一个速度最快的镜像服务器。

可以在设置里面的 软件和更新 中选择镜像服务器

在设置的过程中,可以让服务器自动的选择最快的服务器。
在这里插入图片描述

2. apt 命令

  • apt 是安装包管理工具,软件的 安装 更新 卸载 都是利用 apt 命令来完成的。
  • apt 全称是 Advanced packaging Tool 高级包安装工具。
  • 可以直接输入 apt 查看相关的命令。
  • apt -get 命令其实和 apt 一样,从Ubuntu16以后,官方建议使用 apt

3.使用 apt 操作软件的常用命令

  • sudo apt install 软件名
  • sudo apt remove 软件名

4.下边两个命令的区别 (一个是看,一个是做)

  • sudo apt update 软件名 (更新可用软件包列表)
  • sudo apt upgrade 软件名 (更新已安装的包)

5.文件保存并退出

以vi 或者是vim开头编辑文件,如下图,输入命令之后,进入到编辑状态了。

保存退出

:qw

只退出不保存

:q

更多查看连接 百度连接



三. CentOs

Centos 6 和 7 的差距很大。最新版是 8

Linux 特点

  • 基本的命令(文件操作,目录管理,文件属性,Vim编译器,账号管理,磁盘管理)

(一)CentOs 基本操作

1.更改为中文环境

命令行执行

localectl  set-locale LANG=zh_CN.UTF8

2.开机登录

如果使用 root 的话,就要使用点击下边的未列出。

在这里插入图片描述

3.关机命令

服务器一遍不用关机。

关机命令 :

shutdown

一般在关机前先将数据同步到硬盘中

sync

liunx 没有错误提示就代表操作成功。

4.系统目录结构

  • 一切皆文件
  • / 就表示根目录

5.常用目录的解释

  • /bin :是 Binary 的缩写,这个目录存放最常用的命令。(比如一些 ls 命令)
  • boot : 是存在启动 Linux的一些核心文件
  • dev :外部设备,比如插入了优盘
  • etc :放置系统的配置文件和子目录
  • home:类似于 wind 用户目录(使用)一般这个目录都是用用户的账号命名的。
  • lib:动态连接共享库,类似于window 的DLL 命令
  • opt:给主机安装 额外的软件。(比如 mysql)
  • usr:用户的很多应用和文件都放在这个目录下面
  • tmp:存放临时文件:(比如安装包)
  • var: 不断修改的,比如日志文件
  • www:存放服务器网站相关的资源(服务器里才有的,本地的没有

(二)基本命令

绝对路径,相对路径

  • cd : 切换目录文件
  • ./ :当前目录
  • . . 是上个目录
  • / : 是根目录
ls (列出目录)
  • -a:查看所有的文件
  • -l :看到所有文件信息
  • -al 是查看所有文件的文件信息
cd 切换目录

cd 目录,(绝对目录,都是以 / 开头,win 是使用 磁盘符开头,对于其他目录,即使 …/ )

cd ~ 回到用户目录
pwd 查看用户当前目录
mkdir 创建文件夹
mkdir -p test1/test2/test3   递归创建目录。
rmdir test1   删除一个文件夹

但是不能删除一个不为空的文件夹。

rmdir -p test  这样就可以进行级联参数

以 Ubuntu为例子,如果是文件和文件夹的颜色不一样

在这里插入图片描述

复制文件

cp 原来的文件  新的文件夹

如果文件是可见的,按住 Tap 键,可以自动给你补全



删除,这个是极其危险的命令.

rm  (删除文件)
  • -f 强制删除
  • -r 递归删除目录
  • -i 互动,删除询问是否删除.
rm -rf/  极其危险的方法 (删库跑路)

移动文件

mv 原来的地址  新的地址

如果是同一文件下,将实现重命名



6.文件目录的理解

在这里插入图片描述


第一个开头字母

  • d 开头表示是目录文件
  • -开头的是表示文件
  • l 表示链接,后边执行具体指向谁。(和 window 的快捷方式一样)

三个一组的表示是权限:
在这里插入图片描述


7.更改文件属性

chgrp:更改文件属组

chgrp [-R]  属组名  文件名

如果遇到文件没有权限的情况下,如下:

chmod -r xyz 文件或者目录

8.文件内容查看

cat 正着来
tac 倒着来
nl 是带行号 (这种事带行号的文件,经常用)
more 是可以翻页

按 [ q ] 命令可以退出


(三)Vim编辑器

vim通过一些插件,可以实现和 IDE 一样的功能。

vim 是由 vi 发展出来的一个文本编译器。代码补全,编译及其错误跳转等方便编译的功能特别丰富,在程序员中被广泛使用(特别是 Linux 中)

vim的三种使用模式

  • 命令模式 (command mode)
  • 输入模式 (insert mode)
  • 底线命令模式(只能在最底下输入,比如 :qw 命令)

模式之间的切换

  • i 是切换到输入模式,退出输入模式,ESC
  • : 是切换到底层命令行模式,在最后一行输入命令

创建一个文件

vim  zhao.txt

(如果有的话就打开这个文件,如果没有就创建)

打开这个文件

cat zhao.txt

底行命令行模式

  • q 退出模式
  • w 保存文件
  • set nu 设置行号
  • u 复原前一个动作(常用)

vim 编译器还有很多的快捷键,以后用到了再查



用户管理

参考文献:

https://www.bilibili.com/video/BV1TE411A7TT/
https://www.bilibili.com/video/BV187411y7hF/?p=2

posted @   沧海一声笑rush  阅读(55)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示