首页 > 系统相关 >Linux第一周学习内容(期末复习版)

Linux第一周学习内容(期末复习版)

时间:2023-12-11 18:33:43浏览次数:25  
标签:文件 复习 第一周 键盘输入 语法 命令 Linux 目录 光标

第一章 初识Linux

1.1 Linux系统的简介

对于Linux系统的介绍,老师只是大概的讲了一部分,印象最深的是Linux的几个特点:多用户、多任务、多线程、多CPU

1.2 虚拟机的安装

对于虚拟机VMware的安装,老师讲的十分详细,基本上就是手把手一步步的教我们安装,书上的教程也十分到位,中间也有出现过问题。但基本都通过问老师解决了。

然后就是虚拟机一个十分重要的功能:快照和克隆,快照可以保存现有系统的一个状态,可以在系统出现错误的时候,回到保存的状态,十分实用。

这一章的知识也只是让我们熟悉虚拟机这个工具,为接下来的学习做好铺垫。

第二章 文件管理

2.1 文件的目录与路径

到这一章我们Linux的学习才算正式步入正轨。

首先介绍了centOS 7 的目录结构,可以知道所有的文件都在根目录(/)下,然后又介绍根目录下的一些常见目录,如/bin ,/etc,/home,/usr,/tmp,/root,/sbin,/var等等

文件路径分为绝对路径和相对路径:

绝对路径是指从根目录开始的完整路径,包括所有父目录的路径,直到目标文件或者目录所在的位置。

相对路径是指相对于当前目录的路径。当前工作目录是指用户当前正在工作的目录。

命令操作

通过pwd 命令查看当前所在的目录,添加"-p"参数显示实际工作目录

通过cd 命令切换相对路径

通过mkdir 命令创建一个空白目录,还可以通过添加"-p"参数来创建一个多层目录

通过ls -a 命令可以查看隐藏的目录和文件

通过ls -l 命令查看文件与目录的的属性,可以简写为ll

通过rmdir 命令只能删除空目录,添加参数"-p"可以连同上层空目录一起删除

通过touch 命令可以创建一个空白文件,echo命令写入新的内容到文件中,添加“-d”参数可以修改文件的时间

通过cat 命令可以查看文件内容,more 命令可以以逐页的方式显示文件内容, head 命令可以查看文件的前几行内容,添加“-n”参数显示文件的前n行

通过 cp 命令可以复制文件,mv 命令可以移动或者重命名文件或者目录,rm 命令可以删除文件

2.2 Vim编辑器

1.vim编辑器的三种模式
1.1 命令模式:不能对文件直接编辑,只能通过快捷键进行一些操作(如移动光标、复制、粘贴等),打开vim后默认进入命令模式

 

语法1:^ //键盘输入符号^,光标移动到光标所在行的行首

语法2:$ //键盘输入符号$,光标移动到光标所在行的行尾

语法3:gg //键盘输入字母gg,光标移动到文件的首行

语法4:G //键盘输入字母G,光标移动到文件的尾行

语法5:ctrl+b //键盘ctrl+b,向上翻屏(前提是文件内容足够翻屏)

语法6:ctrl+f //键盘ctrl+f,向下翻屏

语法7:数字G //键盘输入数字+字母G,光标移动到指定行(数字对应的行数)

语法8:数字+键盘方向键上/下 //键盘输入数字+键盘方向键上/下,光标以光标所在行为准向上/下移动指定行(对应的数字)

语法9:数字+键盘方向键左/右 //键盘输入数字+键盘方向键左/右,光标以光标所在位置为准向左/右移动指定个字符(对应的数字)

语法10::数字 //键盘输入英文符号:+数字再回车,光标移动到指定行(属于末行模式)

1.2 末行模式:可在末行输入一些命令对文件进行操作(如搜索、替换、保存、退出、高亮等)

 

语法1::w //键盘输入英文符号:+字母w再回车,保存当前文件

语法2::w 文件路径 //键盘输入英文符号:+字母w+空格+文件路径再回车,另存为指定文件

语法3::q //键盘输入英文符号:+字母q再回车,退出当前文件

语法4::wq //键盘输入英文符号:+字母wq再回车,保存当前文件并退出 

