一、Linux的目录结构
二、查看日志过程中的命令
1. cd 命令示例(进入到你想要的某个目录)
cd / 切换到根目录
cd /usr 切换到根目录下的usr目录中
cd ../ 切换到上级目录
cd ./a 切换到当前目录的a文件夹中,可以省略掉./不写
cd ~ 切换到当前用户的home目录
cd - 切换到刚才所在的目录
2.ll或ls(列出你想要的所有的文件、或文件夹)
a.ll一般比较常用,会列出比较详细的文件名、文件夹等信息,像windows里的详细信息
b.ls就只是列出文件名或者目录名,像windows里的列表
3.less命令(在当前目录下打开目录下你想要的日志文件)
示例:less install.log
4.?及N命令及shift+G(在当前文件里使用字段查询你想要的信息)
a.shift+G命令是指光标定位到最底端最新打出的日志信息
b.?+搜索字段是指在文件中根据你输入的搜索字段在文件中显示这些字段,便于定位
c.N命令及Shift+N命令是指在文件中上下查看你搜索的字段
注:查看文件内容,空格键往后翻页,或者翻页键往前、往后翻页看,也可以↑↓向前向后一行行看. 按Q退出查看
5.Q命令(退出当前文件)
三、编辑文件(vi/vim)
基本语法:vim 文件名称
在Windows中可以使用记事本、或者其它文本编辑器来编辑文件内容。而Linux中没有记事本,但有类似的文本编辑器:vi,或者vim。
vi/vim的基本应用方法是相同的,都有三种模式:普通模式、编辑模式、底行模式
普通模式:使用vi/vim默认进入普通模式。在这个模式按“i/a/o”进入编辑模式,或者按“:”进入底行模式
编辑模式:对文件内容进行编辑修改。
底行模式:执行保存、退出等操作
使用步骤如下:
vim 文件名称-->默认进入普通模式
在普通模式按“i”键-->进入编辑模式:可以修改文件内容 (不要ctrl+s)
按“ESC”退出编辑模式-->进入普通模式
在普通模式按“:”键-->进入底行模式:可以操作文件
输入“qw”保存并退出编辑器
输入“q!”强制退出不保存
四、常见的操作文件夹或文件的命令
a.常用的操作文件夹的命令
mkdir: make directory,创建文件夹
ls: list,列出文件夹(或文件)
mv: move,移动文件夹(或文件)
cp: copy,拷贝文件夹(或文件)
rm: remove,删除文件夹(或文件)
find: 查找文件夹(或文件)
b.创建文件夹mkdir
- 基本语法:mkdir 文件夹名称
- 应用示例:
mkdir yangbin 在当前目录里创建文件夹yangbin
mkdir /usr/yangbin 在/usr目录里创建文件夹yangbin
五、其它常用命令
1.查看当前在哪个文件夹里pwd(print working directory,显示当前工作目录)
基本语法:pwd
2.查看进程ps
基本语法:ps -ef
参数:
e:显示所有程序
f:显示进程详细信息,包括(了解):
uid:哪个用户的进程
pid:进程id
ppid:父进程的id
c:进程占用CPU的百分比
stime:系统启动时间
time:CPU使用时间
cmd:是哪个命令的进程
结束进程kill
基本语法:kill -9 pid 强制结束pid对应的进程
应用示例:kill -9 132 强制结束pid为132的进程
管道命令
有时候一个操作,涉及到多个命令才可以完成,可以使用|来把多个命令连接起来。表示把前边命令执行的结果交给后边的命令来处理。
应用示例:ps -ef|less 查找所有进程信息,使用less命令来查看
前边:ps -ef 表示查找所有进程信息(信息太多,不方便看)
中间:| 表示把前边命令的结果,交给后边的命令来处理
后边:less 使用less命令查看内容
ps -ef | grep “java” --color 查找所有进程信息,然后获取其中包含“java”字符串的内容
前边:ps -ef 表示查看所有进程。(可能查看到很多进程信息,要从中查找某个进程不方便)
中间:| 表示把前边命令的结果,交给后边的命令来处理
后边:grep “java” --color 表示从中查找包含“java”的内容,并高亮显示出来
5.网络通信命令
- ifconfig:查看网络配置信息
- ping:测试网络
- netstat -anp:查看网络连接情况(这个命令可以查询占用某端口的进程pid,然后用kill命令结束进程)
参数:
a:显示所有网络连接
n:显示ip地址
p:显示程序的pid
6.关机命令
- 关机:halt
- 重启:reboot
端口的进程(应用)
查找占用8080端口的进程的pid
在结果cmd之前,有pid的值
结束掉pid对应进程
kill -9 pid
六、远程连接工具
在实际运维中,Linux通常是作为服务器的操作系统。而服务器一般是在机房里维护,需要通过远程连接工具,连接上机房里的服务器,进行操作。
我们在工具里输入Linux命令,命令会被工具发送到服务器上执行,服务器执行完成,再把结果返回给工具,显示到工具的界面上。工具的作用仅仅是:发送命令到Linux,接收Linux的执行结果。
Linux里远程连接工具很多,xshell,putty,secureCRT等等