Linux操作系统入门教程与学习笔记

更新:11-12 现代故事 我要投稿 纠错 投诉

#:管理员命令

$: 普通用户命令:shell -->kernel,任何程序都必须有执行入口才能执行。

Linux命令格式通常由三部分组成:

命令选项参数

1.命令本身(步骤或路径的名称) 2.选项(必须有空格)(主要是修改命令的执行方式)

--long option--(word),(长选项通常不能组合)

短选项-(字母)(可以同时有多个选项)

3.参数:指定命令的目标

使用凭据:

虚拟终端:

startx 可以打开图形界面

根、学生、访客

su(切换用户)

#su -l username exit 如果省略l(半切换)则表示返回到原来的用户(全切换)

#passwd 修改当前用户密码。连续输入两次。 GUI:图形用户界面

视窗

X-窗口

侏儒

凯德

X脸

CLI:命令行界面

系统调用:应用程序接口

界面GUI:

CLI:

库:API

dll:动态链接库

so:共享对象

kernel:内核

CPU、硬盘、内存登录:

用户名:用户ID

认证机制:认证

授权:授权

审核:试镜(日志)

命令:

magic number:幻数(用于标记程序的执行过程)

例如,编写脚本时:

舍邦

!/bin/bash

名单:ls

列表,列表

文件夹(实际上是一个目录,目录就是一个路径映射)

路径主要是实现分层管理(分层结构可以快速找到目标)

文件系统:文件系统

Linux一般具有倒排树结构

目录:工作目录、当前目录

FHS(文件系统层次结构标准)文件名和文件数据放置在哪里?

pwd:打印工作目录(显示当前目录)

LS

-l,长格式(与属性一起显示)(10位,1表示文件类型,)

b: 块设备文件(块)

c:字符设备文件(字符)

l: 符号链接文件(symbolic link file)

p:命令管道(pipe)

S:套接字文件(socket)

文件权限:9位,每组3位,每组:rwx

文件硬链接数量

文件的所有者

文件所在组

文件的大小(大小)以字节为单位

文件时间戳(timestamp),最后一次修改的时间

访问:访问

修改:修改(指修改文件内容)

变化:变化、元数据、元数据

-h:人类可识别,进行单位转换

-a:显示以.开头的隐藏文件

.当前目录

.代表父目录

——A表示当前目录

-d:显示目录本身的属性

ls -ld /根

-i: 显示文件的inode号

索引节点, 索引节点

-r:以相反顺序显示

-R:递归显示

cd:更改目录

主目录、主目录、主目录cd (返回主目录,不带任何属性)

cd ~student (只有管理员才有此权限)

cd - 在当前目录和上一个目录之间来回切换命令类型:

内置命令(shell内置) 内部的,内置的

外部命令:文件系统中某个路径下有与该命令名对应的可执行文件

type:显示指定属于哪种类型

环境变量:变量被命名为内存空间

为变量赋值并在其中存储数据

姓名=杰瑞

linux 路径由以下分隔符分隔:

hash代表缓存的命令

日期:时间管理(晶振)

Linux:实时时钟

NTP网络时间协议,Linux启动时有两个时钟:

硬件时钟:hwclock

系统时钟:如何使用date 命令获取帮助:

内部命令:

帮助命令

外部命令:

命令--帮助

命令手册:手动

人命令

man命令输入q退出

什么是命令

查找在哪一章

子章节:

1、用户命令章节共8章。

2.系统调用

男人2读

如果字符集不匹配,则使用#export LANG=en

3.库调用

4.特殊文件(设备文件是特殊文件)

5、文件格式(配置文件的语法)

6.游戏相关()

7. 杂项:杂项

8、管理命令中必须给出的内容(/sbin、/usr/sbin、/usr/local/sbin),不可选

.可以出现多次

|:多选一项

{}表示用于分组,没有特殊含义。

概要:使用说明,包括可用选项

描述:命令功能的详细描述,包括每个选项的含义

OPTIONS: 解释每个选项的含义

