前进之路 发表于 2026-1-27 13:27:36

Linux学习条记1

. Linux内容先容

1.1 Linux应用范畴


[*]        个人桌面范畴的应用
        此范畴是传统linux应用单薄的环节,这些年来随着ubuntu、fedora等精良的桌面情况的鼓起,linux在个人桌面范畴的占据率在渐渐的进步
[*]        服务器范畴
        linux在服务器范畴的应用是最强的。
        linux免费、稳固、高效等特点在这里得到了很好的体现,尤其在一些高端范畴尤为广泛
[*]        嵌入式范畴
        linux运行稳固、对网络的精良支持性、低本钱,且可以根据须要举行软件裁剪,内核最小可以到达几百KB等
        重要应用:机顶盒、数字电视、网络电话、程控互换机、手机、PDA、智能家居、智能硬件等都是其应用范畴。以后在物联网中应用会更加广泛。
2. Linux先容

2.1 概述


[*]        linux怎么读,不下十种
[*]        linux是一个开源、免费的利用体系,其稳固性、安全性、处理惩罚多并发已经得到业界内的认可,现在许多家企业级的项目都会不是到linux/unix体系上
[*]        常见的利用体系(windows ios Android MacOS linux Unix)
[*]        Linux祥瑞物
        https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvZTYzYjQ2NzQzNGMwNDJjZDhmMDA1MmNlYmYwNzEwZDAuanBlZw==
[*]        Linux之父
        Linux Torvalds
        Git创作者
        天下著名黑客
        https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMDg4NjZiMzBkNjFiNDczYWJhMzc2OTM0YzJiZmI3NjYuanBlZw==
[*]        Linux重要发行版
        Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain[蝶变]、Fedora、SuSE、OpenSUSE
2.2 Linux和Unix的关系


[*]        Unix是怎么来的
        https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvYjJiYWUxZjE0NTgxNGI4MzlmMGExMjMzYmRjMGFjYjMuanBlZw==
[*]        Linux是怎么来的
        https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvZWU0NWM4Y2UyZGRjNGEzODkxY2Q1OWMzZDM3MWQ2MTMuanBlZw==
3.Linux目次布局

3.1 根本先容


[*]        linux的文件体系是采取级层式的树状目次布局,在此布局中的最上层是根目次"/",然后在此目次下再创建其他的目次
[*]        在linux天下里,齐备皆文件
3.2 详细的目次布局


[*]        /bin [常用] (/usr/bin、/usr/local/bin)
        是Binary的缩写,这个目次存放着最经常利用的下令
[*]        /sbin (/usr/sbin、/usr/local/sbin)
        s就是Super User的意思,这里存放的是体系管理员体系管理步调
[*]        /home[常用]
        存放平凡用户的主目次,在linux中,每个用户都有一个本身的目次,一样平常该目次名是以用户的账号定名
[*]        /root[常用]
        该目次为体系管理员,也称作超等权限者的用户主目次
[*]        /lib
        体系开机所须要最根本的动态毗连共享库,其作用类似于windows里的DLL文件,险些全部的应用步调都须要用到这些共享库
[*]        /lost+found
        这个目次一样平常是空的,当体系非法关机后,这里就存放了一些文件
[*]        /etc [常用]
        全部的体系管理所须要的设置文件和子目次
[*]        /usr[常用]
        这是一个非常紧张的目次,用户的许多应用步调和文件都放在这个目次下,类似于windows下的program files目次
[*]        /boot[常用、不能动]
        存放的是启动linux时利用的一些核心文件,包罗一些毗连文件以及镜像文件
[*]        /proc
        这个目次是一个捏造的目次,它是体系内存的映射,访问这个目次来获取体系信息
[*]        /srv[不能动]
        service缩写,该目次存放一些服务器启动之后须要提供的数据
[*]        sys[不能动]
        这是linux2.6内核的一个很大的厘革。该目次下安装了2.6内核中新出现的一个文件体系sysfs
[*]        tmp
        这个目次是用来存放一些暂时文件的
[*]        /dev
        类似于windows的装备管理器,把全部的硬件用文件的情势存储
[*]        /media[常用]
        linux体系会主动辨认一些装备,比方U盘、光驱等等,当辨认后,linux会把辨认的装备挂载到这个目次下
