个人用笔记,来自B站黑马Linux教程
目录
1.Linux目录结构与Window对比
2.Linux命令入门
1)Linux命令基础格式
command [-options] [parameter]
- command:命令本身
- -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
- parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等
例:
ls -l /home/mytest
- 意思是以列表的形式,显示/home/mytest目录内的内容
2)ls 命令列出目录下的内容
默认HOME目录在:/home/用户名
- -a 选项:all,表示列出全部文件(包含隐藏的文件/文件夹)
- -l 选项:表示以列表(竖向排列)的形式展示内容,并展示更多信息
- -h 选项:表示以易于阅读的形式,列出文件的大小,如K, M, G (必须搭配 -l 使用)
- -t 选项:sort by modification time,newest first即按修改时间对文件进行排序,默认是最近修改的在前。升序只需反转下就可以了,所以加上 -r 参数
- -s 选项:表示排序,默认是降序排列。
组合使用:表示同时应用-l和-a的功能
- ls -l -a
- ls -la
- ls -al
- ls -lah,等同于 ls -a -l -h
3)目录切换命令 cd
4)查看当前工作目录 pwd
5)相对路径、绝对路径和特殊路径符
绝对路径:以根目录为起点,描述路径的一种写法,路径描述以 / 开头
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
•cd /home/itheima/Desktop 绝对路径
•cd Desktop 相对路径
特殊路径符:
• . 表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致
• .. 表示上一级目录,比如:cd .. 即可切换到上一级目录,cd ../.. 切换到上二级的目录
• ~ 表示HOME目录,比如:cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录
6)创建目录(文件夹) mkdir
7)文件操作命令
①使用 touch 创建文件
② cat 命令 查看文件内容
③ more 命令 查看文件内容
④使用 cp 复制文件、文件夹
⑤使用 mv 移动文件、文件夹
⑥使用 rm 删除文件、文件夹
⑦ rm 命令支持 通配符*
注意!!
rm是一个危险的命令,特别是在处于root(超级管理员)用户的时候。
请谨慎使用。
如下命令,请千万千万不要在root管理员用户下执行:
rm -rf /
rm -rf /*
效果等同于在Windows上执行C盘格式化。
8)使用 which 命令查找命令的程序文件
9)使用 find 命令查找指定文件
①按文件名查找
②支持通配符 *
③按文件大小查找
10)使用 grep 命令过滤文件内容
11)使用 wc 命令统计内容数量
12)管道符 |
13)使用 echo 命令输出内容
①echo命令
②反引号 `
③重定向符 > >>
14)tail 命令跟踪文件更改
15)使用 VI\VIM 编辑器完成文件编辑工作
①介绍
②三种工作模式
a)命令模式
b)命令模式快捷键
c)底线命令模式
16)ps 命令查看进程
①作用
查看系统进程,比如正在运行的进程有哪些,什么时候开始运行的,哪个用户运行的,占用了多少资源。
②参数:
- -e 显示所有进程
- -f 显示所有字段(UID,PPIP,C,STIME字段)
- -a 显示一个终端的所有进程
- -u 显示当前用户进程和内存使用情况
- -x 显示没有控制终端的进程
- –sort 按照列名排序
③ps命令常用的方式有三种:
ps -ef
:查看所有进程(连带命令行)ps -aux
:查看所有进程ps -ef | grep tomcat
:查看指定进程(grep过滤)