文件:请参阅与此命令相关的配置文件SEE ALSO:

修改时间日期0226101913.30

转动屏幕

返回上一屏幕:SPACE

向前滚动一屏:b

返回上一行:ENTER

前进一行:k

查找示例:

查找函数:

/KEYWORD: 从前往后

?关键字:从后到前

下一个

N: 上一页

使用q 退出

日期+%D 显示年、月、日02/08/13

命令用法:

hwclock -s(读取系统硬件时间)

hwclock -w(将系统时间读取到硬件)

信息成为在线手册

练习:使用date分别获取系统当前的年、月、日、时、分、秒

cal:日历

1. echo 是内部命令还是外部命令? tupe echo(内部命令)

2、功能?

3. 如何显示换行符?

4.文件命令及用法:

窗户:PE

Linux:ELF

文件系统:

rootfs:根文件系统

FHS:Linux

/boot: 系统启动相关文件,如内核等。 initred 和grub(引导加载程序)

/dev 设备文件

块设备文件(块):随机访问、数据块

字符设备文件(character):线性访问,以字符为单位。

设备号:主设备号(major)和设备号(minor)

/etc : 配置文件

/home: 用户的主目录,每个用户的主目录默认为/home/USERNAME

/root: 管理员主目录

/lib : 库文件

/lib/modules:内核模块文件

静态库.a相当于链接文件。它运行一个文件并直接编译它。

静态库、dll、so(共享对象),内存中只有一份

/media : 挂载点目录,必须与当前系统、移动设备中的目录关联

/mnt: 挂载点目录,附加临时文件系统

/opt: 可选目录,第三方程序安装目录

/proc :没有内容,系统启动时不为空,伪文件系统,内核映射文件

/sys: 伪文件系统,与硬件设备相关的属性映射文件

/tmp: 临时文件

/var: 可更改文件

/bin:binary,可执行文件,用户命令

/sbin 管理命令

/usr :shared,read-only,全局共享只读文件

/usr/bin

/usr/sbin

/usr/lib

/usr/local: 一般是第三方软件

命名规则:

1.长度不能超过255个字符

2. 不能使用/作为文件名

3. 严格区分大小写

绝对路径:从根开始

相对路径:相对于当前节点

文件管理

文件创建和删除

touch 创建一个不带任何参数的文件

$ touch -at 01081010 hs_err_pid2874.log

touch a(主要是更新文件的时间戳)

touch m(修改修改时间)

触摸-m-t 201212121212 a

文件和目录具有相同的名称

开始

要创建文件,还可以使用文本编辑器创建目录管理。

LS

光盘

密码

mkdir:创建一个空目录

-P:如果父目录不存在则创建

mkdir -p /x/y/z

-v: 表示将显示创建时的详细信息

mkdir -pv /mnt/test/{x/m,y}

{} 代表命令行扩展

命令行创建:

(a+d) (b+c)=ab+ac+bd+cd

mkdir -pv /mnt/test2/{a,d}{b.c}

树:查看目录树

删除空目录:

rmdir /mnt/test2/

统一码

rm -i 提示删除

-f 强制删除

rm -rf 递归删除目录而不提示

nano是一个简单且免费的编辑器,可以填充部分内容。

复制和移动文件

cp:复制

cp SRC 目标

文件到文件

多个文件放入一个目录

如果目标是目录,放入目录中,则为原始文件。

如果源有多个文件,则必须是目录

MV:MV

移动文件

mv SRC 目的地

注意,不能使用目录覆盖非目录,例如: mv /tmp/hello//var/tmp/adbc

mv abc mn(如果路径相同而名称不同则重命名)

mv -t 目标SRC

install 还可以用于创建目录,例如

安装-d /tmp/{install.1,install.2}

安装-t 目录SRC .

cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp/

(这是大括号扩展命令)运行程序

设备管理

软件管理

流程管理

网管

Gentoo手动安装编译

LFS(Linux 从头开始)

目录管理:

ls、cd、pwd、mkdir、rmdir、树

