【学习笔记】Linux基础

这篇具有很好参考价值的文章主要介绍了【学习笔记】Linux基础。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、操作系统

1、什么是操作系统

  • 操作系统是应用程序运行的基础支撑环境
  • 操作系统作用是管理和控制计算机系统的硬件和软件资源
  • Intel x86架构上常见的操作系统:windos、linux、unix…

2、Linux操作系统

  • Linux是开源的基于Intel x86架构的类Unix多用户操作系统
  • Linux是目前最主要的服务端操作系统

3、Linux系统目录,Linux倒挂树型目录结构:

  • “/” 是所有目录的顶点,称为"根目录"
  • 不同目录下的数据可分布在不同磁盘,所有目录按规则组织与命名
  • Linux也区分绝对路径与相对路径
绝对路径 用途
/ 根目录
== /bin== 常用的二进制命令所在目录,例如ls、cp、mkdir…【勿操作】
/boot Linux内核与系统引导目录
/dev 设备文件的目录,比如声卡、磁盘、光驱…
/etc yum、rpm方式安装应用程序的默认配置文件路径【应用程序的配置文件】
/home 用于存放用户的数据,用户的“家”目录
/var 系统与软件服务运行日志记录
/lib 启动系统与运行命名所需的共享库文件与内核模块目录
/proc 系统运行时,进程信息与内核信息存放此目录
/root Linux超级用户目录,类似于windows的administrator
/sbin 系统管理命名存放目录,是超级用户root可执行命令的存放地
/usr 存放用户应用程序的目录,包含两个重要子目录
/usr/local 编译方式安装程序的默认目录
/usr/src 程序源码目录

4、安装Xshell与Xftp

  • Xshell是著名的Linux客户端,常用于在windows下远程访问
  • Xshell同时还支持Telent、RLogin、Serial等其他连接方式
  • Xftp是Xshell配套组件,用于向服务器上传/下载文件

5、Linux文件操作命令

命令 [参数选项] [文件或路径]

命令 用途
cd 切换目录
pwd 查看当前目录
ls、ll 显示目录内容
mkdir 创建目录
cp 复制文件与目录
mv 移动或重命名文件
rm 删除文件或目录
find 查找目录或文件
  • mkdir -p [文件路径]:-p参数表示可以创建多级目录
  • mkdir --help 显示帮助
  • mkdir -p -v [文件路径]:-v显示执行过程,可简写为mkdir -pv [文件路径]
  • 复制整个文件夹-r参数:cp -r [文件路径] [文件路径]:-r 是可以把多级目录的子文件夹复制到多级目录的子文件夹下
  • rm -r zhangruifang/ 删除目录

6、vim文本编辑器

  • vi 是Linux重要的文本编辑工具,vim是它的增强版
  • vim用于在远程环境下用命令形式对文本进行在线编辑
  • 用法格式:vim [选项] [文件]
(1)vim三种模式
  • 普通模式:默认模式,文本只读,不可编辑
  • 编辑模式:编辑文本模式,普通模式按i键进入,esc键退出
  • 命令模式:执行保存、搜索、退出等操作
(2)vim重要快捷键
命令 用途
delete或x 删除单个字符
dd 删除整行
/str 全文查找str字符串,n下一个,N前一个
:% s/old/new/g 替换文件内所有old字符串为new
u 撤销最近一次操作
:wq或者:wq! 退出并保存,只读文件要额外加!
:q! 强制退出放弃保存
(3)Linux文本工具:echo\cat\tail\grep
命令 用途
echo 屏幕打印与文本输出
cat 合并文件或查看文件内容
tail 显示内容尾部
grep 文本过滤工具
echo "hello" > hello.txt : > 表示将左侧产生的内容重写到右侧文件中
echo "hello word111" >> hello.txt : >> 会往hello.txt文件里面追加左侧命令产生的结果内容
cat hello.txt 会把文件内容打印到控制台
cat hello.txt myname.txt >> full.txt: 合并到一个文件【实际场景:一天的日志文件合并】
cat > test.txt << EOF: << 创建输入流 EOF结束标志随意字母都可以

【学习笔记】Linux基础

tail -n 2 full_log.txt 打印最后两行
tail -f full_log.txt 动态打印最后两行(监控服务器日志)
grep imooc test.txt:在test.txt文件中找到包含imooc的文本行并且打印
grep imooc test.txt > out.txt:在test.txt文件中找到包含imooc的文本行写入到out.txt中
grep -v imooc test.txt:-v 排除imooc 正则表达式

ll | grep log.txt: 这句命令意思是ll的结果作为grep的数据源
ll | grep -E "log[0-9]{1,5}.txt": -E扩展的正则表达式(这种 | 被称为通道)

7、打包和压缩

(1)tar 打包软件,只打包不能压缩
(2)tar的扩展名.tar
(3)gzip是Linux系统的文件压缩程序 gzip压缩包扩展名.gz
(4)tar结合gzip实现打包压缩 扩展名.tar.gz 对应windows中的zip
(5)压缩命令:
tar zcvf 压缩文件名.tar.gz 压缩文件目录
(6)解压缩命令:
tar zxvf 压缩文件名.tar.gz 
(7)tar常用可选项

z 通过gzip压缩或解压
c 创建新的tar.gz文件
v 显示执行过程
f 指定压缩文件名称
x 解压缩tar.gz文件
-C 指定解压缩目录

