当你刚开始学习Linux时,以下是一些入门内容的讲解,请注意这是一个简化的综合介绍:
1. 什么是Linux:Linux是一种开源操作系统,被广泛用于服务器和个人计算机。它基于Unix操作系统,具有稳定性、安全性和灵活性。
2. Linux发行版:Linux有几个主要的发行版(也称为“distro”),如Ubuntu、Fedora、Debian等。它们在内核之上添加了不同的软件包和工具,以便用户更容易上手。
3. 安装Linux:你可以选择将Linux作为独立的操作系统安装在计算机上,或者通过虚拟机软件在现有操作系统上运行Linux。安装过程会指导你进行分区、选择安装选项和设置用户账户。
4. Linux桌面环境:Linux提供多种桌面环境选择,如GNOME、KDE、XFCE等。桌面环境提供了图形化用户界面,类似于Windows或macOS,使你可以通过鼠标和键盘与系统交互。
5. 文件系统:Linux使用层次化的文件系统,根目录(/)是所有文件和目录的起始点。常见的目录包括/bin(可执行文件),/home(用户主目录),/etc(系统配置文件)等。
6. 基本命令:学习一些基本的Linux命令是入门的重要部分。例如,ls(列出目录内容),cd(切换目录),mkdir(创建目录),rm(删除文件或目录),chmod(修改文件权限)等。
7. 用户和权限管理:Linux支持多用户环境,每个用户都有自己的账户和权限。你可以创建、修改和删除用户账户,并设置文件和目录的权限,以确保安全和隐私。
8. 包管理器:Linux发行版提供了包管理器,用于安装、更新和删除软件包。例如Ubuntu使用apt-get,Fedora使用dnf。包管理器使软件的安装和更新过程变得简单和高效。
9. 远程连接:你可以通过SSH(安全外壳协议)远程连接到Linux计算机,执行命令和管理文件。这对于远程访问服务器或在网络上工作时非常有用。
10. Shell脚本:Shell是Linux操作系统的命令解释器。你可以编写Shell脚本来自动化任务,执行一系列命令,并编写条件和循环。
这些是Linux入门的基础内容,帮助你快速熟悉和使用Linux操作系统。随着你的学习和使用的深入,你会进一步探索更高级的主题和工具,如网络管理、系统管理、软件开发等。
安装
当你刚开始学习Linux时,以下是一些入门内容的讲解,请注意这是一个简化的综合介绍:
1. 什么是Linux:Linux是一种开源操作系统,被广泛用于服务器和个人计算机。它基于Unix操作系统,具有稳定性、安全性和灵活性。
2. Linux发行版:Linux有几个主要的发行版(也称为“distro”),如Ubuntu、Fedora、Debian等。它们在内核之上添加了不同的软件包和工具,以便用户更容易上手。
3. 安装Linux:你可以选择将Linux作为独立的操作系统安装在计算机上,或者通过虚拟机软件在现有操作系统上运行Linux。安装过程会指导你进行分区、选择安装选项和设置用户账户。
4. Linux桌面环境:Linux提供多种桌面环境选择,如GNOME、KDE、XFCE等。桌面环境提供了图形化用户界面,类似于Windows或macOS,使你可以通过鼠标和键盘与系统交互。
5. 文件系统:Linux使用层次化的文件系统,根目录(/)是所有文件和目录的起始点。常见的目录包括/bin(可执行文件),/home(用户主目录),/etc(系统配置文件)等。
6. 基本命令:学习一些基本的Linux命令是入门的重要部分。例如,ls(列出目录内容),cd(切换目录),mkdir(创建目录),rm(删除文件或目录),chmod(修改文件权限)等。
7. 用户和权限管理:Linux支持多用户环境,每个用户都有自己的账户和权限。你可以创建、修改和删除用户账户,并设置文件和目录的权限,以确保安全和隐私。
8. 包管理器:Linux发行版提供了包管理器,用于安装、更新和删除软件包。例如Ubuntu使用apt-get,Fedora使用dnf。包管理器使软件的安装和更新过程变得简单和高效。
9. 远程连接:你可以通过SSH(安全外壳协议)远程连接到Linux计算机,执行命令和管理文件。这对于远程访问服务器或在网络上工作时非常有用。
10. Shell脚本:Shell是Linux操作系统的命令解释器。你可以编写Shell脚本来自动化任务,执行一系列命令,并编写条件和循环。
这些是Linux入门的基础内容,帮助你快速熟悉和使用Linux操作系统。随着你的学习和使用的深入,你会进一步探索更高级的主题和工具,如网络管理、系统管理、软件开发等。
目录
一、linux 基本特性
特点:1.多用户、多线程、多任务、多CPU
2. 开源、免费、自由结合
3.安全稳定
4.内置python
版本分为内核和发行版
注意: 如果安装发现屏幕没有适应屏幕 可以在终端使用sudo apt install open-vm-tools 适应屏幕大小
可以安装sudo apt install net-tools更加方便使用
二、设置中文
可以在设置中添加中文
管理已安装语言
语言支持木安装完成 (稍后提醒)
添加和删除语言
添加简体中文
将安装好的汉语拖拽到第一个位置
重新启动
启动以后 保留就得名字(不再提醒我)
输入中文
添加输入源
中文
自定义快捷键
打字
ctrl+空格
三、目录信息
/bin 普通用户指令文件
/sbin 管理员指令文件
/usr/bin 普通用户指令文件
/usr/sbin 管理员指令文件
/usr/local/bin 普通用户指令文件
/usr/local/sbin 管理员指令文件
/etc 所有软件的配置文件
/home 家目录
/opt 第三方软件安装目录
/root 超级管理员目录
四、常用指令
格式
指令名+选项(可选)+参数 (可选)
选项一般情况不分先后顺序指令名 --help
显示指令的参数
1.pwd 查看当前路径
2.cd更改路径
cd..
上一级路径
cd ../../..
cd~
回到用户的家目录
cd-
回到上一次所在目录
3.ls
类似于windows的dir
罗列当前目录下文件信息
-a
d 显示隐藏信息
-l 罗列详细信息
第一个字母d代表文件夹
-代表文件
l连接文件link
9个字母d
头三个字母:当前用户权限
中间三个字母:当前用户所在组的权限
后三个字母:其他用户权限
一个数字:连接数
用户名 和 用户组
创建时间
名字
-h
可读形式展示
ls -alh 路径 罗列目标路径下的所有文件
4.mkdir
创建文件夹
-p删除多级文件夹
5.rmdir 删除文件夹
6.touch创建文件
7.rm 删除文件
-rf 删除文件夹
8.cat
读取整个文件内容
9.more
分屏读取
空格 下一屏
q 退出
10.head 从头开始
-n 前几行
11.tail 从尾开始
-n 后几行
12.wc wordcaculate 文字统计
内容统计
-l 行数
-c 字节数
-w 单词数
13.重定向
>覆盖
>>追加
14.管道
|左边输入 右边输出
15 过滤
grep-n 显示行号
16.cp拷贝 可以改名字
也可以不改名字
17.mv 移动
可以改名字
也可以不改名字
18.tar 归档
将多个文件放在一起管理
选项
f必须放在最后
c 创建归档
x 解开归档
t 列出归档内容
v 进度
19.gzip
压缩后缀位gz
压缩与解压后会删除源文件
选项
-r 压缩
-d 解压
20.ln 连接
硬链接
ln源文件新文件
只能连接文件
新文件 内容和源文件内容一直
修改一个另外一个同步修改
删除源 新文件正常使用
软连接
-s
ln - s 原文件 正常使用
可以连接文件和文件夹
相当于快捷方式
源文件失效 连接文键失效
21.ps 进程
-e 所有进程
-f 所有信息
ps -ef | grep bash 找到所有终端
22.kill 杀死
-9 信号值代表彻底杀死进程
kill -9进程号
23.ifconfig 查看网卡信息
24.ping
ping IP 地址 测试是否联通
25.whoami 当前用户
26.useradd 添加用户 选项
-m 自动创建家目录
27.passwd 设置密码
passwd用户
设置普通用户密码
passwd 设置管理员密码
28.su切换用户
su 用户名 切换到普通用户
su 切换到root
29.userdel 删除用户 选项
-r 自动删除用户相关所有目录
30.exit 回到上一个用户
31.group 组
groupadd 组名
groupdel 组名
小技巧 小技巧
ctrrl+shift+‘+’
放大命令行
ctrl+‘-’
缩小命令行
敲出前几个字母按Tab键自动补全
四、系统快照
系统快照
能够保存系统状态
当要进行一个不确定能成功的操作
先保存一个正确状态
如果操作失败
使用快照恢复到正确状态