标签:aa 文件 file1 操作命令 1.3 -- Linux txt 目录
目录
一、目录操作命令
1.1目录切换
cd<目录名> 进入某个目录
cd .. 回上级目录
cd ../.. 回上两级目录
cd 进个人主目录
cd - 回上一步所在目录
1.2目录查看
pwd 显示当前路径
ls 查看文件目录列表
ls -F 查看目录中内容(显示是文件还是内容)
ls -l 查看文件和目录的详情列表
ls -lh 查看文件和目录的详情列表
ls -lSr 查看文件和目录列表(以文件大小升序查看)
tree 查看文件和目录的树形结构
1.3目录的增、删、改、查(搜索)等
1.3.1创建目录
mkdir <目录名> 创建目录
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建目录树
1.3.2删除目录
rmdir dir1 删除'dir1'目录
rm -rf dir1 删除'dir1'目录和其内容
rm -rf dir1 dir2 同时删除两个目录及其内容
1.3.3复制
cp -a dir1 dir2 复制目录
cp -a /tmp/dir1 . 复制一个目录至当前目录
cp dir/* . 复制某目录下的所有文件至当前目录
1.3.4修改目录
mv old_dir new_dir 重命名/移动目录
chown -R user1 dir1 改变目录的所有者属性
1.3.5搜索目录
find / -name file1 从根目录开始搜索文件/目录
find / -user user1 搜索用户user1的文件/目录
find /dir -name *.bin 在目录/dir中搜索带有.bin后缀的文件
which <关键词> 查找系统目录下的某二进制文件
1.3.6设置权限
chmod ugo+rwx dir1 设置目录所有者(u)、群组(g)及其他人(o)的读(r)写(w)执行(x)权限
chmod go-rwx dir1 移除群组(g)与其他人(o)对目录的读写执行权限
二、文件操作命令
2.1查看文件
more指令 —— 分页显示文件内容
less指令 —— 可以向前或向后查看文件内容
head指令 —— 查看文件开头的内容
tail指令 —— 显示文件尾部的内容
ls -a 查看隐藏文件
cat file1 查看文件内容
cat -n file1 查看内容并标识行数
tac file1 从最后一行开始反看文件内容
more file1 查看一个长文件的内容
less file1 类似more命令,但允许反向操作
head -2 file1 查看文件前两行
tail -2 file1 查看文件后两行
tail -f/log/msg 实时查看添加到文件中的内容
sed -n '/s1/p' aa.txt 查看只包含关键词"s1"的行
sed -n '1,5p;5q' aa.txt 查看从第一行到第五行内容
sed -n '5p;5q' aa.txt 查看第五行
2.2文件操作的增删改查
2.2.1新建文件(增)
touch aa.txt 在当前目录创建一个名为aa.txt的文件
2.2.2删除文件(删)
rm -f file1 删除'file1'文件
sed '/^$/d/ aa.txt 从aa.txt文件中删除所有空白行
sed '/*#/d;/^$/d' aa.txt 从aa.txt文件中删除所有注释和空白行
sed -e 's/ *$//' aa.txt 删除每一行最后的空白字符
sed -e 's/s1//g' aa.txt 从文档中删除词汇s1并保留剩余部分
2.2.3修改文件(改)
sed 's/s1/s2/g' aa.txtx 将aa.txt文件中的s1替换成s2
paste file1 file2 合并两个文件或两栏的内容
paste -d'+'file1 file2 合并两个文件或两栏的内容,中间用"+"区分
sort file1 file2 排序两个文件的内容
comm -1 file1 file2 比较两个文件的内容(去除'file1'所含内容)
comm -2 file1 file2 比较两个文件的内容(去除'file2'所含内容)
comm -3 file1 file2 比较两个文件的内容(去除两个文件共有的部分)
chown user1 file1 改变文件的所有者属性
chgrp group1 file1 改变文件群组
chown user1:group1 file1改变文件的所有人和群组
vi编辑器的3种模式
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,查找,移动复制某区段及进入Insert mode下,或者到 last line mode。
命令行模式下的常用命令:
【1】控制光标移动:↑,↓,j
【2】删除当前行:dd
【3】查找:/字符
【4】进入编辑模式:i o a
【5】进入底行模式::
2) 编辑模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
编辑模式下常用命令:
【1】ESC 退出编辑模式到命令行模式;
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
底行模式下常用命令:
(1)退出编辑: :q
(2)强制退出: :q!
(3)保存并退出: :wq
2.2.4查找文件(查找)
locate <关键词> 快速定位文件
locate *.mp4 寻找.mp4结尾的文件
grep codesheeo aa.txt 在文件aa.txt中查找关键词codesheep
grep ^sheep aa.txt 在文件aa.txt中查找以sheep开头的内容
2.2.5设置权限
chmod ugo+rwx file1 设置文件所有者(u)、群组(g)及其他人(o)的读(r)写(w)执行(x)权限
chmod go-rwx file1 移除群组(g)与其他人(o)对文件的读写执行权限
标签:aa,文件,file1,操作命令,1.3,--,Linux,txt,目录 来源: https://blog.csdn.net/weixin_49164248/article/details/120892239
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。