8、安装与卸载应用程序:yum常用命令

  • yum search 应用名 #在仓库中查询是否存在指定应用
  • yum install -y 应用名 #全自动下载安装应用及其依赖
  • yum info 应用名 #查看应用详细信息
  • yum list installed 应用名 #查看已安装的应用程序
  • rpm -ql 应用名 #查看安装后输出的文件清单
  • yum remove -y 应用名 #全自动卸载指定应用
  • tree这个应用可以显示所有目录里的子目录以及里面的文件

编译方式安装应用程序

  • 如yum仓库未提供rpm,往往需要采用编译安装方式
  • 编译安装是指从应用官网下载源码后,对源码进行编译后使用
  • 编译命令:make #使用对应编译器对源码编译生成可执行文件

9、Linux系统管理命令:

(1) ifconfig 查看网卡ip
(2) netstat -tulpn 或者netstat -ano 查看网络端口号
(3)查看系统进程:ps -ef (ps -ef | grep vim)
(4)杀死进程:kill -9 PID(建议使用程序退出,不要直接杀死进程)文章来源地址https://www.toymoban.com/news/detail-420439.html

到了这里,关于【学习笔记】Linux基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 什么是Linux,如何在Windows操作系统下搭建Linux环境,远程连接Linux系统

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。严格

    2024年02月14日
    浏览(62)
  • 【Linux操作系统】【综合实验一 Linux操作基础】【浅试Linux命令】

    Linux均以文件形式存在 本文出现的命令浅尝辄止,具体使用参考文档即可 解决一个任务的方法很多,本文仅浅试了一些简单的命令 要求掌握Linux基础操作,熟悉Linux行界面,并 明白操作的原理以及目的(难) ;熟悉Linux系统环境。 通过这个第一阶段实验,要求掌握以下操作

    2023年04月08日
    浏览(98)
  • 操作系统学习笔记(二)

    目录 你如何理解“临界”这个词? 那你如何理解在计算机领域下的“临界”这个词呢? 如何理解计算机领域中的“同步”这个词呢? 你如何理解critical这个单词? 单标志法: 双标志先检查法 双标志后检查法(先上锁再检查)  Peterson算法 人的一生会面临多少次说谎话与被

    2024年02月05日
    浏览(49)
  • Linux云计算之Linux基础1——操作系统理论基础

    目录 1、UNIX 的诞生和广泛使用 2、CPU 架构类型 3、CPU 指令 4、计算机程序设计和执行过程 5、操作统OS 6、编程层次 7、程序的内部运行接口 8、UI程序接口(人机交互接口) 9、程序的运行模式: 10、POSIX:可移植操作系统规范 11、计算机开源领域 12、Linux 发行版:(商业和社区) 这里

    2024年04月08日
    浏览(71)
  • Linux实训笔记~操作系统概述

    操作系统作为接口的示意图: 没有安装操作系统的计算机, 通常被称为裸机。 桌面操作系统 服务器操作系统 嵌入式操作系统 移动设备操作系统

    2024年02月15日
    浏览(31)
  • Linux操作系统基础(七):Linux常见命令(二)

    文章目录 Linux常见命令(二) 一、kill命令 二、ifconfig命令 三、clear命令 四、重启与关机命令 五、which命令 六、hostname命令 七、grep命令 八、|管道 九、useradd命令 十、userdel命令 十一、tar命令 十二、su命令 十三、ps命令 作用:kill命令用于终止执行中的程序 格式: 案例: 作

    2024年02月19日
    浏览(54)
  • 操作系统之调度算法(学习笔记)

    周转时间 :从作业被提交给系统开始,到作业完成为止的这段时间间隔称为作业周转时间。( 周转时间=作业完成时间-作业提交时间 ) 平均周转时间 :作业周转总时间 / 作业个数( 平均周转时间=(作业1周转时间+作业2周转时间+……作业n周转时间)/n ) 服务时间 :进程在

    2024年02月03日
    浏览(39)
  • Linux操作基础(系统安全及应用)

    (1)将非登录用户的shell设置成/sbin/nologin (2)锁定长期不使用账号权限 (3)删除无用账号 (4)锁定账号文件psswd、shadow 通过md5sum 可以查看校验和来判断文件有没有被修改过 在新添加一个用户之后,他的校验和发生了变化。 1.21 设置密码有效期 针对新用户 在进入vim /et

    2023年04月19日
    浏览(42)
  • Linux操作系统基础教程 第一章 绪论

    第一章 绪论 一、 Unix 家族中的一员 ① UNIX , 1971 年由 ATT 发布, 73 年重写, 70 年代末, ATT 成立了 Unix 系统实验室( Unix System Lab , USL ),宣布对 Unix 产品拥有所有权, 1983 年发布了 SYSTEM V 。在 UNIX7 之前, UNIX 是免费或收取少量费 用开放源码的。 UNIX 的研发诞生了 C 语言

    2024年02月04日
    浏览(60)
  • 【操作系统学习笔记】文件管理1.5

    参考书籍: 王道考研 视频地址: Bilibili 逻辑结构: 从用户角度看,由创建文件的用户自己设计的 无结构文件 有结构文件 顺序文件 顺序存储 链式存储 索引文件 索引顺序文件 物理结构: 从操作系统看,由操作系统决定 连续分配 链接分配 索引分配

    2024年03月09日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包