Linux命令学习(二)
处理文件命令
1.touch:创建空文件
touch test_1:创建文件名为test_1的空文件(此命令还可以修改文件的修改时间不需要改变文件内容)
2.cp:复制文件
cp test_1 test_2:复制test_1并重命名为test_2
cp test_1 /home:从当前目录将test_1文件复制到/home目录
cp -i test_1 /home:-i命令强制系统询问是否覆盖已有文件(建议添加此参数)
cp -i /root/test_1 .: .参数表示当前目录目录,将/root目录下的文件test_1复制到当前目录
cp -R /root/ml1 /run/ml2:-R命令递归复制整个目录的内容并创建目的目录(递归复制root的子目录ml1下的整个目录内容到run目录中并创建ml2子目录)
移动和重命名文件
mv:(可以将文件从一个目录移动到另一个目录,移动到相同目录则可以重命名)
mv /root/test_1 /run/test_2:将root目录下的文件test_1移动到run目录下并重命名为test2
rm:删除文件
rm -i /root/test_1:删除root目录中test_1的文件
rm -f /root/test_1:强制删除root目录中的test_1文件
mkdir:创建目录
mkdir /run/ml5:在run目录中创建子目录并命名为ml5
mkdir -p /run/ml5/ml6/ml7 :在run目录中创建多级目录ml5/mu6/mu7
rmdir:删除目录(只能删除空目录)
redir /run/ml5:删除run目录的子目录ml5
re -r -f /run/ml5:强制删除run子目录ml5下的文件并删除该目录(可以将参数-r -f 更换为-rf)。
file:查看文件类型
file /root/test_1:查看test_1的文件类型
cat:查看文件内容
cat test_1:查看test_1内容
cat -n test_1:-n参数会给所有行加行号
cat -b test_1:-b参数只给有文本的行加行号
cat -T test_1:-T参数不限制制表符
more:分页显示文本内容
less:一次显示一屏文件文本,支持和more相同的命令集,包括更多的选项。
tall:默认查看前10行
tall -n test_1:-n参数可以修改显示的行数
head:默认查看前10行
head -15 test_1:查看前15行文件文本