创建文件
touch 文件名称
实例:
touch spring.xml
- touch spring/springmvc/config/springmvc.xml
- touch /tmp/spring.xml
复制文件
cp 文件名称 目标位置 (目标位置不存在, 相当于复制后重命名)
实例:
cp spring.xml spring
cp spring.xml springmvc.xml
- cp springmvc.xml spring/springmvc/
- cp /root/spring.xml /var/log/
- ls /var/log
cp 如果是目录的话, 需要加上 -r
剪切文件 (移动文件)
mv 文件名称 目标位置
实例:
mv spring.xml qy971/ 移动 spring.xml 到 qy971 目录下
- mkdir /tmp/mydir
- mv /root/qy971/spring.xml /tmp/mydir/
- ls /tmp/mydir/
删除文件
rm =remove
实例:
touch a.txt b.txt c.txt 创建多个文件
rm a.txt 带提示的删除
rm -f b.txt -f =force 强制删除不带提示
rm -rf qy971 -r =resursive 递归强制删除
总结:
无论是文件或者是目录, 都可以使用
rm -rf 文件 / 目录
修改文件名称
mv qy97.txt qy97.log qy97.log 一定不是一个目录
查看文件内容
查看整个文件内容
语法:
cat 文件名称
实例:
- cat install.log
- cat /etc/hosts
分页查看文件内容
Less 文件名称
more 文件名称
实例:
- Less install.log
- more install.log
enter 键一行一行查看
空格键一页一页查看内容
ctrl+f 下一页
ctrl+b 上一页
Less 和 more 一点区别, Less 可以使用 / 查看具体内容 more 不可以
q 退出
查看文件的前 n 行
语法:
head [-n] 文件名称
实例:
head HelloWorld.java 默认查看 HelloWorld.java 的前 10 行
- head -1 HelloWorld.java
- head -11 HelloWorld.java
查看文件的后 n 行
语法:
tail [-n] 文件名称
实例:
tail HelloWorld.java
- tail -1 HelloWorld.java
- tail -5 HelloWorld.java
重要用法 -f 实时监控 HelloWorld.java 的尾部:
在一个窗口使用下面命令, 产生阻塞, 一直监控 HelloWorld.java 的尾部:
tail -f HelloWorld.java
在链接一个新窗口, 执行下面命令, 观察第一个窗口的变化:
date>> HelloWord.java
向文件中写入或者追加内容
echo 'hello world' Linux 向控制台打印 相当于 java 中的 System.out.println("hello world");
JS 中打印 alert 'hello world' oracle 中打印 dbms_output.putline('hello world');
>> 代表追加 在原有内容后面继续添加 > 代表写入 覆盖原有内容
echo 'hello world'>> HelloWord.java 把 hello world 追加到 HelloWord.java 的尾部
date>> HelloWord.java 把当前时间追加到 HelloWord.java 的尾部
来源: http://www.bubuko.com/infodetail-3113391.html