文件管理:

触摸、统计、文件、rm、cp、mv、nano

日期时间

日期、时钟、hwclock、cal

查看文字:

猫,tac,更多,更少,头,尾

cat:连接并显示

cat -n /etc/issue (自动显示行号)

cat ——E /etc/issue(显示结束)

要实现有效的翻页:

shift+PgUp(向前翻一页)

shift+PgDn+(向后翻一页)

分屏显示命令:

更多,更少

更多回头

更多+空格向后翻一页

更多+B 前进一页

Enter 显示下一行

less与more相同,k表示向前翻一行

它不会退出。如果退出,请按Q 键。

head:查看文件前n行的命令

tail:查看文件最后n行的命令

-n 默认为10,可以指定显示多少行

例如:cp /etc/inittab /tmp

tail 查看文件末尾而不退出,显示附加内容

-f /tmp/inittabLinux 以$ 结尾

如果在输入命令时,记得需要执行其他命令,则需要执行Ctrl+C退出当前命令。

文本处理:

剪切、连接、aed、awk

数据库:数据库

关系数据库:

不能有行但不能有列

cut -d(如果不指定delimit分隔符,默认为空格):(表示冒号作为分隔符)

-f 指定要显示的字段

-f 1,3 显示字段1 和3

-f 1-3 显示字段1 到3

文本排序命令:默认按升序排序,不按数值排序。

-n 按数字大小排序

-r 反向,按相反顺序排序

-t 字段分隔符

排序-t: -k3 /etc/passwd

-k 使用哪个字段作为排序的键

-u unique(表示唯一)(只要两行不相邻,就不认为是重复。相邻且内容完全重复的行都是重复)

-f 表示排序时忽略字符大小写

unique -d sort.txt(仅显示重复行)

-D 显示有多少重复行

-c 显示所有重复行并显示它们重复的次数。

文本统计命令:wc word count

例如:wc /etc/fstab

-l 有多少行

-m 有多少个字符

-w 有多少字

-L 最长的行包含多少个字符?

tr 字符处理命令

tr "ab" "AB"

等待输入然后将ab转换为AB

一般使用输入重定向:

tr "ab" "AB" /etc/passwd (将文件中的ab 替换为AB)

tr -d "ab" 删除a和b,删除该字符中的所有字符

bash 及其特点:

外壳:外壳

图形界面:国美、KDE、XFce

CLI:sh、csh、ksh、bash

Program:进程,可以理解为程序的副本

允许一个用户多次登录。每个过程都不同。从每个进程的角度来看,当前主机上只存在内核和当前进程。

进程是程序的副本,进程是程序执行的实例

shell本身是一个外部命令,pwd是shell自己的命令。

Shell有子shell的概念

pstree csh(打印shell 关系)

重击:

1.命令历史

2. 管道和重定向

3.命令别名

4. 命令行编辑

5. 命令行扩展

6. 文件名通配符

7.支持变量的使用

8. 编程

命令行编辑:

命令光标跳转:Ctrl+A:命令行开头

Ctrl+E:命令行结束

Ctrl+U:删除从光标处到命令行开头的内容

Ctrl+K:删除从光标处到命令行末尾的内容

Ctrl+左右箭头:删除前后文字(终端不支持)

Ctrl+L:表示清屏

命令历史

过去执行的命令:

历史

—c: 清除命令历史记

-d:删除第n行

History -d 500 3(表示从第500行删除3行)

-w:将命令历史记录保存到历史文件中

环境变量:

Path:命令搜索路径

HISTORY: 命令历史记录大小(默认1000)

使用命令历史记录的提示:

! n(执行命令历史中的第n条命令)

! -n:执行命令历史中倒数第n条命令

!执行上一条命令

! String 执行命令历史记录中以指定字符串开头的最新命令

! $ 指上一个命令的最后一个参数

按ESC 释放并再次按下。

命令补全:按住tab,必须唯一,在命令搜索路径中搜索

按两次选择

