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监视