首页 > 系统相关 >linux第四周技术博客

linux第四周技术博客

时间:2023-09-20 20:35:16浏览次数:41  
标签:文件 四周 查看 etc 博客 命令 abc linux txt

这周我们学习了Linux的文件的操作

之前我们已经在/home目录中创建了/swxy目录

我们首先来学习touch命令,用户可以通过touch命令来创建一个空白文件,也可以设置文件属性

cd /home/swxy

touch abc.txt

echo ‘abc' >> abc.txt

我们可以看到在swxy这个目录中已经创建了abc.txt这个文件,并且我们已经在里面添加了abc这个内容,通过ls命令可以查询

之后学习cat命令,cat命令可以查看内容较少的文件,more命令可以以逐页的形式查看文件内容,用户可以通过空格键向下翻一页,用b键向上翻一页,less命令同样可以用于查看文件,可用pageup、pagedown和键盘方向键来查看,比more更容易,最后按q退出。

之后我们来学习head、tail、grep命令

head命令可以通过添加-n来查看文件前几行的内容,比如

head -5 /etc/passwd  查看前5行的内容

tail命令可以查看文件后几行的内容。(是从文件最后开始算)

同样也是通过添加-n来查看,比如

tail -2 /etc/passwd  查看后2行的内容

grep命令可以对文件内容进行过滤、搜索关键词。相当于windows系统的ctrl+h键 搜索关键字

grep 'root' /etc/passwd 所有包含root的命令行都会输出

grep '^root' /etc/passwd  显示含有以root为首的行

grep 'bash$' /etc/passwd 显示以bash为尾的行

之后我们来学习cp命令,用户使用cp命令可以复制文件,它除了可以复制单个文件之外,还可以复制整个目录,创建链接文件,对比新旧文件而予以更新。

之前我们已经在/home/swxy/etc/passwd中创建了abc.txt这个文件,并往里添加了’abc‘这个内容,之后我们要再创建bcd.txt这个文件并将abc.txt的内容复制到bcd.txt中去

touch bcd.txt

echo “bcd" >> bcd.txt

cp abc.txt bcd.txt

这个时候我们用cat命令查看发现bcd.txt文件里的内容已经被覆盖成abc.txt的内容了

之后我们学习mv和rm两个命令

mv命令可以移动文件,移动完之后原文件将消失,rm命令是直接删除文件

然后我们学习vim文本编辑器,在windows系统中默认用vi编辑器,而vim编辑器是vi编辑器的高级版本,用户可以通过下面命令来查询自己是否安装了vim编辑器

yum -y install vim-enhanced

我们在图形界面下是处于命令模式下,Linux总共有三种模式分别是命令模式、编辑模式(插入模式)、末行模式

vim abc.txt 此时处于命令模式,输入i进入编辑模式,进入后可以任意输入内容,插入完后按esc退出编辑模式返回命令模式,之后输入:进入末行模式然后按wq保存,之后可以输入cat命令查看插入的内容。i键进入编辑模式是从起始行开始插入,按o键是直接另起一行插入,要强制保存输入:w!,强制退出:q!,强制退出保存:wq!

linux和windows系统一样都有三种文件时间,分别为访问时间、修改时间、状态时间,可以用stat命令查看,比如

stat /etc/hostname  修改时间为文件最后一次被修改时间。

之后我们开始学习第三章的内容

id命令可以查看当前用户登录信息,id是唯一的,uid为用户的id,gid为用户所属组的id。

每个文件都有一个所有者owner,用ll命令可以查看文件的所有者。

在linux系统中,所有用户的用户名和密码都存放在/etc/passwd和/etc/shadow两个文件当中

在/etc/passwd中,一行记录对应一个用户,每行记录被冒号(:)分隔为7个字段

在/etc/shadow中,每行记录被冒号分隔为9个字段。

从centos6开始,uid为0是特权用户即超级管理员,1~499是系统用户,500以上为普通用户。

标签:文件,四周,查看,etc,博客,命令,abc,linux,txt
From: https://www.cnblogs.com/Yukino0/p/17718333.html

