Skip to content

Linux

shell:

1. Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。**如:Windows中的cmd.exe类似这个角色,不过接收的是DOS命令**
2. 是在Linux内核与用户之间的解释器程序,现在Linux通常用/bin/bash解释器来负责向内核翻译以及传达用户/程序指令,shell相当于操作系统的“外壳”。
3. 解释器版本:
 - bash:bash 是一个为GNU计划编写的Unix shell。是许多Linux发行版的默认Shell 。同时兼顾对sh的兼容。
 - csh:随BSD UNIX发布。
 - ksh:向后兼容sh的功能,并且添加了csh引入的新功能。
 - tcsh:是csh的增强版本。
4. 使用cat /etc/shells 指令查看自己系统可以使用的shell种类。
5. 用户的默认Shell设置在/etc/passwd文件中。

命令行:

命令行的一般格式:

命令字 [选项] [参数]

命令字区分大小写

exec:

exec 命令通常用在 Shell 脚本程序中,可以调用其他的命令。如果在当前终端中使用命令,则当指定的命令执行完毕后会立即退出终端。

exec命令_Linux exec 命令用法详解:调用并执行指定的命令 (ailinux.net)

防火墙

firewall-cmd --zone=public --list-ports 查看所有开启的端口号

firewall-cmd --zone=public --add-port=18002/tcp --permanent 添加端口号

firewall-cmd --zone=public --remove-port=80/tcp --permanent 删除端口号

firewall-cmd --reload 重启防火墙

查看进程

ps命令是Process Status的缩写, 用来列出系统中当前运行的那些进程,显示当前进程的快照。 -e显示所有进程,-f 为把进程的所有信息都显示出来。

aux:a显示所有用户进程,u显示所有用户,x显示无控制中端的进程

& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &

&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2'

| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l

|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"

查看所有端口

netstat -ntlp

根据端口查看进程号

netstat -nap | grep 端口号

切换多个jdk

alternatives --config java

上次更新于: