这周我们学习了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