Linux运维常见命令
作者对Linux基本上是小白,但是却经常用到一下Linux命令来处理问题~在这里记录一下
1. vi
编辑器和cat
经常部署无DNS的vCenter需要修改hosts文件,就需要用到一些常见命令,而且我的工作本是MAC,键盘差别是有的。
- 打开vCenter虚拟机的控制台,按
alt
+F1
,输入root和密码(alt
+F2
退出) Command>shell
vi /etc/hosts
(使用vi编辑器编辑hosts文件)- 默认是一个#号开始,一个#号结束,原有
127.0.0.1
的两行地址不动
按i
键,移动光标在后面再输入一行,
添加当前VC的IP地址:192.168.1.10 localhost
然后按esc
,输入:wq
保存退出 cat /etc/hosts
查看一下(将来增加了DNS,可以在这一条前面加一个#给注释掉就可以了)
ESXi的SSH打开以后,可以输入dcui
转换到控制台界面
vim有3种模式:
- 普通模式,该模式下面可以输入命令,保存文件
:w
,即为保存;退出编辑模式:q
- 编辑模式,输入
i
,进入编辑模式 - 可视模式,输入
v
进入可视模式
cat
使用:
linux中,cat全称“concatenate”,意思为“连接”,可用于连接文件并打印到标准输出设备上。cat命令可以显示指定文件内容~
2. cd
和ls
- ls命令
命令说明:目录处理命令,可查看某目录 - cd命令
命令说明:目录切换
命令用法:cd 目录名(目录名可相对路径,也可绝对路径)
回退:1、在终端里输入cd /上级目录名称
命令,按下“回车键”即可;2、在终端里输入cd和上级目录的代替“…”,命令格式为cd ..
,按下“回车键”即可。
输入pwd
,显示当前所在的路径
3. mkdir
和tar
mkdir
(英文全拼:make directory)命令用于创建目录
mkdir -p
确保目录名称存在,不存在的就建一个
比如mkdir -p /home/s/safe/
tar
将多个文件或目录打包在一起,可通过调用gzip或zip 实现压缩、解压的命令,tar不仅可以对多个文件打包,还可对多个文件进行压缩
解压到上面的文件:
tar -zxvf XXX.tar.gz -C /home/s/safe
-z:通过gzip指令压缩和解压缩文件,文件名最好为*.tar.gz格式
-x:从文件中提取文件,可以搭配-C(大写)在特定目录解开
-v:将正在处理的文件名显示出来
-f:要处理的文件
4. sh
sh
是linux中运行shell的命令,是shell的解释器,shell脚本是linux中壳层与命令行界面,用户可以在shell脚本输入命令来执行各种各样的任务。
要运行shell脚本,首选需要给shell脚本权限
接着先给“hello.sh”文件添加x权限chmod u+x hello.sh
输入sh hello.sh
就开始执行shell脚本了
5. 查询端口占用
查询命令:
sudo netstat - anlp | grep - w LISTEN
查看进程端口号:
netstat -tunlp|grep 端口号
杀死占用端口的进程:
kill -9 2159
(-9表示强制关闭)
6. .
这个不起眼的点(.),当它放在一个需要一个目录名称的命令的参数处时,表示“当前目录”
比如:
vsan.unmap_support . -e
7. 关机重启命令
shutdown -h now
是关闭系统
reboot
是重启
后面用到啥了再加