touch #创建文件,如果文件存在,就更新修改时间,如果文件不存在就自动创建新文件
mkdir -p #创建目录,mkdir -p a/b/c/d ,可以递归创建目录,一层层创建目录
rm #删除文件或目录,但文件可以直接删除,目录无法直接删除;
rm -r #删除目录,rm -r a,删除a目录;rm -r *,删除当前目录下的所有文件和目录
rm -f #强制删除文件,不管存不存在,都无需提示;
#拷贝和移动文件
tree #以树形展示目录文件结构(蓝色字体代表目录,白色代表文件)
tree -d #树形,只展示目录,不展示文件
tree a #以树形展示a目录的结构
tree a/b #以树形展示a目录下b的结构
#复制文件(重命名)
cp 源文件 新文件
cp a/123.txt ./321.txt #把a目录下的123.txt复制到当前目录下,命名为321.txt
cp a/123.txt ~/Desktop/321.txt #把a目录下的123.txt复制到桌面,命名为321.txt
cp a/123.txt . #把a目录下的123.txt复制到当前目录下,不改名
cp -i 源文件 新文件 #会提示是否覆盖源文件,回复n可以拒绝,回复y表示同意;
cp -r 源目录名 ~/Desktop/新目录名 #如果复制的是一个目录,加上-r 会直接将该目录下所有目录和文件都复制,复制到指定路径使用:~/路径名
#移动文件(重命名)
mv 源文件 目标目录 mv a/b/c/123.txt . #将123.txt移动到当前工作目录下
mv -i 源文件 目标目录 #覆盖文件之前提醒
mv readme.txt demo.txt #重命名,把readme.txt 改为demo,txt
#显示文件内容
cat 文件名 #完整显示该文件的所有内容,还有创建文件,追加文件,合并文件的作用
cat -b 文件名 #对非空的输出行编号;
cat -n 文件名 #对所有输出行编号;
more 文件名 #分屏显示文件内容,只显示适应当前屏幕部分,按空格键可翻页
#搜索文件内容(grep支持模式查找,也就是正则表达式查找)
grep 文本内容 文件名 #在指定文件中,查找有指定的文本内容
grep ss 123.txt #在123.txt中查找ss文本内容
grep -n #显示匹配行和行号
grep -v #显示不包含匹配文本的所有行(求反)
grep -i #忽略大小写
#grep支持模式查找
grep ^a 123.txt #查找123.txt中,以a开头的文本内容
grep ke$ 123.txt #查找123.txt中,以ke结尾的文本内容
#重定向
echo 内容 #能把内容在终端重新输出一遍
echo hello world >> 321.txt #把hello world追加到321.txt的内容末尾;
echo hello world > 321.txt #把hello world追加到321.txt,覆盖原有内容
ls -lh #查看当前目录下的文件或目录详情
ls -lh > 321.txt #把当前目录下的文件或目录详情写入到321.txt中
#管道 | 管道的作用是允许一个命令的输出作为另一个命令的输入
ls -lh | more #把ls -lh所显示的内容在终端作分屏显示
ls -lh | grep Do #在ls -lh所显示的内容中,查找含有Do的内容;
四、Linuxシステム:ファイル関連のコマンド
おすすめ
転載: blog.csdn.net/Jacky_kplin/article/details/104744784
ランキング