路径完成,搜索我们给出的起始路径下的每个文件名并尝试完成它。

命令别名:

别名CMDALTAS=COMMAND [选项]参数

别名cls=清除

如果想使其永久化,需要在bashell配置文件中进行设置。

不别名CMDALTAS

命令替换$(command)、反引号命令

将命令中的子命令替换为其执行结果的过程

例如: echo “当前目录是$(pwd)。”

使用touch 命令创建一个以年、月、日命名的文件。

文件-2013-02-28-14-53-31.txt

touch ./file-$(日期+%F-%H-%M-%S).txt

echo "目录ispwd"

bash 支持的引号:

``: 命令替换

"":弱引用,可以实现变量替换

"": 强引用,变量替换未完成

文件名通配:通配

:任意长度的任意字符

? 匹配任意单个字符ls ?y

[]: 匹配任意范围[abc]、[a-m] 中的单个字符

[^]: 匹配指定范围之外的任何字符

例如,以字母开头,中间任意字符,以数字结尾,[a-zA-Z][0-9]

例如,ls a(任何以a 开头的文件)

以a 开头并以3 ls a3 结尾的文件

文件名之间可以使用空格吗?是的,触摸“a b”

代表所有空白字符[[:space:]]

所有标点符号[:punct:]

小写字符集[:lower:]

大写字母[:upper:]

大写和小写字母[:alpha:]

号码[:digit:]

数字和大小写字母[:alnum:]

#man glob 7 可以获得列表

以字母开头,以字母结尾,中间有空格

[[:alpha:]][[:space:]][[:alpha:]]

以字母开头,以非字母结尾,中间有空格

[[:alpha:]][[:space:]]*[^[:alpha:]]

实践:

显示以a 或m 开头的文件

ls [上午]*

显示所有包含数字的文件

ls[0-9]

ls[[:digit:]]

显示文件名包含字母或数字以外的特殊字符的文件

ls [^[:alnum:]]*

++++++++++++++++++++++++++++++++++++

定义用户或资源的访问能力称为权限

方便地向某一类型的用户授予权限。用户组是权限的容器(方便分配权限)

其他用户的访问权限,用户是获取资源的凭证

用户:标识符

用户组:标识符

文件:由某个标识符拥有

进程也是属于组的,谁发起,谁操作。

安全上下文

每个linux都有3位权限

权限:

右、右、右

文档:

r:可读,可以使用类似cat命令查看文件内容:

w:可写,该文件可以编辑或删除

x: 是可执行的,可以在命令提示符下作为命令提交给内核。

目录:

r: 可以在该目录下执行ls 来列出里面的所有文件。

w:可以在此目录中创建文件。

X:可以使用cd切换到该目录。您还可以使用ls -l 获取内部文件详细信息

一般情况下文件是不允许有执行权限的,而目录一般是有执行权限的。

r--:只读100

r-x:读取并执行101

---: 没有权限000

0 000 ---: 没有权限

1 001 --x: 执行

2 010 -w-:写

3 011 -wx:写入并执行

4 100 r--:只读

5 101 r-x:读取并执行

6 110 rw-:读写

7 111 rwx:读写执行

用户:UID、/etc/passwd

组:GID、/etc/group

影子密码:

用户:/etc/shadow

组:/etc/gshadow

解析:名称解析

用户类别:

管理员:ID始终为0

普通用户:1-65535

系统用户1-499

普通用户500-60000

用户组:

管理员组:

普通组:

系统组:

一般组:

用户组类别:

每个用户都有其默认组,称为基本组。如果默认组设置为其他组,则默认组不一定是私有组。

如果创建用户时没有创建组,则会创建一个与该用户同名的组。该组称为私人组。

附加组,附加组

命令必须是可执行文件,所以任何文件都有它的访问标识(运行前文件的访问标识),执行后就是一个进程

这样,它的访问权限取决于发起者的身份,即安全上下文。

man 5 passwd (可以看到密码文件的说明)

/etc/密码

账户:登录名

密码: 密码

