一、文件建立
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’
