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

一、文件建立

touch filename
Linux下的文件寻址及文件管理20181025
二、目录建立

mkdir directory
Linux下的文件寻址及文件管理20181025
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,顺序没有特定要求
Linux下的文件寻址及文件管理20181025

五、编辑文件

1、gedit
gedit file ##必须要有图形界面
Linux下的文件寻址及文件管理20181025

2、vim
vim file —> 按[i]进入插入模式 —> 编辑内容 —> 按[Esc]退出插入模式 —> :wq 保存退出
Linux下的文件寻址及文件管理20181025

示例:

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才会恢复正常。
Linux下的文件寻址及文件管理20181025

六、文件的复制

cp 源文件 目的地文件
cp -r 源目录 目的地目录
cp 源文件1 源文件2 目的地目录 ##目的地目录必须存在
cp -r 源目录1 源目录2 目的地目录 ##目的地目录必须存在
Linux下的文件寻址及文件管理20181025

七、文件的移动

mv 源文件 目的地文件
mv 源目录 目的地目录
Linux下的文件寻址及文件管理20181025

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

八、文件查看

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

less file ##分页浏览
用法:
上|下 ##逐行移动
pageup|pagedown ##逐页移动
/keyword ##高亮显示关键字,n 向下匹配,N 向上匹配
q ##退出
Linux下的文件寻址及文件管理20181025

九、文件的寻址

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

绝对路径:绝对路径时文件在系统中的真实位置,此命令以“/”开头
Linux下的文件寻址及文件管理20181025

十、自动补齐

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

十一、路径的命令

1、显示当前工作目录

pwd

2、切换路径

cd 目录名称 ##进入指定目录中
cd - ##当前目录和当前目录之前所在的目录之间的切换
cd ~ ##进入当前用户家目录
cd … ##进入当前目录的上级目录
Linux下的文件寻址及文件管理20181025

3、查看

ls
ls -l file ##文件属性
ls dir ##目录中包含的内容
ls -a dir ##查看所有文件包含隐藏文件
ls -d dir ##查看目录本身,不包含其内容
Linux下的文件寻址及文件管理20181025

4、文件查看

cat ##全部内容
less ##分页浏览
head flie ##查看文件前10行
head -n 3 file ##查看文件前3行
tail file ##查看文件后10行
tail -n 3 file ##查看文件后3行
Linux下的文件寻址及文件管理20181025

5、文件大小统计

wc
wc -l ##行数
wc -w ##单词数
wc -m ##字符数
Linux下的文件寻址及文件管理20181025

注:查看别名 alias
alias ll=‘ls -l --color=auto’
Linux下的文件寻址及文件管理20181025