Linux常用命令

316 阅读1分钟

Linux常用命令

终端快捷键

CTRL+shift+T    在当前终端下打开一个新标签

CTRL+alt+T    打开另一个新的终端

创建删除文件操作

创建目录 mkdir + 目录名

#在当前目录下创建一个test目录bash$ mkdir test
#创建带父目录的文件夹,带上-p参数表示给定的路径,、
#如果父目录不存在,就把父目录也创建了
#比如下面想创建一个test/test1/test2/test3,#其中test1/test2不存在,
#mkdir -p会把所有不存在的目录一起创建了
bash$ mkdir-p test/test1/test2/test3\

删除目录

rm -rf 目录名

#删除目录test,用rm -rf可以删除文件和删目录,
#删目录主要是得用参数"r",表示删掉目录下的所有子目录和文件,
#删文件不需要"r",
#"f"表示force强制的意思,
#后面写删除文件时候可以详细说一下,这里先知道一下这个命令
bash$ rm -rf test

新建文件 touch+文件名

#新建一个文件test.txt
bash$ touch test.txt

#然后ls看一下新建的文件是否存在
bash$ ls
a.txt  #这是ls的执行结果,就是我们刚刚新建的

echo > 文件名

这个命令里的 ">"表示把echo 显示的内容写到文件里,因为这里echo后面没有跟字符串,所以就是把一个空的字符串写到文件里,也就是新建了一个空文件了。这个">"符号叫重定向符号,以后会经常用到。

#新建一个空文件b.txt
bash$ echo > b.txt

#ls看一下是否新建了b.txt
bash$ ls

#新建一个文件c.txt,并且向里面写入"i love linux"
bash$ echo "i love linux" > c.txt

#cat查看c.txt里面的内容
bash$ cat c.txt
i love linux   #这是cat的显示结果

编辑文件操作

保存并退出 :wq

退出编辑模式 esc


查看文件

  • 使用cat查看文件
#查看test.txt
bash$ cat test.txt
#下面是输出的文件内容
file a

test

#查看test.txt,并打印行号
bash$ cat -n test.txt
#下面是输出的文件内容,并输出了行号,空行也算上行号了
     1  file a
     2  
     3  test
     
#查看test.txt,并打印行号,行号不算空行
bash$ cat -b test.txt
#下面是输出的文件内容,注意下面的空行没有算行号
     1  file a

     2  test

#使用man cat查看cat更多帮助
bash$ man cat
  • 使用head查看文件前几行
#head默认输出文件前10行
bash$ head test.txt
line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
line 9
line 10
#指定输出前5行
bash$ head -n5 test.txt 
line 1
line 2
line 3
line 4
line 5
  • 使用tail查看文件后几行
#tail默认输出文件后10行
bash$ tail test.txt
line 31
line 32
line 33
line 34
line 35
line 36
line 37
line 38
line 39
line 40

#指定输出最后5行
bash$ tail -n5 test.txt
line 36
line 37
line 38
line 39
line 40

#监视文件追加的行,这个一般用来查看日志,
#比如有个程序在向test.txt里持续输出日志,
#这时候可以用tail -f test.txt输出新加的日志,
#-f默认输出最后10#-5f表示输出最后5行,行数可以改为自己想要的数
bash$ tail -5f test.txt
line 36
line 37
line 38
line 39
line 40
▊          #注意这里并没有结束,而是一个光标符号,
            表示等待输出新的内容

#按ctrl+c退出tail -f监视