关于目录操作的命令
ls/ll
ls : 列出当前目录下的目录和文件(以行的展示形式)
ll : 列出当前目录下的目录和文件(以列的展示形式)
注:
- ll命令是 ls -l命令的简写
- ls / ll 后面加上具体路径可以查看指定目录的内容,ls / ll 和路径之间需要用空格隔开
- 深蓝色的是文件夹(目录),浅蓝色的是链接文件(快捷方式),白色的是普通文件
cd
cd:切换当前的工作目录,即跳转到自己想要点进去看的目录
注:
- cd在切换目录的时候可以跟上绝对路径和相对路径
- 绝对路径以 / 开头;相对路径以 . 或 … 开头
- … 表示跳转到上级目录
pwd
pwd:查看当前文件/目录的绝对路径
mkdir
mkdir:创建目录
关于文件操作的命令
touch
touch:创建一个空文件
注:touch一个已经存在的文件时,对文件内容不会有任何影响(不会清空文件的内容);touch一个不存在的文件时,会创建出一个空文件。
echo
echo:在文件中写入一些简单的内容(后面的vim命名可以更方便的写入文件内容)
注:
- 上面的示例表示把“hello”写入名字是 1 的文件中
- echo本来是把内容显示到控制台上,借用 > 可以把显示到控制台上的内容保存到文件中
cat
cat:显示文件内容到控制台上
注:如果正确使用了此命令但是没有在控制台上显示出文件内容,说明这个文件是个空文件。
rm
rm:删除文件/目录
- 删除文件
- 删除目录
注:
删除文件直接使用 rm 文件名 即可;删除目录要使用 rm 目录名 -r
在弹出的确认删除语句中,输入 y 表示确认删除; 输入 n 表述不删除
还可以在语句末尾加上 -f 来表示强制删除,就不会弹出确认删除语句,直接删除了。比如 :
rm 1 -f 强制删除 1 文件 ; rm ccc -r -f 强制删除 ccc 目录
mv
mv:移动。效果 = 剪切 + 粘贴
- 只移动
- 一边移动一边改名
- 不移动只改名(重命名)
注: tree . 命令表示展示当前目录的目录结构
cp
cp:复制
- 复制文件
- 复制目录
注:在复制目录的时候要加上 -r
vim
vim:对文件进行编辑
注:
- vim 文件名(可以是相对路径也可以是绝对路径)
- 输入 :q! 表示退出且不保存
关于查询操作的命令
grep
grep:文本查询。即查询文件中是否包含匹配的字符串
注:grep的效果是把你要查询的字符串逐行和文件内容进行匹配,看某一行是否包含你要查询的字符串,如果包含就把这一行获取到
ps
ps:展示当前的进程,类似于任务管理器
注:
- 直接输入 ps 展示的只是和当前终端相关的进程
- 使用 ps aux 可以展示出更完整的进程列表
- 使用 ps 搭配 grep 可以查看自己关心的某个进程是否存在
netstat
netstat:查看网络状态
注:
- 直接输入 netstat 会得到全部端口的网络情况
- netstat -anp 搭配 grep 使用可以得到我们关心的端口号使用情况