用户识别号:

GID:基本组ID

comment:用户的评论信息

HOME DIR:主目录

SHELL:用户默认的shell

/etc/影子

account: 登录名

加密密码:加密密码

加密方式:

对称加密:加密和解密使用同一个密码

公钥加密:每个密码成对出现,一个私钥(securet key)和一个公钥(public key),一般用于密钥交换

单向加密:也称为哈希加密,它可以将明文转换为密文。主要用于提取数据签名。单向加密

也叫指纹加密,一般用于数据验证

1.雪崩效应,稍加修改就会导致与之前有很大的不同。

2、定长输出:无论数据有多大,得到的数据长度都是一样的。

MD5:消息摘要:128位定长输出

SHA1:安全哈希算法160位定长输出

3.

查看useradd的命令

/usr/sbin/useradd

ls -l /usr/sbin/useradd==ls -l $(which useradd)useradd USERNAME (它将添加默认属性)

查看用户是否在/etc/password中添加了tail -1(数字1)

file useradd(用于查看文件类型)

用户管理:

useradd、userdel、usermod、passwd、chsh、chfn、finger、id、更改、元数据、元数据

集团管理:

groupadd、groupdel、groupmod、gpasswd

权限管理:

chown、chgrp、chmod、umask

用户添加

-u UID 用户未使用的ID号必须大于或等于500

-g GID(基本组)

useradd -g mygroup user2

user2:x:1001:504(组ID号):/home/user2:/bin/bash

-G GID,(指定其附加组,附加组可以是多个,用逗号分隔)

useradd -G mygroup user3

-c "COMMENT" 指定注释信息

-d /path/to/somedirectory useradd -c "Tony Blare" -d /home/blare user4

-s

/etc/shells,指定当前系统可用的安全shell

指定外壳

使用cat /etc/shells

-m -k(一些shell配置文件),一般是强制为用户创建主目录环境变量:

路径:

历史:

检查当前shell echo $SHELL

-M 不为用户创建主目录

/etc/login.defs

删除用户

userdel:删除用户不会删除主目录。如果要删除主目录,

使用userdel -r user2

userdel[选项]用户名

id: 查看用户账户信息

如果不添加参数,则显示当前用户的信息。

用户名1

查看用户user1的信息

-u

-g

-G

与-n一起使用显示组名称

Finger:查看用户账户信息

显示用户的完整信息、登录名、主目录

手指用户名

修改用户账户属性

用户模式

-u 2002 UID

-g 更改基本组GID

——G 更改了附加组的GID,这会覆盖原来的附加组

-a G 将在原始组的基础上添加一个附加组

-c 注释信息

-d -m,(新的主目录将使用原来的信息)指定主目录。如果原主目录中有信息,则指定新的主目录,则将使用原用户主目录中的信息。不再

-s 更改用户的shell

-l 修改用户登录名

-e 修改用户的过期时间

——L:锁定用户信息

-U:解锁用户信息

chsh:修改用户的默认shell

cdfn: 修改用户评论信息

密码管理:

密码[用户名]

--标准输入

回声“红帽”| passwd -- stdin user3(表示从管道接收redhat并将其作为密码提供给user3)

-l 锁定用户帐户

-u 解锁用户帐户

-d 删除用户密码

pwck 检查用户帐户的完整性

群组管理:groupadd

-g 指定GID

-r 添加为系统组

useradd -r apache (注意系统用户不会被赋予主目录)

组添加-r ngix

尾部-1 /etc/group

系统组是在为服务器安装服务软件时创建的

组模式

-g GID

-n GRPNAME 修改组名

组删除

gpasswd 向组添加密码