[*]        /mnt[常用]
        体系提供该目次是为了让用户暂时挂载别的文件体系的,我们可以将外部的存储挂载在/mnt/上,然后进入该目次就可以查察内里的内容了
[*]        /opt
        这是给主机额外安装软件所拜访的目次。如安装ORACLE数据库就可放在该目次下。默以为空
[*]        /usr/local[常用]
        这是另一个给主机额外安装软件所安装的目次。一样平常是通过编译源码方式安装的步调
[*]        /var[常用]
        这个目次中存放着在不停扩充着的东西,风俗将经常被修改的目次放在这个目次下。包罗各种日记文件
[*]        /selinux
        SELinux是一种安全子体系,它能控制步调只能访问特定文件,有三种工作模式,可以自行设置
4.vi/vim

4.1 模式切换

https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMzJiOTE4MDQ2NzBlNDI5ODg1Yzc2YjQ3M2M4NzQxYjkuanBlZw==
4.2 快捷键


[*]        拷贝当前行 yy,拷贝当前行向下五行 5yy,并粘贴
[*]        删除当前行,删除当前行向下的5行,5dd
[*]        在文件中查找某个单词[下令行下/关键字,回车 查找,输入n就是查找下一个]
[*]        设置文件的行号,取消文件的行号[下令行下 :set nu 和 :set nonu]
[*]        编辑/etc/profile文件,利用快捷键到该文档的最末行和最首行
[*]        在一个文件输入"hello" 然后又取消这个动作 u
[*]        编辑/etc/profile文件,并将光标移到20行 20shift + g
[*]       
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvNDQ1OTY4NjNjYWExNDM0MmFkNDcyNWIyMzY0MGY4MWQuanBlZw==
5. 开机、重启和用户登录注销

5.1 关机重启下令

根本先容

shutdown -h now 立刻举行关机
shutdown -h 1 一分钟后就关机了
shutdown -r now 现在重新启动服务器
halt 关机,作用和上面一样
reboot 现在重新启动盘算机
sync 把内存的数据同步到磁盘
留意细节


[*]        不管是重启体系还是关闭体系,起主要运行sync下令,把下令中的数据写到磁盘中
[*]        现在 shutdown/reboot/halt 等下令均已经在关机前举行了sync,鉴戒驶得万年船
5.2 用户登录和注销

根本先容


[*]        登岸时只管少用root账号登录,由于它是体系管理员,最大的权限,制止利用失误。可以利用平凡用户登录,登岸后再"su - 用户名"下令来切换成体系管理员的身份
[*]        再提示符下输入logout 即可注销用户
利用细节


[*]        logout注销指指令在图形运行级别无效,在运行级别3下有用
[*]        运行级别这个概念,背面给各人先容
6.用户利用

Linux体系是一个多用户多任务的利用体系,任何一个要利用体系资源的用户,都必须起首向体系管理员申请一个账号,然后以这个账号的身份进入体系
添加用户

根本语法
useradd 用户名
passwd 用户名
pwd 表现当前用户地点目次
细节分析

[*]        当创建用户乐成后,会主动的创建和用户同名的家目次
[*]        也可以通过useradd -d 指定目次 新的用户名,给新创建的用户指定家目次
删除用户

根本语法
userdel 用户名 只删除用户账号,其家目次仍生存
userdel -r 用户名 连同家目次一起删除
切换用户

在利用linux中,如果当前用户的权限不敷,可以通过su - 指令,切换到高权限用户,好比root
根本语法

su - 切换用户名
细节分析


[*]        从权限高的用户切换到权限低的用户,不须要输入暗码,反之须要
[*]        当须要返回原来用户时,利用exit/logout指令
查察当前用户/登任命户

根本语法

who am I / whoamI
7. 用户组

7.1 新增组

指令:groupadd 组名
7.2 删除组

指令(根本语法):groupdel 组名
7.3 增长用户时直接加上组

指令(根本语法):useradd -g 用户组 用户名
7.4修改用户组

指令(根本语法):usermod -g 用户组 用户名
8. 用户和组相干文件

/etc/passwd 文件

用户(user)的设置文件,记任命户的各种信息
每行的寄义:用户名:口令:用户标识号:组标识号:表明性形貌:主目次:登录Shell
/etc/shadow 文件

口令的设置文件
每行的寄义:登录名:加密口令:末了一次修改时间:最小时间隔断:最大时间隔断:预报时间:不活动时间:失效时间:标记
/etc/group 文件

