Linux 常用命令
ps 查看进程
ps -aux| grep tomcat
解释:
和ps -ef 差不多, ps是progress status的意思,为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;
参数: -e 显示所有进程. -f 全格式. | 管道命令 grep 筛选信息
vi/vim 编辑
vi [选项] [文件]
范例1:编辑文本,有时也可用做查看文本;
vi test.sh
注:
替换: :%s/旧值/新值/c
撤回: u
删除: dd
cat
cat [选项] [文件]
范例1: 查看文本并对所有行编号;
cat -n file.txt
范例2: 查看文本并对非空行编号;
cat -b file.txt
范例3: 将file1与file2的内容重定向到file.txt文件中
cat file1.txt file2.txt >file.txt
tail
tail [选项] [文件]
范例1: 查看log.txt文本,每次显示10行, 并监听文件动态刷新(常用来查看后台实时日志)
tail -f -n 10 log.txt
more
more [选项] [文件]
范例1: 查看sshd.config文本,并分页显示,空格键翻页;
more sshd.config
范例2: 查看log.txt文本,从第1000行开始,每页10行;
more +1000 -10 log.txt
less
less [选项] [文件]
范例1: 查看sshd.config文本,并分页显示,空格键翻页、J上一行K下一行;
less sshd.config
范例2: 查看文本,-N展示行号,-m显示百分比;
less -Nm sshd.config
注:/字符, 向下查找 ?字符, 向上查找 n重复前一个搜索 空格翻页 q退出
head
head [选项] [文件]
范例1:查看文本前5行
head -n 5 sshd.config
修改IP地址(ubuntu18.06)
1: 打开50-cloud-init.yaml
$ cd vim /etc/netplan/50-cloud-init.yaml
2: 编辑:
network:
ethernets:
enp6s0:
addresses: [10.0.1.97/24,]
# gateway4: 10.0.0.140
dhcp4: true
optional: true
version: 2