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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?