Linux 常用命令二

压缩和安装
tar -cvf filename.tar file 打包
tar -zcvf filename.tar.gz file 压缩
tar -jcvf filename.tar.bz2 file 压缩
tar -ztvf filename.tar.gz 查看压缩包内的内容

tar -xvf filename 解包
tar -zxvf filename 解压缩后解包
tar -jxvf filename 解压缩后解包

zip filename.zip file1 file2 file3 将3个文件压缩到filename中
zip -r filename 解压
unzip -l filename.zip 查看压缩包里文件的内容,不进行解压

rpm 执行安装包
-ivh 安装显示安装进度
-Uvh 更新安装包
-e 删除安装包
-q 查询是否安装
-test 安装测试,不实际安装
Rpm –qa |grep n 查看n是否安装

文本编辑,用户和权限

Vim 编辑文本命令
1)光标操作
按i光标前 输入文本
按k光标上移
按j光标下移
dd 删除光标所在的行
ctrl u 上移半页 ctrl d 下移半页
/pattern 从光标开始向文件尾搜索
?/pattern 从光标向文件首搜索
2)退出vim
w保存文件
x或者wq保存文件并退出
q!不保存文件退出
3)数据操作
s/p1/p2/g 当前行的所有p1换成p2
n,n1s/p1/p2/g n到n1行的所有p1换成p2
g/p1/s//p2/g 全文本的p1 全部换成p2
r /目录 将目录内容转入文件中

Useradd 用户组操作
useradd -d /home/ 目录 -uid –g 组名 -s/bin/bash 用户名
Usermod –g 组名 用户名 改变用户所在的组
Chgrp 组名 目录 改变文件所属组 -R 改变目录下的所有子文件
Chown user file 文件file 所属改为user
Chown group:user file 改变文件所属主和所属组
Usdel –r 删除用户和其主目录。
Passwd 用户名 修改用户密码
Groupadd –g 344 组名 创建gid为344的组

Chmod 改变权限
chmod 751 file 给文件属主 读 写 执行的权利,给同组人员 读 执行的权利,给其他人执行的权利
Chmod u+x 给用户添加执行权限
-R 改变目录下的所有子文件
Chmod =r file 给所有用户分配读的权利

端口及传输等

netstat 查看端口
netstat -pan|grep 2809 状态
netstat -an |findstr 2059 查看端口状态 win cmd 命令

telnet 100.65.253.195 2059 测试端口
telnet 127.0.0.1 22 查看本机的22端口通不通,需要安装telnet
netstat -antulp | grep ssh 查看ssh程序使用的端口
lsof -i:22 查看使用端口22的进程

SSH 远程 默认使用tcp22端口
-v 可查看命令详情
Ssh username@ip 登录主机,之后输入密码
将文件传送到远程主机
scp 文件名路径 username@ ip :传送位置的绝对路径
远程主机传送文件到本地
scp username@ ip :传送位置的绝对路径 文件名路径
-i 私钥或公钥文件
ssh私钥和公钥用于指定登录主机,或者免密登录等。

原文地址:https://www.cnblogs.com/ww11/p/11358860.html