语法5::q! //键盘输入英文符号:+字母q+英文符号!再回车,不保存对文件的修改并退出

1.3 编辑模式:可对文件内容进行编辑

i 在光标所在字符前开始插入

a 在光标所在字符前开始插入

o 在光标所在行的下面另起一行开始插入

I 在光标所在行的行首开始插入,若行首有空格则在空格后插入

A 在光标所在行的行尾开始插入

O 在光标所在行的上面另起一行开始插入

S 删除光标所在行并开始插入

标签:文件,复习,第一周,键盘输入,语法,命令,Linux,目录,光标
From: https://www.cnblogs.com/xiaohan1/p/17864445.html

相关文章

  • linux mysql libmysqlcppconn select,update mysql
    #include<chrono>#include<cstring>#include<ctime>#include<fstream>#include<iomanip>#include<iomanip>#include<iostream>#include<memory>#include<mutex>#include<queue>#include<......
  • linux下安装nginx
    第一步:压缩包准备压缩包,最好准备一个稳定的版本:下载地址我这边选用的是1.24.0双版本号第二步:解压在相对应的目录下,执行命令:tar-zxvfnginx-1.18.0.tar.gz第三步:配置\编译推荐使用:./configure如有额外的需求执行:./configure--prefix=/usr/local/nginx-1.20.2--with-http_ssl_mo......
  • 瑞萨RZ/G2L核心板Linux Log目录文件详解
    为了排除系统问题,监控系统健康状况以及了解系统与应用程序的交互方式,我们需要了解各log文件的作用,以G2L中yocto文件系统为例,在系统/var/log/目录下会存放记录系统中各个部分的log文件作用如下:1. 文件详情下图为系统中 /var/log目录下的文件。图1.1目录下的文件Log文件作用......
  • Linux修改conda默认环境位置,引发故障及解决方案
    参考资料:服务器管理-Linux修改conda默认环境位置-知乎(zhihu.com)服务器home目录过大,被管理员提示了,排查了磁盘占用后,觉得将conda位置调整一下腾出的空间最大,就找到了参考资料改了conda的默认环境位置。修改完后condainfo查看的信息也符合预期,就把env和pkgs文件夹直......
  • linux系统优化经验
    Linux系统性能优化:七个实战经验twt社区 twt企业IT社区 2023-11-2507:35 发表于海南Linux系统的性能是指操作系统完成任务的有效性、稳定性和响应速度。Linux系统管理员可能经常会遇到系统不稳定、响应速度慢等问题,例如在Linux上搭建了一个web服务,经常出现网页无法打开......
  • 在Linux中使用GPIO线【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/driver-api/gpio/using-gpio.html在Linux中使用GPIO线Linux内核的存在是为了将硬件抽象化并呈现给用户。GPIO线通常不是面向用户的抽象。使用GPIO线的最明显、自然和首选方式是让内核硬件驱动程序处理它们。对于任何您想要编写的其他内......
  • GreatSQL登陆Arch Linux:成功的数据库安装之旅
    了解ArchLinuxArchLinux是一个轻量、灵活、基于x86-64架构的Linux发行版,遵循K.I.S.S.原则。注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。1.简洁ArchLinux将简洁定义为:避免任何不必要的添加、修改和复杂增加。简单来说,archlinux是一个可以让用户自己动......
  • Linux基线安全检查脚本(很全)
    Linux安全基线加固点击关注......
  • Linux中连接端口命令有哪些?
    端口是计算机网络中一个应用程序或进程与外界通信的接口。通常用一个16位的数字来表示,范围从0到65535。而Linux操作系统在IT界有着广泛的应用,尤其是在服务器领域表现十分优异,成为了服务器的首选系统,其也提供了诸多命令帮助我们完成各种各样的工作,那么Linux中连接端口命令有哪些......
  • linux 多线程写同一个文件
    来自:https://blog.popkx.com/linux-multithreaded-programming-in-io-read-write-security-functions-pread-pwrite-and-read-write-what-is-the-difference-and-relat/ #include<unistd.h>ssize_tpread(intfd,void*buf,size_tcount,off_toffset);ssize_t......