gpasswd mygroup 用户创建文件会属于他们的基本属组 本身如果属于这个组,就不需要密码 不属于这个组,后来又需要添加到这个组,就需要密码 newgrp 是登录属性 使用exit是可以退出的 练习: 1.创建一个用户mandriva,其ID为2002,基本组为distro(组ID为3003),附加组为linux; #groupadd -g 3003 distro #groupadd linux #useradd -u 2002 mandriva -g distro -G linux mandriva 2.创建一个用户fedora,其全名为Fedora Community,默认shell为tcsh; #useradd -c "Fedora Community" -s /bin/tcsh fedora 3.修改mandriva的ID为4004,基本组为linux,附加组为distro和fedora; #usermod -u 4004 -g linux -G distro,feora mandriva 4.给fedora加密码,并设置密码最短有效期为2天,最长为50天。 #passwd -n 2 -x 50 fedora 5.将mandriva的默认shell改为/bin/bash; #usermod -s /bin/bash mandriva 6.添加系统用户hbase,且不允许登录系统。 #useradd -r -s /sbin/nologin hbase change -d 最近一次修改时间 -E 过期时间 -I 非活动时间 -m 最短使用期限 -M 最长使用期限 -w 警告时间权限管理: r--:只读 w-:写 x:读和执行 三类用户: U:属主 G:属组 O:其他用户 文件查找 特殊权限 chown:改变文件属主(只有管理员才有这个权限) chown hadoop /tmp/abc --reference=/path/to/somefile ,...改成与这个目录属组一样 chown --reference=/tmp/abc /tmp/tmp 是属组属主一块修改 #chgrp GRPNAME file,...切换属组 -R 递归修改 --reference=/path/to/somefile #chmod 修改权限 修改三类用户的权限: 位数不够就补0 chmod 750 /tmp/abc chmod 75 /tmp/abc -R --reference=/path/to/somefile file,... 修改某类用户和某些类用户的权限: chomd u=rwx /tmp/abc chmod g=rw /tmp/abc chmod o=rx /tmp/abc 给出的就是有这个权限,没有给出的就是没有—— 也可以组合指定两类用户的权限: chmod g=r,o=r /tmp/abc chmod g=rx,o= /tmp/abc 修改某类的用户某位权限 u,g,o,a chmod 用户类别+|-MODE file,... chomd u+x,g-x /tmp/abc chomd a+x /tmp/ 练习: 1.新建一个没有家目录的用户openstack: #useradd -M openstack 2.复制/etc/skel为/home/openstack #cp -r /etc/skel/ /home/openstack 3.改变/home/openstack及其内部的属主属组均为openstack #chown -R openstack:openstack /home/openstack 4./home/openstack及其内部的文件,属组和其它用户没有任何访问权限 #chmod -R go=(这样属组和其它用户没有权限) /home/openstack ls -l "which passwd" -rws(属主权限是s)r-xr--x 练习: 手动添加用户hive,基本组hive(ID号都是5000),附加组为mygroup 1.nano /etc/group 到最后一行 hive:x:5000: 然后在mygroup这一行加入hive mygroup:x:504:user3,hive 2.nano /etc/passwd 到最后一行 hive:x:5000:5000:Hive:/home/hive:bin/bash 3.nano /etc/shadow 到最后一行 hive:!!:15765:0:99999:7::: 每天秒数86400 使用bc作为计算器 4,提供家目录 cp -r /etc/skel/ /home/hive 5.chown -R(及其子文件) hive.hive /home/hive 6.让go没有任何权限 chmod -R go=/home/hive 这样su过去,但是不能登录 可以用算法生成个密码,openssl passwd -l salt "12345678" nano /etc/shadow hive:!!(把!!去除然后粘进去生成的密码):15765:0:99999:7::: umask:遮罩码 创建目录: 777-umask 创建文件: 666-umask:文件不能有执行权限,如果有加1 站在用户登录的角度来说,SHELL的类型: 登录式shell: 正常通常某终端登录: su -USERNAME su -l USERNAME 非登录式SHELL: su -USERNAME 图形终端下打开命令窗口: 自动执行的shell脚步 bash的配置文件: 全局配置 /etc/profile ,/etc/profile.d/*.sh,/etc/bashrc 个人配置 ~/.bash_profile,~/.bashrcprofile类的文件: 设定环境变量 运行命令或脚步 bashrc类的文件: 设定本地变量 定义命令别名 登录式shell如何读取配置文件: /etc/profile -->/etc/profile.d/.sh -->/.bash_profile-->/.bashrc-->/etc/bashrc 非登录式shell 如何读取配置文件: ~/.bashrc-->/etc/bashrc -->/etc/profile.d/.sh 定义别名bashrc nano .bashrc 最后加一行:alias cls="clear" nano .bash_profile PATH=$PATH:$HOME/bin export PATH echo "Hello,hive.Welcome to our system,it is"date"" bash:脚步解释器 计算机的五大构件: 运算器,控制器:cpu 存储器:RAM 输入设备/输出设备 程序:指令和数据 运算器: 整个过程是由运算器完成的 控制器:指令 存储器: 地址总线:内存寻址 数据总线:传输数据 控制总线:控制指令

