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回到文件