Linux下的文件寻址及文件管理20181025

xiaoxiao2025-11-16  6

一、文件建立

touch filename 二、目录建立

mkdir directory mkdir -p dir1/dir2/dir3 -p 表示建立递归目录,当上级目录不存在时自动建立

三、文件删除

rm filename rm -f filename -f = force 表示强制删除不提示

四、目录删除

rm -r directory -r 表示递归删除,也就是删除目录本身和里面的所有内容 rm -r -f directory 删除目录不提示 rm -rf directory 在命令参数使用过程中,-a -b -c = -abc = -bca,顺序没有特定要求

五、编辑文件

1、gedit gedit file ##必须要有图形界面

2、vim vim file —> 按[i]进入插入模式 —> 编辑内容 —> 按[Esc]退出插入模式 —> :wq 保存退出

示例:

vim hello.c #include <stdio.h> main() { printf(“hello world\n”); }

yum install -y gcc ##安装gcc编译器 gcc hello.c -o hello ##编译 ./hello ##执行

注:使用vim编辑文件时,当突然退出再进入该文件后,会弹出如下信息: Swap file “.file.swp” already exists!

[O]pen Read-Only,(E)dit anyway,(R )ecover,(D)elete it,(Q)uit,(A)bort:只读打开继续编辑恢复删除 .swp退出退出

除了 (D) ,其他选项都不会删除 .swp 文件,必须手动删除或者按D删除,vim才会恢复正常。

六、文件的复制

cp 源文件 目的地文件 cp -r 源目录 目的地目录 cp 源文件1 源文件2 目的地目录 ##目的地目录必须存在 cp -r 源目录1 源目录2 目的地目录 ##目的地目录必须存在

七、文件的移动

mv 源文件 目的地文件 mv 源目录 目的地目录

注:相同目录内,文件移动只是重命名;不同目录的文件移动才是复制删除。

八、文件查看

cat file ##查看文件的全部内容 cat -b file ##显示行号

less file ##分页浏览 用法: 上|下 ##逐行移动 pageup|pagedown ##逐页移动 /keyword ##高亮显示关键字,n 向下匹配,N 向上匹配 q ##退出

九、文件的寻址

1、文件的地址分为: 相对路径:相对与当前系统所在的目录的一个文件名称的简写,此名称省略了系统当前所在目录的名称,此名称不以“/”开头,在操作时会在操作对象前加入“pwd”所显示的值。

绝对路径:绝对路径时文件在系统中的真实位置,此命令以“/”开头

十、自动补齐

<TAB> <TAB>键可以实现命令或路径自动补齐 可以补齐系统中存在的命令,文件名称和部分命令的参数 当一次<TAB>补不齐的时候,代表以此关键字开头的内容不唯一 可以<TAB>x 2 来列出所有以此关键字开头的内容

十一、路径的命令

1、显示当前工作目录

pwd

2、切换路径

cd 目录名称 ##进入指定目录中 cd - ##当前目录和当前目录之前所在的目录之间的切换 cd ~ ##进入当前用户家目录 cd … ##进入当前目录的上级目录

3、查看

ls ls -l file ##文件属性 ls dir ##目录中包含的内容 ls -a dir ##查看所有文件包含隐藏文件 ls -d dir ##查看目录本身,不包含其内容

4、文件查看

cat ##全部内容 less ##分页浏览 head flie ##查看文件前10行 head -n 3 file ##查看文件前3行 tail file ##查看文件后10行 tail -n 3 file ##查看文件后3行

5、文件大小统计

wc wc -l ##行数 wc -w ##单词数 wc -m ##字符数

注:查看别名 alias alias ll=‘ls -l --color=auto’

转载请注明原文地址: https://www.6miu.com/read-5039749.html

最新回复(0)