关于Linux操作系统入门教程与学习笔记,的介绍到此结束,希望对大家有所帮助。

用户评论

冷月花魂

刚开始学 Linux,这篇笔记写的蛮好理解的!

    有16位网友表示赞同!

今非昔比'

想入门 Linux 的朋友们可以看看,这篇文章很全面。

    有16位网友表示赞同!

烟花巷陌

这笔记涵盖了 Linux 基础知识点,非常实用!

    有19位网友表示赞同!

墨染天下

感谢作者分享这份学习笔记,对初学者很有帮助。

    有14位网友表示赞同!

搞搞嗎妹妹

我之前接触过 Linux,这篇笔记帮我回顾了一些基本概念。

    有17位网友表示赞同!

毒舌妖后

学习 Linux 需要一步步来,这篇笔记可以作为入门指南。

    有17位网友表示赞同!

一个人的荒凉

感觉这篇文章通俗易懂,即使是零基础也能看懂!

    有8位网友表示赞同!

あ浅浅の嘚僾

这份学习笔记很良心,结构清晰,内容完整!

    有11位网友表示赞同!

信仰

学习 Linux 不容易,幸好有这样的笔记可以参考。

    有9位网友表示赞同!

代价是折磨╳

我想学习一些基本Linux命令,这篇笔记就够了。

    有16位网友表示赞同!

莫名的青春

这篇文章是我学 Linux 的首选资料!

    有19位网友表示赞同!

堕落爱人!

分享这种宝贵的学习资源,真是太棒了!

    有19位网友表示赞同!

蹂躏少女

以后遇到 Linux 问题,可以来回顾一下这篇文章。

    有18位网友表示赞同!

青楼买醉

我的朋友也在学习 Linux,我会给他推荐这篇笔记。

    有9位网友表示赞同!

面瘫脸

这个笔记让我对 Linux 的认识有了很大的进步!

    有6位网友表示赞同!

〆mè村姑

Linux 不算难学,只要掌握了基本知识点,这篇笔记很能帮助你。

    有20位网友表示赞同!

我绝版了i

对于想深入学习 Linux 的人来说,这篇文章也是很好的起点。

    有7位网友表示赞同!

无望的后半生

这篇文章让我对 Linux 的使用有了更深入的理解!

    有12位网友表示赞同!

【Linux操作系统入门教程与学习笔记】相关文章:

1.动物故事精选:寓教于乐的儿童故事宝库

2.《寓教于乐:精选动物故事助力儿童成长》

3.探索动物旅行的奇幻冒险:专为儿童打造的童话故事

4.《趣味动物刷牙小故事》

5.探索坚韧之旅:小蜗牛的勇敢冒险

6.传统风味烤小猪,美食探索之旅

7.探索奇幻故事:大熊的精彩篇章

8.狮子与猫咪的奇妙邂逅:一场跨界的友谊故事

9.揭秘情感的力量:如何影响我们的生活与决策

10.跨越两岸:探索彼此的独特世界

上一篇:深入浅出Android Service编程基础教程一 下一篇:《加油,你是最棒的》:点滴汇聚,情感绵延的温馨剧评