linux常用命令
1.复制文件夹
复制文件夹/usr/t1到/home/t2路径下
cp -r /usr/t1 /home/t2
直接强制覆盖
cp -rf /usr/t1 /home/t2
远程复制
scp 源文件路径 远程机器用户名@远程机器ip:目的路径
scp /src/mydata/test.txt root@192.169.1.120:/dest/mydata
-------------------------------------------------------------------------------------------------------------------
2.删除文件夹
rm -r /usr/t1
直接强制删除
rm -rf /usr/t1
-------------------------------------------------------------------------------------------------------------------
3.查找文件路径
查找test和test1文件夹下t1_1的路径
find test test1 -name t1_1
查找当前路径及子路精下前一分钟内容有变化的文件
find . -mmin -1 -typr f
-------------------------------------------------------------------------------------------------------------------
4.在文件中查找内容
查找2.txt中包含hello的行及前后3行
grep -3 "hello" 2.txt
5.比较两个文件或者文件夹
diff dir1 dir2
-------------------------------------------------------------------------------------------------------------------
6.修改文件或者文件夹的时间
touch *将当前目录下的文件或者文件夹时间修改为系统当前时间【不对子文件生效】
-------------------------------------------------------------------------------------------------------------------
7.排序和去重
sort b.txt | uniq
则把 b.txt 中的行排序并去掉重复的行,其结果为
8.进程管理
启动进程的时候在最后面加上一个&可以把进程放到后台执行
ctrl+z可以把当前进程暂停,可以jobs查看任务编号如1
然后用命令如fg 1或者bg 1来重新启动,fg是放到前台执行,bg是放到后台执行