一文入门Ubuntu操作系统

目录

一、如何获得一个linux系统

二、为什么选择Ubuntu

三、指令

3.1 文件目录操作

3.2文件查看与编辑

3.3 其他基础指令

四、用户与组

4.1  指令

4.2 权限

五、操作系统

5.1 远程连接

5.2 远程拷贝

5.3 vim文本编辑器

六、进程与服务管理

6.1systemctl系统服务管理

6.2 进程管理

总结


一、如何获得一个linux系统

一般而言获得linux系统有两种方法

一:双系统,电脑两个硬盘,c盘为win,D盘为linux,这种方法看起来较为简单,但缺不能同时运行,只能存在一个,交互使用起来较为繁琐

二:虚拟机,虚拟机的使用让切换系统的方法方便了很多,使用一个软件可以虚拟出来完成的硬件设备,并可以同时运行多个操作系统

二、为什么选择Ubuntu

Ubuntu作为最流行的Linux发行版之一,以其稳定性安全性免费开源的特性,成为开发者、运维人员和技术爱好者的首选操作系统。无论是学习编程、搭建服务器,还是日常办公使用,Ubuntu都能提供出色的体验。

Ubuntu 采用树形结构的文件系统。例如,/root是 root 用户的主目录;/home是用户主目录的根目录,每个用户都有自己的主目录,位于/home下,以用户名命名;/etc存放系统和应用程序的配置文件;/var存放系统提供的服务数据;/tmp用于存放系统和应用程序在运行过程中产生的临时文件。

三、指令

linux版本的指令众多但容易上手学习,接下来将会对部分常用指令进行讲解

3.1 文件目录操作

# 查看当前目录
pwd

# 列出文件(详细列表)
ls -l

# 列出所有文件(包括隐藏文件)
ls -la

# 切换目录
cd /path/to/directory
cd ~        # 回家目录
cd ..       # 上一级目录

# 创建目录
mkdir new_folder
mkdir -p parent/child/grandchild  # 创建多级目录

# 删除空目录
rmdir empty_folder

# 复制文件
cp file.txt backup/

# 复制目录(递归)
cp -r folder/ backup/

# 移动/重命名
mv old.txt new.txt
mv file.txt ~/Documents/

# 删除文件
rm file.txt

# 强制删除目录(谨慎使用!)
rm -rf folder/

在ls-l当中,可以查看到文件的链接数、所属用户、所属用户所在组、文件大小等信息,这在我们对文件进行操作时极为重要

如:

从d开始到x结尾公有十个字母,除了第一个字符表示文件、文件夹目录、链接外后面九个字母表示的文件的权限,前三个表示所属用户权限,中间三个表示所属用户所在组的其他用户的权限,后三个表示其他用户的权限

权限分为r,w,x,分别是读,写,执行。

3.2文件查看与编辑

# 查看文件内容
cat filename.txt

# 分页查看(推荐)
less filename.txt
# 在less中:空格翻页,q退出,/搜索
more filename.txt
# 在more中:空格翻页,q退出,enter下一个

# 查看开头几行
head -n 10 filename.txt

# 查看末尾几行
tail -n 10 filename.txt
tail -f logfile.log  # 实时追踪日志


# 使用vim编辑(强大)
vim filename.txt
# 按i进入编辑模式,Esc退出编辑,:wq保存退出,:q!强制退出

3.3 其他基础指令

管道   |
过滤   grep   例如  cat  f  |  grep  -n  temp

#统计
wc  -l 行   -c字节  -w单词

ln表示连接,连接分为硬链接和软链接

硬链接:不支持文件夹,只支持文件,链接文件占用磁盘大小,修改任意一份,连接文件同步更改,删除一个,其他正常使用。ln  原文件   新文件

软链接:支持文件和文件夹,链接文件不占用磁盘空间, 原始文件删除,链接文件作废,

ln -s 原文件  新文件

对文件进行打包则使用tar

tar -cvf  f123 f1 f2 f3

-c  创建

-t  罗列归档信息

-v  进度

-x  分散

-f   文件

和打包紧跟的是gzip 压缩

gzip
	-d
		解压
	-r
		压缩

四、用户与组

4.1  指令

用户与组的概念在文件操作中较为重要:

用户与组
	配置
		/etc/passwd
		/etc/group
	添加用户
		sudo useradd -m  用户名
			创建带有家目录的用户
		-s /bin/bash
		-g  组名
			指定组
	删除用户
		sudo userdel -r 用户名
			删除用户以及家目录
	添加组
		sudo groupadd 组名
	删除组
		sudo groupdel 组名
	设置密码
		sudo passwd 用户名
		sudo passwd
			设置root用户密码
	切换用户
		su  用户名
		su
			切换到root
	查看用户
		whoami
	返回上一个用户
		exit
		如果没有则退出终端

