找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

linux一些常用的命令

admin 2020-12-4 05:43 139人围观 Linux相关

linux我经常使用的命令


作为Java后端开发,总结自己经常使用的命令(基于腾讯云CentOS7.6)

文件的上传和下载


上传服务器最开始用的winscp或者Bitvse ssh client等。

现在直接使用xshell进行上传和下载

安装工具lrzsz

yum install lrzsz


rz上传



sz filename  ---下载文件



软件的安装与管理:

rpm方式( 包采用系统默认的安装路径)

RPM是`Red-Hat Package Manager`的缩写,一种Linux下通用的软件包管理方式,可用于安装和管理`.rpm`结尾的软件包。


安装软件包 (以安装nginx为例,去下载好rpm然后进行安装)-ivh:

rpm -ivh   ****.rpm


搜索软件包 -qa

rpm  -qa *   ---精确
rpm -qa |grep * -----模糊


路径 -ql

使用rpm -ql nginx查看安装路径


更新软件包 -Uvh

rpm  -Uvh *.rpm


删除软件包/卸载安装 -e

rpm -e *.rpm


安装成功之后使用systemctl命令启动

yum方式(经常用就不截图了)


会报错什么没有注册..要去订阅器中注册

修改 /etc/yum/pluginconf.d/subscription-manager.conf
[main]

enabled=0Yum是`Yellow dog Updater, Modified`的缩写,能够在线自动下载RPM包并安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,非常方便!

  安装软件包(以redis为例)
yum install redis

  • 检查可以更新的软件包:
yum check-update

  • 更新指定的软件包:
yum update nginx

  • 在资源库中查找软件包信息:
yum info nginx*

  • 列出已经安装的所有软件包:
yum info installed

  • 列出软件包名称:
yum list nginx*

  • 模糊搜索软件包:
yum search nginx

安装成功之后使用systemctl命令启动

系统服务管理:


systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。

  • 输出系统中各个服务的状态:
systemctl list-units --type=service



以防火墙为例


  • 查看服务的运行状态:
systemctl status firewalld

  • 关闭服务:
systemctl stop firewalld

  • 启动服务:
systemctl start firewalld

  • 重新启动服务(不管当前服务是启动还是关闭):
systemctl restart firewalld

  • 重新载入配置信息而不中断服务:
systemctl reload firewalld

  • 禁止服务开机自启动:
systemctl disable firewalld

  • 设置服务开机自启动:
systemctl enable firewalld

文件管理

ls


列出指定目录下的所有文件,列出/目录下的文件:

pwd


获取目前所在工作目录的绝对路径:

cd


改变当前工作目录

passwd


用于设置用户密码

clear


用于清除屏幕信息

man


显示指定命令的帮助信息



free


显示系统内存状态(单位MB)



还有一些,查看进程,服务的命令

cat查看日志

tail  -*f  file

mkdir创建文件夹

touch创建文件

ps 进程运行状态 pid

ps -aux | grep java

ps -ef |grep java



ss 查看端口
ss -lntup(tcp/udp)
ss -ntlp

ss -lntup |grep java

ss -ntlp | grep java



netstat 查看端口

netstat -ntlp

netstat -lntup(tcp/udp)



压缩与解压

tar


  • /etc文件夹中的文件归档到文件etc.tar(并不会进行压缩):
tar -cvf /mydata/etc.tar /etc

  • gzip压缩文件夹/etc中的文件到文件etc.tar.gz
tar -zcvf /mydata/etc.tar.gz /etc

  • bzip2压缩文件夹/etc到文件/etc.tar.bz2
tar -jcvf /mydata/etc.tar.bz2 /etc

  • 分页查看压缩包中内容(gzip):
tar -ztvf /mydata/etc.tar.gz |more -c -10

  • 解压文件到当前目录(gzip):
tar -zxvf /mydata/etc.tar.gz

  • 解压文件到指定目录(gzip):
tar -zxvf /mydata/etc.tar.gz -C /mydata/etc

暂时就这些吧,其他有时间在补充


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:JAVA每天小记,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......