目录
Linux
基础常识
文件命令【ls pwd touch cat more grep mkdir cp mv rm wc head tail】
- 查看当前目录包含的内容【ls】
### ls [选项] [路径]
ls -l (以列表的形式展示,可以直接写成ll)
ls -a (展示详细信息,包含隐藏文件)
ls -a -l (组合使用也是可以的,也可以写成ls -al或ls -la)
ls -l -h (-h是要显示文件大小,但是它不能单独使用,要搭配-l才有效)
- 查看当前工作目录【pwd】
- 创建文件【touch 文件路径】
- 查看某个文件内容【cat 文件路径】【more 文件路径】
( hello.txt看起来只有文件名,其实是相对路径的方式表述,即当前路径下的hello.txt文件)
(more命令是翻页查看,cat是把内容一下全部展示出来)
- 清空文件内容【cat /dev/null > 文件名】
- 查看文件前5行【head -n 5 文件名】
- 查看文件后5行【tail -n 5 文件名】
- 过滤显示文件内容【grep -n “关键字” 文件路径】
- 创建目录【mkdir 路径】
(-p, 可以强制创建链条目录,它可以自动帮你创建出路径中不存在的文件夹) - 复制文件夹/文件【cp 源路径 复制到的路径】
(如果复制的是文件夹,必须加上 -r 选项) - 移动文件夹/文件【mv 源路径 移动到的路径】
(类似于剪切功能) - 删除文件夹/文件【rm 路径1 路径2 路径3 ……】
(可以同时删除很多个。同样如果删的是文件夹,要加上 -r 选项) - 统计文件中单词个数、行数、字节数【wc 文件路径】
其他命令【echo su ifconfig ps kill】
- 输出指定内容【echo 输出的内容】
例:echo $PATH 用来输出环境变量PATH的值 - 切换用户【su 用户名】
- 查看网卡ip地址【ifconfig】
- 查看进程信息【ps -ef】
- 关闭进程【kill -9 进程号】
快捷键
- 光标跳到命令最左边【ctrl+a】
- 光标跳到命令最右边【ctrl+e】
- 光标左移,一次跳一个单词【ctrl+键盘左键】
- 光标右移,一次跳一个单词【ctrl+键盘右键】
压缩、解压缩
——————————————————————————————————
vim
- 保存并退出【 Esc —> :wq】
- 不保存强行退出【Esc —> :q!】
- 仅保存【Esc —> :w】
- 仅退出【Esc —> :q】
- 显示行号【Esc —> :set nu】
- 复制光标所在行【yy】
- 粘贴光标所在行【p】
- 删除光标所在行【dd】
- 撤销修改【u】
- 跳到首行【gg】
- 跳到行尾【G】
面试题目
-
统计某个文件夹下.java文件个数和代码总行数
-
grep统计文件内包含某个字符串的具体信息
或者用wc去统计一下行数
-
统计文件中出现次数最多的前10个单词
-
Linux使用rm删除一个硬盘内的东西删除完了,发现还是有大量硬盘占用是怎么回事?
如何查找文件被哪些程序占用了?
【lsof 是 List Open File 的缩写, 它主要用来获取被进程打开文件的信息】