Linux系统管理常用知识点总结(1-5章)(一)

简介: Linux系统管理常用知识点总结(1-5章)(一)

目录



前言


第一章 基本命令


1.1 cd 切换目录


1.2 绝对路径/相对路径


1.3 pwd 打印当前目录


1.4 touch 创建文件


1.5 mkdir 创建目录


1.6 rm 删除


1.7 cp 复制/改名


1.8 mv 移动/改名


1.9 ls 打印目录


1.10 链接


1.11 du 查看磁盘占用


1.12 find 查找文件


第二章 目录和文件管理


2.1 cat查看文件


2.2 more/less查看文件


2.3 head 查看文件


2.4 tail 查看文件


2.5 grep 过滤


2.6 wc 统计


2.7 tar 归档


2.8 vim编辑器


第三章 安装及管理程序


3.1 rpm


3.2 yum


3.3 源代码安装


第四章 账号、权限及归属管理


4.1 账号管理


4.1.1 useradd


4.1.2 usermod


4.1.3 userdel


4.1.4 passwd


4.2 权限


4.2.1 chmod


4.1.2 umask


4.3 归属chown


第五章 磁盘管理与文件系统


5.1 fdisk磁盘分区


5.2 格式化


5.3 挂载


5.4 解挂载


前言



这篇为Linux系统管理常用的知识点1-5章汇总


第一章 基本命令



1.1 cd 切换目录


cd [空格] 默认切换至家目录
cd ../ 切换到上一层目录
cd / 切换至系统根目录
cd ~ 切换至用户主目录
cd - 切换至上一次所在目录


1.2 绝对路径/相对路径


绝对路径:以/为起点的路径


相对路径:以当前目录为起点的路径


打个比喻,一个外国人在南京新街口向你问路,一家餐厅怎么走


绝对路径:首先做飞机来到中国,到南京路口机场,做s1号地铁转2号线到新街口,下来地铁路口左转


相对路径:前面路口左转


两种说法都正确,但是这位外国人刚好在新街口,用绝对路径过于复杂;但是如果这位外国人不在新街口,相对路径不能保证他能找到


1.3 pwd 打印当前目录


-P 参数 打印当前的物理路径,不带有任何的符号链接


1.4 touch 创建文件


touch两个功能:


1.创建新文件


2.刷新文件的时间


1.5 mkdir 创建目录


-p 递归创建多级目录


注意:默认状态下,如果要创建的目录已经存在,则提示已存在,而不会继续创建目录。 所以在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。 mkdir命令还可以同时创建多个目录


image.png


1.6 rm 删除


rm  -rf  文件名


递归删除,并且不显示警告信息


1.7 cp 复制/改名


cp命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中


-f 若目标文件已存在,则会直接覆盖原文件
-i 若目标文件已存在,则会询问是否覆盖
-p 保留源文件或目录的所有属性
-r 递归复制文件和目录,复制目录是必须使用
-a 与p类似,但更强大,能保留软链接属性

image.png


1.8 mv 移动/改名


-i 若存在同名文件,则向用户询问是否覆盖
-f 覆盖已有文件时,不进行任何提示
-b 当文件存在时,覆盖前为其创建一个备份
-u 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作

image.png


1.9 ls 打印目录


ls -alh 打印目录下所有文件包括隐藏文件,以人性化、长格式显示


ls -ltr  长格式、修改时间由新到旧打印


ls   只能统计文件的大小,目录只统计目录本身的大小而不统计目录里子目录或文件的总大小


1.10 链接


ln -s 源文件或目录  链接文件或目录位置          软链接


ln  源文件或目录  链接文件或目录位置          硬链接


对比项 硬连接 软连接
本质 本质是同一个文件 本质不是同一个文件
inode 相同 不同
连接数 创建新的硬链接,链接数会增加,删除硬链接,链接数减少 删除新建不会改变
文件夹 不支持 支持
删除源文件 只是链接数减一,但链接文件的访问不受影响 无法访问连接文件
文件类型 和源文件相同 链接文件,和源文件无关
文件大小 和源文件相同 源文件的路径的长度


1.11 du 查看磁盘占用


统计文件和目录占用的空间


面试题:如何查找占用过高的大文件


du --max-depth=1 /
#从根目录开始一层一层查找占用过高的目录,直至找到这个文件
#如果rm大文件,发现没有释放空间,是因为文件在被进程使用,使用echo " ">大文件,覆盖;
#或者lsof | grep delete,再kill进程

image.png


1.12 find 查找文件


find 查找目录 条件表达式


找到abc开头的文件并删除



find ./ -name "abc*" -a -type f -delete
find ./ -name "abc*" -a -type f -exec rm -rf { } \;
find ./ -name "abc*" -a -type f |xargs rm -rf