组(group)的设置文件,纪录linux包罗的组的信息
每行寄义:组名:口令:组标识号:组内成员列表
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMGYxODgwNWFmN2NhNGE5ZWFjMzAxNzU0OWMxYmUzOTcuanBlZw==
9. Linux实用指令

9.1 指定运行级别

根本先容
运行级别分析:
0:关机
1:单用户【找回丢失暗码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:体系未利用生存给用户
5:图形界面
6:体系重启
常用运行级别时3和5,也可以指定默认运行级别,背面演示
下令:init
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvNDZjNDdmMTIyMzg2NGI3N2I3N2Q5MDdmM2Q3Yzk0ODEuanBlZw==
9.2 怎样找回root暗码

...
9.3 资助指令


[*]        man 得到资助信息
        根本语法:man [下令或设置文件](功能形貌:得到资助信息)
        案例:查察ls下令的资助信息
        在linux下,隐蔽文件以.开头 选项可以组合利用 例:ls -al
[*]        help指令
        根本语法:help下令(功能形貌:得到shell内置下令的资助信息)
[*]        百度资助更直接
9.4 文件目次类


[*]        pwd 指令
        根本语法:pwd (功能形貌:表现当前工作目次的绝对路径)
        应用实例:案例:表现当前工作目次的绝对路径
[*]        ls指令
        根本语法:ls [选项]【目次或是文件】
        常用选项
        -a :表现当前目次的全部文件和目次,包罗隐蔽的
        -l :以列表的方式表现信息
[*]        cd指令
        根本语法:cd【参数】(功能形貌:切换到指定目次)
        明白:绝对路径和相对路径
        cd ~ 大概 cd:回到本身家的目次
        cd .. 回到当前目次的上一级目次
[*]        mkdir指令
        mkdir指令用于创建目次
        根本语法:mkdir 【选项】 要创建的目次
        常用选项
        -p:创建多级目次
[*]        rmdir指令
        rmdir指令删除空目次
        rmdir 【选项】 要删除的空目次
        利用细节
        rmdir删除的是空目次,如果目次下有内容是无法删除的
        提示:如果须要删除的黑白空目次,须要利用 rm -rf 要删除的目次
[*]        touch指令
        touch指令创建空文件
        根本语法
        touch 文件名称
[*]        cp指令
        cp指令拷贝文件到指定目次
        根本语法
        cp[选项] source dest
        常用选项
        -r :递归复制整个文件夹
        利用细节:逼迫覆盖不提示的方法:\cp ,\cp -r /home /bbb /opt
[*]        rm指令
        分析:rm指令移除文件或目次
        根本语法
        rm [选项] 要删除的文件或目次
        常用选项
        -r:递归删除整个文件夹
        -f:逼迫删除不提示
[*]        mv指令
        mv移动文件于目次或重定名
        根本语法
        mv oldNameFile newNameFile (功能形貌:重定名)
        mv /temp/movefile /targetFolder (功能形貌:移动文件)
[*]        cat指令
        cat查察文件内容
        根本语法
        cat [选项] 要查察的文件
        常用选项
        -n :表现行号
        利用细节
        cat只能欣赏文件,而不能修改文件,为了欣赏方便,一样平常会带上 管道下令 | more
[*]        more指令
        more指令是一个基于VI编辑器的文本过滤器,他以全屏幕的方式按页表现文本文件的内容。more指令中内置了多少个快捷键(交互的指令)
        more的语法
        more 要查察的文件
        https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMDE5M2NhZjVkYzJmNGYzMmJmNDhhZjU3ZTVkYzE0OGUuanBlZw==
[*]        less指令
        less指令用来分屏查察文件内容,它的功能与more指令类似,但是比more指令更增强盛,支持各种表现终端。less指令在表现文件内容时,并不是一次将整个文件加载之后才表现,而是根据表现须要加载内容,对于表现大型文件具有较高的服从
        根本语法
        less 要查察的文件
        https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvOTVhNTYwNmYzMjhhNDEzNGEzNWJlMGFhNWQ3ZTI0ZDMuanBlZw==
[*]        echo指令
        echo输出内容到控制台
        根本语法
        echo 【选项】【输出内容】