4.2 权限

权限
	修改权限
		chmod      -R
			符号表示
				u 所属用户
				g 所属组
				o 其他用户
				+、-、=
			数字表示
				r
					4
				w
					2
				x
					1
				-
					0
				7(u)  7(g)7(o)
				751
	修改拥有者
		chown  用户  目录
	修改拥有组
		chgrp  组 用户

相较而言修改权限使用数字表示更为方便简洁

这样就可以快速更改文件的权限设置了。

五、操作系统

5.1 远程连接

远程连接
	客户端
		xshell
			学校或家庭版
	服务器
		openssh-server
			sudo  apt install openssh-server
			systemctl start ssh

5.2 远程拷贝

远程拷贝
	scp
		本地拷贝到远程
			scp  -r  名字  用户名@IP:/home/用户
		远程拷贝到本地
			scp -r  用户名@IP:/home/用户/远程文件  本地名字

5.3 vim文本编辑器

sudo   apt  install  vim
打开文件
	vim   文件

vim文本编辑时分为三种模式:普通、插入、命令

普通模式:

普通模式
	esc回到普通模式
	移动光标
		ujhk   
			上下左右
		G
			末尾
		M
			中间
		gg
			开头
	删除
		x
			删除一个字符
		dd
			删除一行
		D
			光标之后删除
		d0
			删除光标之前
	复制、剪切
		dd
			剪切
			n  dd
		yy
			复制
			n  yy
		p
			粘贴

插入模式:

插入模式
	i
		光标位置
		I   榜首
	a
		光标之后
		A榜末
	o
		下一行
		O
			上一行

命令模式:

命令模式
	:set  nu
		显示行号
	:set  nonu
		关闭行号
	/str
		查找
			搜索str字符串
			n
				下一个
			N
				上一个

六、进程与服务管理

6.1systemctl系统服务管理

# 查看服务状态
systemctl status service_name

# 启动服务
sudo systemctl start service_name

# 停止服务
sudo systemctl stop service_name

# 重启服务
sudo systemctl restart service_name

# 设置开机启动
sudo systemctl enable service_name

# 禁用开机启动
sudo systemctl disable service_name

# 查看所有服务
systemctl list-unit-files --type=service

6.2 进程管理

# 查找进程
ps aux | grep process_name
pgrep process_name

# 结束进程
kill process_id
kill -9 process_id  # 强制结束

# 按名称结束进程
pkill process_name

总结

通过本文的学习,相信你已经对Ubuntu操作系统有了全面的认识,从最初的安装配置到终端命令的熟练使用,再到系统管理和故障排查,已经具备了在Ubuntu环境下工作和开发的基础能力。Ubuntu只是一个开始,Linux世界的精彩远不止于此。无论是成为运维工程师、开发大神,还是仅仅作为技术爱好者,这些技能都将为你打开更广阔的技术视野。记住:最好的学习方式就是实践! 不要害怕在终端中输入命令,每一个错误都是进步的机会。现在,打开你的Ubuntu系统,开始探索吧!

要掌握Ubuntu,您可以采取以下步骤: 1. 下载Ubuntu镜像:您可以从官方网站下载Ubuntu的最新版本。根据您的硬件架构选择合适的版本。 2. 创建启动U盘:使用免费的win32diskimager工具将下载的Ubuntu镜像烧录到U盘上。这样您就可以通过U盘启动安装Ubuntu。将U盘插入计算机,并按照工具的指示进行操作。 3. 安装Ubuntu:将启动U盘插入需要安装Ubuntu的计算机,重新启动计算机。在启动时,选择从U盘启动。按照屏幕上的提示进行Ubuntu的安装过程。您可以选择安装到硬盘上,或者选择试用Ubuntu而不进行实际安装。 4. 更新系统:在安装完成后,建议您更新系统以获取最新的补丁和软件包。打开终端并运行以下命令:sudo apt update && sudo apt upgrade 5. 安装必要的软件:根据您的需求,可以安装各种软件。例如,如果您需要进行深度学习开发,可以安装CUDA和PaddlePaddle。 6. 学习命令行操作:Ubuntu是一个基于Linux操作系统,使用命令行是非常常见的。您可以学习一些基本的Linux命令,例如文件和目录操作、软件包管理等。 7. 探索图形界面:Ubuntu提供了直观的图形界面,您可以通过点击图标和菜单来执行各种操作。尝试打开不同的应用程序,了解它们的功能和用法。 通过以上步骤,您将能够快速上手并掌握Ubuntu操作系统。记得多练习和实践,以加深对Ubuntu的理解和熟练度。祝您成功!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值