--exec参数后面跟的是Linux命令,以分号“;”为结束标志,由于系统中的分号有不同的意义,因此需要\转义


{}代表前面find找出来的文件名


xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具


第二章 目录和文件管理



2.1 cat查看文件


cat -n 显示行号


2.2 more/less查看文件


more命令用于将内容较长的文本文件内容(不能在一屏显示完)进行分屏显示,并且支持在显示时定位关键字


less的作用与more十分相似,不同点为less命令允许用户向前或向后浏览文件,而more命令只能向前浏览


2.3 head 查看文件


默认查看开头10行内容


head -5 查看前5行


2.4 tail 查看文件


默认查看末尾10行内容


tail -5  查看最后5行


tail -f 实时跟踪(tailf)


2.5 grep 过滤


^表示以...开头,$表示以...结尾,^$表示空行


-i 不区分大小写


-v 反向


-c 匹配到的行数


-A 打印以文本结尾的NUM 行


-B 打印以文本起始的NUM 行


-C 打印输出文本NUM 行


grep -v "^$" 不显示空行


2.6 wc 统计


-w 统计字数,或--words:只显示字数。一个字被定义为由空白、跳格或换行字符分隔的字符串
-c 统计字节数,或--bytes或--chars:只显示Bytes数
-l

统计行数,或--lines:只显示列数


统计行数,或--lines:只显示列数


2.7 tar 归档


制作归档文件、释放归档文件

tar [选项] 归档文件名 原文件或目录

tar [选项] 归档文件名 [-C 目标目录]



参数:


-c 创建.tar格式的包文件,一般都带

-x 解开.tar格式的包文件

-C 解压时指定释放的目标文件夹

-f 表示使用归档文件,使用tar一定要加

-p 打包时保留文件及目录的权限

-P 打包时保留文件及目录的绝对路径

-t 不解压的情况下,列表查看包内的文件

-v 输出详细信息,制作tar包或解开tar包的时候显示过程

-j 调用bzip2程序进行压缩或解压

-z 调用gzip程序进行压缩或解压



示例:f要放最后


tar -zcvf jishiben.tar.gz 1.txt 2.txt 保留原文件

tar -zxvf jishiben.tar.gz  默认当前目录

tar -zxvf jishiben.tar.gz -C /mnt


2.8 vim编辑器


1.三种模式:命令模式、输入模式、末行模式

2.vim 选项 文件名

3.!vim     打开上一次打开的文件

4.vim +数字 文件     跳到你想去的行数

5.+/字符串     找到匹配字符串的行

6.i、o、a进入插入模式

7.esc回到命令模式

8.复制 yy

9.粘贴 p

10.撤销u

11.定位G  gg

12.查找 /

13.替换   范围s/原内容/新内容/g

目录
相关文章
|
1月前
|
安全 Ubuntu Linux
Linux系统中的软件管理工具主
Linux系统中的软件管理工具主
47 7
|
14天前
|
安全 Linux 数据安全/隐私保护
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。本文介绍了使用 `ls -l` 和 `stat` 命令查找文件所有者的基本方法,以及通过文件路径、通配符和结合其他命令的高级技巧。还提供了实际案例分析和注意事项,帮助读者更好地掌握这一操作。
34 6
|
1月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
143 4
Linux系统之Ubuntu安装cockpit管理工具
|
2月前
|
Linux
|
3月前
|
监控 安全 Linux
在Linux中,如何理解系统管理工具,如Webmin和Ajenti。
在Linux中,如何理解系统管理工具,如Webmin和Ajenti。
|
3月前
|
运维 监控 网络协议
在Linux中,有哪些系统管理和配置工具?
在Linux中,有哪些系统管理和配置工具?
|
4月前
|
监控 网络协议 Linux
Linux系统管理与优化技巧:提升性能与效率的深度探索
【7月更文挑战第24天】Linux系统管理与优化是一个持续的过程,需要管理员和开发者不断地学习和实践。通过合理的系统监控、内存管理、文件系统优化、进程与任务管理、网络优化以及软件与包管理,可以显著提升Linux系统的性能和效率,确保业务的稳定运行。希望本文的技巧能为广大Linux用户带来帮助,共同推动Linux生态的繁荣发展。
|
5月前
|
存储 网络协议 编译器
【干货总结】Linux C/C++面试知识点
Linux C/C++基础与进阶知识点,不仅用于面试,平时开发也用得上!
592 14
|
4月前
|
网络协议 Linux 网络安全
linux基本命令之系统管理命令
linux基本命令之系统管理命令
|
4月前
|
缓存 网络协议 Linux
Linux、Python、计算机网络中的常见知识点
Linux、Python、计算机网络中的常见知识点
下一篇
无影云桌面