- A+
所属分类:Linux
一. copy
-
- 常用
1 2 3 4 5 6 7 8 9 |
cp -r/R #拷贝目录,递归 cp -i #覆盖时会提示,默认项 cp -p #保留源目录或源文件的属性 cp -b #源文目与目的文目建立链接,链接 cp -f #强制覆盖 cp -v #详细的执行操作 cp -S #备份文件时,需指定后缀。默认后缀 cp -b #覆盖文件前,先备份 cp -a #=cp -d -p -r 递归,原属性 |
- 示例
1234cp -bScp -r /home/111/* /home/222/ #将/111/目录中的所有文件与所有子目录复制到/222/目录下,如果有同名文件则需要按y来确认cp /home/111/ a*.txt /home/222/ #使用交互式将/111/目录中的所有a开头的txt文件复制到/222/目录下cp -rp /home/111/* /home/222/ #保留原属性
二. move
- 常用
12345mv -i #提示是否覆盖,默认项mv -S #备份文件时,需指定后缀。默认后缀mv -b #覆盖文件前,先备份mv -f #强制覆盖mv -u #若源文件比目标时间新或不存在,则覆盖
- 示例
123/usr/bin/mv 2 /home/1 #就没有提示若目标目录不存在,移动时会直接更换名字mv -S .xxx /home/111/ /home/222/ #移动时若要覆盖则先备份一份
三. 文档查看
文档查看方式
1 2 |
cat #查看文本文档 tac #倒序查看 |
常用
1 2 3 4 |
cat -n #显示编号 cat -b #对空白行不显示编号 cat -s #对多行空白行则用一个空白行代替 cat -A #行尾显示$ |
1 2 3 4 |
cat -b /home/1.txt #空白行不编号 cat -sn /home/1.txt #多空白行用一个空白行代替并编号 cat /home/1.txt > /home/2.txt #将1.txt的内容覆盖到2.txt里面 cat /home/1.txt >> /home/2.txt #将1.txt的内容追加到2.txt里面 |
其他查看方式
常用
1 2 |
more -s #将多空白行以单空白行显示 more -n #指定行数开始 |
1 2 3 4 |
more #单屏显示,键入空格往后看,键入b往回看 | #管道,把上一个命令的结果交给|的后面命令处理 ls -l /usr/bin/ | more #使用管道,将ls查询的目录和文件以more形式展现,防止一闪而过 ls -l /usr/bin/ | more >> /home/1.txt #=ls -l /usr/bin/ >> /home/1.tx |
1 2 3 4 |
less -e #结束后自动退出 less -s #将多空白行以单空白行显示 less -n #指定行数开始,按TAB指定数字 less -N #编号 |
1 2 |
less #支持上下键,按q退出;输入:/字符串,高亮显示,按n往下,shift+n往前;输入:?字符串,逆序,按n往前,shift+n往下;shift+G定位到行尾,shift+g定位到行首 less -sNe /home/1.txt #将多空白行以单空白行并编号显示,结束后自动退出 |
1 2 |
hard #查看文件头十行,-n指定数字,-f动态显示 tail #查看文件尾十行,-n指定数字,-f动态显示 |
四. 计算数字
常用
1 2 3 4 |
wc #计算数字 行,字数,字节数 wc -c #字节数--bytes/--chars wc -l #行数--lines wc -w #字数--words |
转载