Liunx常用命令

基础命令

 history 查看历史命令记录 -c 清空

cd . . 返回上级目录  . . 代表上级目录

cp -r 全部复制(源位置)到(目标位置)

mv 移动(源)到(目标)

mv 旧文件夹名 新文件夹名

cp -p 文件目录名 复制文件和目录,文件属性和时间等不变

mkdir -p 连续创建目录  

rm -f 强制删除文件

rm -r 删除目录  

rm -rf 强制删除目录

echo “输出” > 输出重定向,清楚原文件里的内容,然后把内容追加到文件的末尾

">>" 输出追加重定向,追加内容到文件的尾部  

"1>>" 正确追加重定向

"2>>" 错误追加重定向  "&>>" 正确错误都追加重定向

ls所有参数

ls 查看当前位置里的所有文件

ls -l = ll 以列表形式查看详细信息  

ls -t 按时间显示文件和目录

ls -a 查看隐藏文件和目录

ls -d 常用 ll -d 显示目录本身的属性

du -sh 文件名 查看文件的大小  

wc -l 文件名 统计有多少行

stat 文件名 看一下文件的详细信息  

cat 查看文件全部内容

tac 文件名 倒着看  

nl 文件名 行号横着看

more 文件名 一页一页的看,只能往下移动不能往上

less 文件名 一页一页的看,可以上下移动

tail -f 文件名 动态查看文件信息,实时监测

head 默认只看文件前十行!例如:head -20 看前20行文件内容

tail 默认只看文件后十行!例如:tail -30 看后30行文件内容

find参数搭配

find 路径 -name "文件名字" 精确查找某个文件

find 路径 -type f -name "文件名字" 精确查找某个文

例如:find . -type f -name "yunjisuan.txt"

模糊查找某些文件

例如:find .-type f -name "bent*"

精确删除一个文件

find 路径 -type f -name "文件名" | xargs rm -rf

例如:find . -type f -name "yunjisuan.txt" | xargs rm -f

批量删除一堆文件

find 路径 -type f -name "*"| xargs rm -rf

例如:find . -type f -name "*" | xargs rm -rf

精确移动某一个文件目录:

find -type f -name "文件名" | xargs -i mv {} 移动的路径

例如:find -type f -name "bent.txt" | xargs -i mv {} /root/

find -type f -name "文件名" -exec mv {} 移动的路径 ;

例如:find -type f -name "bent.txt" -exec mv {} /root ;

文件内保留一个其他全部删除:!和 -v 取反保留的意思

find 路径 ! -name “文件名” -type f | xargs rm - rf

例如:find . ! -name "bent.txt" -type f | xargs rm -rf

例如:grep -v "bent.txt" | xargs rm -f

tar打包解压

例如:tar xf fang.tar.gz直接解压到当前目录

指定目录解包:tar xf 包名 -C 解包路径

例如:tar xf fang.tar.gz -C /root/bent

原文地址:https://www.cnblogs.com/zhao907/p/13229252.html