相关文章

  • 1-Linux操作系统 的介绍和安装教程
    一、Linux的介绍1)常见的操作系统Windows,它微软公司开发的一款桌面操作系统(闭源系统)。版本有dos、win98、winNT、winXP、win7、winvista、win8、win10。服务器操作系统:winserver2003、winserver2008、winserver2012。Mac,苹果公司开发的一款操作系统(闭源系统),目前最......
  • linux网络配置
    linux网络配置一:网络配置的相关概念1:网关网关就是连接不同网段的,可以让不同网段的主机进行通信,就相当于是一个网段鹅出口,必须通过这个出口出去,才能与外界进行通信,在linux中有默认的网关,NAT模式中默认的网关就是以.2结尾比如Ip为192.168.10.10它的网关就是192.168.10.2......
  • 《Linux命令行与shell脚本编程大全.第3版》电子书PDF+源代码
    精通Linux命令行与shell脚本编程,尽在本书中本书是关于Linux命令行和shell命令的全面参考资料,涵盖详尽的动手教程和实际应用指南,并提供相关参考信息和背景资料,带你从Linux命令行基础入手,直到写出自己的shell。时隔四年后的这一版本,针对Linux的新特性和实践,进行了全面更新:使用......
  • Linux用户和组命令
    用户和组配置文件1.用户:Linux基于用户身份对资源进行控制用户账号root用户程序用户:不需要登录系统,服务于应用程序,维护系统的运行普通用户:可以登录系统的一般用户组账号基本组(私有组):当用户创建文件和文件夹时,默认的属组,只能有一个附加组(公共组):用户可以有多个附加组UID和GIDUI......
  • linux 中字符串处理函数 ${i%%.*}
     001、[root@pc1test2]#ls[root@pc1test2]#str1="ab.cd_kk.mn_jjy"##测试字符串[root@pc1test2]#echo${str1%%.*}##从左侧开始,删除.号右侧所有的内容ab[root@pc1test2]#echo${str1%.*}##从左侧开始,删除最后一个.右侧的内容ab.......
  • Linux环境下sentence-transformers 之 all-MiniLM-L6-v2模型安装与使用
    好记性不如烂笔头系列一、背景:1、之前使用chatgpt接口生成embeddings的向量维度为1536维,数据库中占用较大,所以找寻低维度的向量生成方法,减少数据占用2、在huggingface上发现all-mpnet-base-v2及all-MiniLM-L6-v2两个模型不错,前者会生成768维的向量,后者会生成384维的向量 二......
  • 6、linux命令之`cp`与`scp`
    目录linux命令之cp与scp1、cp2、scp3、参数linux命令之cp与scpcp与scp命令的都是复制文件或目录,区别就是,cp只能在自己服务内进行copy,而scp可以跨服务器进行copy。1、cp语法:cp[srcFile][tgtFile]示例:cp/u01/dmps/*.dmp/u01/dmps/2、scp将本地的/home/testuser/test.......
  • Linux
    前言原文作者:KyleViolet文章链接:https://cyborg2077.github.io/2022/10/15/LinuxStu/版权声明:本博客所有文章除特别声明外,均采用CCBY-NC-SA4.0许可协议。转载请注明来自Kyle'sBlog!本文章为在原文基础上,进行稍作修改的文章,版权声明如上。本文为瑞吉外卖项目的......
  • LINUX下Subversion安装配置
    Subversion1.3.2安装以及配置1.Subrsion安装#tarxvzfSubversion-1.3.2.tar.gz#cdSubversion-1.3.2#./configure--with-apxs=/usr/local/apache2/bin/apxs--prefix=/usr/local/subversion#make#makeinstall2.Subversion的建立与使用仓库使用$mkdir/var/repos......
  • Linux中find命令的prune参数探究
     记得很久之前找过prune的参数使用,应急用了之后没有记录,但过了一段时间就会忘记,这次趁机找了一圈,包括Google-aosp里面的用法也对比参照了一下。 参考https://www.jianshu.com/p/e0a9fb35601a 发现描述基本没问题,使用上还有些差异,特此记录一下:<以下主要是 -prune-o-p......