web开发:linux常用命令总结

1.关于目录操作:

(1)ls

列出当前目录下都有哪些文件/目录

 也可以写成:

ls + 指定目录 =列出指定目录下的文件/目录

还可以写成

ls + -l + 指定目录 = 以列表的形式列出 

或缩写成 ll + 指定目录

 

(2)pwd

查看当前目录的绝对路径:

 

(3)cd

切换当前工作目录(当前所在目录)

cd + 绝对路径/相对路径

相对路径:以../(上一级目录) 或  ./(当前目录)开头--(./可以省略

-----------------------------------------------------------------------------

(返回上一级)

(进入根目录)

cd /  根目录就叫 /

命令行前面的 [ ] 中有当前工作目录的信息

2.针对文件的操作

(1)touch

touch + 文件名 = 创建一个空文件,如果已经存在不会清空原文件

(2)cat

cat + 文件名 = 显示文件内容到控制台上(也就是命令行)

(3)echo

echo + 文件 = 把(内容)写到文件中 通常搭配:

echo + 内容  =把内容打印在控制台上

echo + 内容 + > +文件 =把内容写到文件中

(4)mkdir tree

mkdir + 目录名 = 创建一个目录

tree + 目录名 = 以树形展示目录内文件

我们发现未找到tree命令,是因为tree命令需要下载,这里我们通过yum(linux的包管理器)

下载:

执行命令

yum install tree

等待一段时间,提示我们是否下载

输入y回车即可

下载完成后,再执行:

tree ./  得到结果:

(5)rm

rm + 文件/目录 = 删除文件或目录

文件的话,直接rm + 文件名即可:

删除了B目录下的c.txt文件,这里可以发现提示我们是否删除,输入y即可,如果不想看到这个提示,执行 rm + -f + 文件名即可强制删除

删除目录的话需要加上 -r (意思是递归式删除,因为目录里面可能有很多文件/目录)

rm + -r + 目录名 = 递归式删除目录内容

这里也会有提示,加上 -f 即可,也就可以缩写为:

rm -rf 目录名

重要的事情说三遍!强制删除虽好,但不能随意使用,万一删除了什么重要目录,文件等等,例如根目录,后果不堪设想!!!

重要的事情说三遍!强制删除虽好,但不能随意使用,万一删除了什么重要目录,文件等等,例如根目录,后果不堪设想!!!

重要的事情说三遍!强制删除虽好,但不能随意使用,万一删除了什么重要目录,文件等等,例如根目录,后果不堪设想!!!

(6)mv 

移动操作:相当于剪切+粘贴

mv + 文件1/目录1 + 文件2/目录2 = 将文件1内容移动到文件2中(覆盖式)或目录

如果文件2是目录,就移动到这个目录下 

如果文件2不存在,就相当于改名:

mv + 文件1 + 新名称 = 移动且改名

 

(7)cp

cp + 文件1/目录1 + 文件2/目录2 = 复制目录/文件到新的位置

和mv的用法基本一致,只不过cp是复制,mv是移动

不过复制目录需要加上 -r 来递归式复制

(8)vim

在linux中,如果我们想打开记事本来进行编辑,要怎么做呢?这时候就需要利用到vim操作

三大操作:

1.打开文件通过记事本:

vim + 文件名(绝对路径/相对路径)= 打开对应文件(文件不存在就直接打开一个空文件)

2.编辑:

进入页面后我们发现我们怎么敲键盘都没反应,这是因为现在的编辑模式是普通模式,不能插入文字,需要进入插入模式才能编辑。也就是左下角显示插入模式即可。这里按 i 即可。esc退出插入模式。

3.保存退出

输入 :wq = 保存并退出

输入:后光标会直接移动到低行,这里就是底行模式,用于输入一些指令。

还有一些其他的退出方式:

:q! = 强制退出不保存

:w + 文件1 = 保存到文件1中

(9)grep ps netstat

grep + 查询关键字 + 文件 = 查询文件是否包含查询的关键字并返回整行

 ps 相当于任务管理器

ps + aux = 显示更完整的进程列表

通过管道(把前一个的输出作为后者的输入)操作,可以将grep和ps联立在一起

ps + aux + | + grep + 关键字 = 筛选有关键字的进程

netstat 查看网络状态

netstat + -nap =查看更完整的网络状态

也可以通过管道查询

3.更多操作

还有一些操作也需要记住:

1.ctrl + l 指令太乱?两键清屏!

2.tab 代码记不住?单击补全,太模糊?快速双击查看全部指令

3.alt + enter 切换全屏

4.ctrl + insert 复制 shift + insert 粘贴

5.history 查看曾经敲过的命令

6.上下箭头键快速切到之前用的命令

7.ctrl + z 将打开的文件切到后台,fg回到文件