1000+ 常用的 Linux 命令来袭( 三 )


rm -rf dirName删除当前目录下的所有文件及目录
rm -r * 需要注意
文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令 。
 
3.9 mv基本语法
移动文件、目录或重命名
mv [options] source dest #重命名mv [options] source... directory #移动常用案例
将文件oldFileName.txt重命名为newFileName.txt
mv oldFileName.txt newFileName.txt将文件fileName移动到目录dir
mv fileName.txt dir需要注意
如果目录存在,则该命令执行移动操作 。
如果目录不存在,则该命令执行修改操作 。
 
3.10 cat基本语法
查看文件内容,正序
cat [options] fileName

  • -n 或 -number : 对输出的内容进行编号
  • -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号 。
常用案例
root@DESKTOP-KV8R5US:/# cat -number a.txt 
3.11 tac基本用法
查看文件内容,倒序
tac [options] fileName常用实例
root@DESKTOP-KV8R5US:/# tac a.txt 
3.12 more基本用法
more [options] fileName
  • 空白键 (space):代表向下翻一页;
  • Enter:代表向下翻『一行』;
  • q:代表立刻离开 more,不再显示该文件内容 。
  • Ctrl+F 向下滚动一屏
  • Ctrl+B 返回上一屏
  • = 输出当前行的行号
  • :f 输出文件名和当前行的行号
常用实例
root@DESKTOP-KV8R5US:/# more a.txt 
3.13 less基本用法
less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动 。
less [options] fileName
  • 空白键 :向下翻动一页;
  • [pagedown]:向下翻动一页;
  • [pageup] :向上翻动一页;
  • /字串 :向下搜寻『字串』的功能;n:向下查找;N:向上查找;
  • ?字串 :向上搜寻『字串』的功能;n:向上查找;N:向下查找;
  • q :离开 less 这个程序;
常用实例
root@DESKTOP-KV8R5US:/# less a.txt 
3.14 head基本用法
head [options] fileName
  • -n x 查看文件头x行内容
常用实例
root@DESKTOP-KV8R5US:/# head -n 1 a.txttotal 580 
3.15 tail基本用法
tail [options] fileName
  • -f 实时追踪该文档的所有更新
  • -n x 查看文件末尾x行内容
常用实例
root@DESKTOP-KV8R5US:/# tail -n 1 a.txtdrwxr-xr-x 1 root root 512 Mar 5 00:02 var 
3.16 echo基本用法
显示一行文本,用于字符串的输出 。
echo [SHORT-OPTION]... [STRING]...echo LONG-OPTION常用案例
显示普通字符串
root@DESKTOP-KV8R5US:/# echo "hello bdc+"hello bdc+显示转义字符
root@DESKTOP-KV8R5US:/# echo ""It is echo"""It is echo"显示变量
root@DESKTOP-KV8R5US:/# echo $PWD/显示换行
root@DESKTOP-KV8R5US:/# echo -e "OK! n"OK!输出结构到文件
root@DESKTOP-KV8R5US:/# echo "It is echo" > myfileroot@DESKTOP-KV8R5US:/# cat myfileIt is echo显示命令内容
root@DESKTOP-KV8R5US:/# echo `date`Tue Jun 23 10:44:48 CST 2020 
3.17 >>基本语法
重定向
> 列表的内容写入文件中(覆盖写)>> 列表的内容追加到文件末尾常用案例
root@DESKTOP-KV8R5US:/# ls -l > a.txtroot@DESKTOP-KV8R5US:/# ls -l >> a.txt 
3.18 ln基本用法
Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接 。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间 。
Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置 。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统 。


推荐阅读