近期在看《linux命令与shell脚本编程大学》这本书,顺便写点笔记,方便自己以后学习。
1、目录切换
>cd ~ //切换到home目录
>cd $HOME //切换到home目录
>cd . //切换当前目录
>cd ..//切换到当前目录的父目录
2、文件处理
复制文件
>cp src des //将src复制到目的地des
>cp -l src des //创建了src 的一个硬链接(创建一个文件,索引节点和原文件一样的,大小也一样)
>cp -s src des //创建了src 的一个符号链接(符号链接正如windows系统的快捷方式,des比较小)
移动和删除文件
>mv file1 file2 //将file1移动到file2位置,名字也变成了file2
>rm file //删除file文件
创建和删除目录
>mkdir dir //创建一个目录
>rmdir dir //删除目录,dir必须是空目录,非空需要加入参数(--ignore-fail-on-non-empty)才可以删除。(不好用,推荐用下面的)
>rm -rf dir //删除一个目录,据说-rf不安全,但是作为一个普通用户,不必在乎那么多
查看文件
>file test //查看test文件的类型,一般有三种文本文件,可执行文件,数据文件
>cat test //显示test的所有内容,如果文件内容太多,不建议使用,会霸屏
>cat -n test //给test文件所有的行加上行号
>tail test //显示test文件最后10行
>tail -n 20 test //显示test文件最后20行
>tail -f test //如果其他进程也在修改test, -f 命令可以看到动态修改