[*]        head指令
        head用于表现文件的开头部分内容,默认情况下head指令表现文件的前十行内容
        根本语法
        head 文件 (功能形貌:查察文件头10行内容)
        head -n 5 文件 (功能形貌:查察文件头5行内容,5可以是恣意行数)
[*]        tail指令
        tail用于输出文件中尾部的内容,默认情况下tail指令表现文件的前10行内容
        根本语法
        tail 文件 (功能形貌:查察文件尾10行内容)
        tail -n 5 文件 (功能形貌:查察文件尾5行内容,5可以是恣意行数)
        tail -f 文件 (功能形貌:及时追踪该文档的全部更新)
[*]https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvZDA2ZTgyN2RjMTliNGY0Yjk0YjZkYjk1M2U4MTIxZGIuanBlZw==
[*]        ln指令
        软链接也称为符号链接,类似于windows里的快捷方式,重要存放了链接其他文件的路径
        根本语法
        ln -s【原文件或目次】【软链接名】(功能形貌:给原文件创建一个软链接)
        细节分析
        当我们利用pwd指令查察目次时,仍旧看到的时软毗连地点目次
[*]        history指令
        查察已经实验过的汗青下令,也可以实验汗青下令
        根本语法
        history(功能形貌:查察已经实验过的汗青下令)
9.5 时间日期类


[*]        date 指令-表现当前日期
[*]        根本语法

[*]                date (功能形貌:表现当前时间)
[*]                date “+%Y ”(功能形貌:表现当前年份)
[*]                date ”+%m “(功能形貌:表现当前月份)
[*]                date “+%d ”(功能形貌:表现当前是哪一天)
[*]                date “+%Y-%m-%d-%H-%M-%S” (功能形貌:表现年代日时分秒)

[*]        date指令-设置日期
        根本语法
        date -s 字符串时间
[*]        cal指令
        查察日历指令
        根本语法
        cal [选项] (功能形貌:不加选项,表现本月日历)
9.6 搜刮查找类


[*]        find指令
        find指令将从指定目次向下递归地遍历各个子目次,将满足条件的文件大概目次表现在终端。
        根本语法
        find 【搜刮范围】【指令】
        选项分析
        -name<查询方式> 按照指定的文件名查找模式查找文件
        -user<用户名> 查找属于指定用户名地全部文件
        -size<文件巨细> 根据指定文件巨细查找文件
[*]        locate指令
        locate指令可以快速定位文件路径。locate指令利用事先创建的体系中全部文件名及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件体系,查询速率较快。为了包管查询结果的精确度,管理员必须定期更新locate时候
        根本语法
        locate 搜刮文件
        特别分析
        由于locate指令基于数据库举行查询,以是第一次运行前,必须用updatedb指令创建locate数据库
[*]        grep指令和管道符号 |
        grep过滤查找,管道符,"|",体现将前一个下令的处理惩罚结果输出转达给背面的下令处理惩罚。
        根本语法
        grep [选项] 查找内容 源文件
        常用选项
        -n 表现匹配行及行号
        -i 忽略字母巨细写
9.7 压缩息争压类


[*]        gzip/gunzip 指令
        gzip用于压缩文件,gunzip用于解压的
        根本语法
        gzip 文件 (功能形貌:压缩文件,只能将文件压缩为*.gz文件)
        gunzip 文件.gz (功能形貌:解压缩文件下令)
[*]        zip/unzip指令
        zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用的
        根本用法
        zip 【选项】XXX.zip 将要压缩的内容(功能形貌:压缩文件和目次的下令)
        unzip 【选项】XXX.zip (功能形貌:解压缩文件)
        zip常用选项
        -r:递归压缩,即压缩目次
        unzip 的常用选项
        -d <目次>:指定解压后文件的存放目次
        zip -r myhome.zip /home/ 【将home目次及其包罗的文件和子文件都压缩】
[*]        tar指令
        tar指令 是打包指令,末了打包的文件是.tar.gz的文件
        根本语法
        tar 【选项】XXX.tar.gz 打包的内容 (功能形貌 :打包目次,压缩后的文件格式.tar.gz)
        选项分析
        https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMzQ0MTU0MWVjMzE3NGEwYjkxMTQ5NWMyNjA5ZTMxNzkuanBlZw==应用实例
        https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvZDUwMzcyYzI1ODg2NGZiZjkzOGUxZTQwMDU5MTBkMjMuanBlZw==

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
页: [1]
查看完整版本: Linux学习条记1