linux基础-服务+进程+网络端口+下载安装+解压缩+文件格式等

1. vim 简介及常用命令

详见另一篇博文:
https://blog.csdn.net/nituoge/article/details/103111289

2. 服务&进程&端口

  • 服务启停
命令语法适用系统(Centos)
serviceservice [服务] [start|stop|status|restart 等]Centos6,Centos7
systemctlsystemctl [start|stop|status|restart 等] [服务1] [服务2] [服务3]Centos7
命令systemctl命令说明
chkconfig [服务] onsystemctl enable [unit type]设置服务开机启动
chkconfig [服务] offsystemctl disable [unit type]设备服务禁止开机启动
  • 查看进程 (ps、grep、pgrep)
    ps -ef | grep http 查看 http 的进程
    ps -ef | grep http | grep -v grep 查看 http 的进程,剔除grep命令本身
    pgrep -f http 查看http服务对应的进程号
    kill -9 $(pgrep -f http) kill http服务
  • 杀进程 (kill)
    kill -9 mypid 杀掉特定进程号的进程
    kill -9 mypid1 mypid2 mypid3杀掉特定进程号的进程
    kill -9 $(pgrep -f 关键词) 杀掉特定关键词服务的进程
  • 端口 (netstat)
    netstat -nlp |grep 端口号 查看占用对应端口号的进程信息
  • 案例 :老板说去A服务器login,打开xxx软件的web界面?
    ps -ef|grep xxx 获取进程号pid
    netstat -nlp |grep pid 获取端口号port
    ifconfig 获取linux主机ip

3. 连接拒绝(权限受限)

  • ping
    ping ip ping测试网络连通
  • telnet
    telnet ip port 测试特定ip特定端口连通性
    yum install -y telnet linux下安装telnet
    控制面板->卸载软件->启用或关闭Windows功能->Telnet Client 打勾->确定 win10下开启telnet服务
  • iptable
    查看防火墙
  • nc
    nc -lk 9999 监听9999端口,常用于测试

4.远程连接

  • ssh
    ssh user@ip如:ssh user1@192.168.10.1
    ssh user@ip "cmds"如:ssh user1@192.168.10.1 "ls;date;"
    了解一下免密登录,公钥私钥
  • scp
    scp local_file user@ip:remote_file 推送文件
    scp -r local_dir user@ip:remote_dir 递归推送目录
  • spawn和expect
    自动化登录免交互执行命令

5. 高危命令

  • rm
    明确自己删什么,拼接目标要准确,模糊匹配忌空格
  • kill
    不要误kill其他生产进程

6. 下载安装

  • wget
    yum -y install wget 安装wget软件
    wget fileUrl 下载软件

  • yum
    yum search xxx 查找yum安装包
    yum install -y xxx-yyy 安装
    yum remove xxx-yyy 卸载(若有依赖会报错)
    ll /etc/yum.conf yum的配置文件
    ll /etc/yum.repos.d/CentOS-Base.repo yum 网络源的配置文件

  • rpm
    rpm -qa | grep http
    rpm -e --nodeps httpd-tools-2.4.6-90.el7.centos.x86_64

7.解压+压缩

  • zip 压缩
    yum install -y zip 安装软件
    zip -r xxx.zip ./* 在文件夹里面
    zip -r tmp.zip tmp/* 在外面

  • unzip
    yum install -y unzip 安装软件
    unzip tmp.zip 解压
    unzip tmp.zip -d ./tmp 指定目录解压

  • tar
    tar -xzvf hadoop.tar.gz -C .hadoop/ 解压 hadoop.tar.gz到 .hadoop/ 下
    tar -czvf hadoop.tar.gz hadoop/* 将 hadoop目录下所有文件压缩归档成hadoop.tar.gz

8. file

怎么发现 一个Linux的文件格式有问题呢
查看文件信息或类型:file xxx文件

[root@JD ~]$ file poetry.txt
poetry.txt: ASCII text

小科普,MIME 类型,即 Multipurpose Internet Mail Extensions,称为多用途互联网邮件扩展类型,用来标识和记录文件的打开方式。
一些常见的类型包括:
text/plain:普通文本。
text/html:HTML文本。
application/pdf:PDF文档。
application/msword:Word文档。
image/png:PNG图片。
mage/jpeg:JPEG图片。
application/x-tar:TAR文件。
application/x-gzip:GZIP文件。

9. doc2unix

在DOS(windows系统)下,文本文件的换行符为CRLF,而在Linux下换行符为LF。
使用git进行代码管理时,git会自动进行CRLF和LF之间的转换,这个我们不用操心。
而有时候,我们需要将windows下的文件上传到linux上,例如shell脚本,执行的时候有时会出现奇怪的问题,这时候,就需要安装dos2unix命令:
yum install -y dos2unix 安装
dos2unix abc.sh 转换文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值