经常有人问我 Linux 命令难不难学。其实常用的也就四五十个,分成八类,一类五六个命令。今天先讲文件操作这一块。
先说 ls,看当前目录有什么。直接敲 ls 回车,文件平铺显示。蓝色的是文件夹,不过 Linux 里叫目录。但注意,平铺模式看不到隐藏文件,而这些以点开头的文件往往是 .bashrc 之类的重要配置。
$ ls -a # 显示所有文件(含隐藏) $ ls -al # 列表形式,带权限、用户、大小 $ ls -alh # -h 以 K/M/G 单位显示大小
我平时用得最多的就是 ls -alh,三个参数一组合,大部分场景都够用。
cat 看文件内容。cat filename.txt 直接输出到终端。它还能拼文件——cat log1.txt log2.txt,连在一起看。
touch 建空文件。touch newfile.txt,ls 一看就有了。它的另一个作用是更新文件时间戳,文件已经存在的话,touch 一下修改时间就刷新了,很多脚本和监控就靠这个触发动作。
cp 复制文件。cp file.txt folder/。复制目录要加 -r,不然报错。
$ cp -r myfolder/ /home/ # -r 递归复制整个目录
mv 移动文件。mv file.txt /home/。它还能当改名用——同一个目录下移动就是重命名。
$ mv 1k.txt 1024.txt # 同目录 = 改名
最后是 rm,删除文件。Linux 默认没有回收站,删了找不回来。删目录要加 -r。至于 rm -rf /* 这个命令,网上有很多段子,但真别试。
删文件之前先 ls 看一眼确认路径,养成这个习惯能省很多麻烦。
今天这六个——ls、cat、touch、cp、mv、rm,先敲熟。下一篇讲文本编辑和查看。
版权申明:内容来源网络,版权归原创者所有,如有侵权请联系删除
想了解更多干货,可通过下方扫码关注

可扫码添加上智启元官方客服微信👇

17认证网








