栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux--目录和文件操作命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux--目录和文件操作命令

目录

一、目录操作命令

1.1目录切换

1.2目录查看

1.3目录的增、删、改、查(搜索)等

1.3.1创建目录

1.3.2删除目录

1.3.3复制

1.3.4修改目录

1.3.5搜索目录

1.3.6设置权限

二、文件操作命令

2.1查看文件

2.2文件操作的增删改查

2.2.1新建文件(增)

2.2.2删除文件(删)

2.2.3修改文件(改)

2.2.4查找文件(查找)

2.2.5设置权限

目录

一、目录操作命令

1.1目录切换

1.2目录查看

1.3目录的增、删、改、查(搜索)等

1.3.1创建目录

1.3.2删除目录

1.3.3复制

1.3.4修改目录

1.3.5搜索目录

1.3.6设置权限

二、文件操作命令

2.1查看文件

2.2文件操作的增删改查

2.2.1新建文件(增)

2.2.2删除文件(删)

2.2.3修改文件(改)

2.2.4查找文件(查找)

2.2.5设置权限

参考文章



一、目录操作命令

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查看文件

cat     由第一行开始显示档案内容
tac     从最后一行开始显示,可以看出 tac 是 cat 的倒着写
more  一页一页的显示档案内容
less   与 more 类似,但是比 more 更好的是,他可以往前翻页
head  只看头几行
tail     只看尾巴几行
nl       显示的时候,顺道输出行号
od      以二进制的方式读取档案内容!

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)对文件的读写执行权限

参考文章、公众号

Linux常用命令_Demon的博客-CSDN博客_linux常用命令

CodeSheep

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/345558.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号