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