系统相关

Linux Shell:Linux系统信息查看命令大全

04-12
来源:Linux社区  作者:cnsanshao 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区

th5.1 队列使用守护进程

04-12
起因 公司项目使用到了redis队列, 使用队列就会遇到队列被干掉的情况, 所以需要使用守护进程 过程 当项目上线之后, 需要在子项目根目录启动队列 php think queue:listen 但是这种写法, 一旦窗口关闭, 队列就会取消, 所以我就想了一个取消救国的方法, 让它在后台运行 nohup php think queue:listen 2 > &1 & 使用nohup 可以是该命令在后台运行,并把所有输出都被重定向到一个名为nohup.out的文件中 但是这样做还是避免

ubuntu运行sh脚本sudo自动输入密码

04-12
示例: sudo apt-get update 第一种方法:使用管道(上一个命令的 stdout 接到下一个命令的 stdin): #!/bin/bashecho password | sudo -S apt-get update第二种方法使用文本块输入重定向: 第二种方法:#!/bin/bashsudo -S apt-get update << EOF 你的密码EOF 说明: 在shell脚本中,通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇

Ubuntu vim设置

04-12
Ubuntu vim设置 (1.)常用设置 sudo vim /etc/vim/vimrc a.) 显示行号 在文件末端添加一新行,输入set nu b.)语法高亮 在文件中找到 "syntax on 这一行,去掉前面的双引号",双引号是注释的意思 syntax on c.)自动缩进 在文件末尾添加一行,输入 set autoindent 在添加一行,输入 set cindent 其中 autoindent 是自动缩进: cindent是特别针对 C语言语法自动缩进 (2.)鼠标复制问

在linux服务器上安装jdk

04-12
yum安装jdk 在linux上使用yum安装是非常粗暴无脑的,但仍然有需要注意的点,不然会掉坑里.这里说一下步骤. 1.执行命令yum -y list java*查看可安装java版本.执行成功后可以看见如下的结果 2.选择一个java版本进行安装,这里我们希望安装java1.8,因为我们的机器是64位的,所以选择安装java-1.8.0-openjdk-devel.x86_64. 这里有个地方要注意,上图中我用红框圈起来的两个java版本,要选择-devel的安装,因为这个安装的是jdk,而

Linxu Shell 介绍

04-12
Shell 的启动 每个用户的登陆自动启动的 Shell 在 /etc/passwd 文件中定义.例如我们可以使用 cat /etc/passwd 命令查看 root 用户在配置文件中配置默认启动的 Shell.从下图中可以看到,root 用户默认启动的 Shell 是 /bin/bash 这个 Shell. Shell 的父子关系 在父 Shell 中执行 /bin/bash 命令会打开一个新的子 Shell,再执行命令的话就是在子 Shell中执行的.首先在当前 Shell 中执行 /bin

Linux查询端口是否被占用的四种方法

04-12
1.netstat或ss命令 netstat -anlp | grep 80 2.lsof命令 这个命令是查看进程占用哪些文件的 lsof -i:80 3.fuser命令 fuser命令和lsof正好相反,是查看某个文件被哪个进程占用的.Linux中,万物皆文件,所以可以查看普通文件.套接字文件.文件系统.而套接字文件就包含了端口号.比如查看22端口. fuser 22/tcp -v                    USER        PID ACCESS COMMAND22/tcp:

Xshell6评估期已过的解决方法

04-12
可将体验版本替换成教育版本: 登录网址:https://www.netsarang.com/zh/all-downloads/ 填写好信息后会收到一个邮件,点击邮件里面的链接下载安装即可 如果觉得上述内容还可以的话,可以扫描下方二维码进行赞赏哟~?????? 同时也可关注微信公众号获得更多个人分享~?????? 原文地址:https://www.cnblogs.com/bobbycheng/p/12686543.html

Linux磁盘管理与文件系统

04-12
一.磁盘知识体系 Linux磁盘存储描述 二. 磁盘分区 磁盘分区就是使用分区编辑器将一个硬盘上划分几个独立的逻辑部分,盘片一旦划分成数个分区,不同类的目录与文件可以存储进不同的分区. MBR原理 MBR主分区引导记录.磁盘的每块扇区都被分配了一个逻辑块地址,引导扇区是每个分区的第一个扇区,主引导扇区是整个硬盘的第一扇区.MBR就保存在主引导扇区中,且扇区还保存了硬盘分区表DPT和结束标志字.扇区共计512字节,MBR占446字节,DPT占64个字节,最后的结束标志字占2个字节.MBR分区缺点是

Linux下Kafka单机安装配置方法(图文)

04-12
Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topic为单位进行归纳.•将向Kafka topic发布消息的程序成为producers.•将预订topics并消费消息的程序成为consumer.•Kafka以集群的

shell中获取时间

04-12
1.shell获取时间 time1=$(date) echo $time1 time2=$(date "+%Y%m%d%H%M%S") echo $time2 time3=$(date "+%Y-%m-%d %H:%M:%S") echo $time3 time4=$(date "+%Y.%m.%d") echo $time4 # 1. 取今天时间 now=`date -d "now" +%Y-%m-%d` echo $now

sed调用shell变量及替换包含关键字的整行

04-12
#!/bin/bash ## ## ## FILEPATH=/etc/hosts SVNAME=a.abc.com NEWIP=1.1.1.1 sed -i 's/^.*'$SVNAME'.*$/'$NEWIP' '$SVNAME'/' $FILEPATH ## 行内包含“SVNAME”参数,则将整行替换 原文地址:https://www.cnblogs.com/itbox/p/12687228.html

IMX6ULL开发板之Ubuntu常用命令

04-12
我们使用 Ubuntu 系统,主要是使用 Ubuntu 系统下的命令,所以掌握 Ubuntu 的一些常用命令是至关重要的,接下来我们就学习下这些常用的命令,为后面的学习打好基础.基于迅为-IMX6ULL开发板2.5.1 文件信息查看命令 ls文件操作是最基本的操作,ubuntu 下的命令为“ls”,格式如下:ls [选项] [路径]ls 跟 dos 下的 dir 命令是一样的都是用来列出目录下的文件,它是 list 的缩写,当我们学习某种东西的时候要做到知其所以然,当你知道了这个东西大概是个什么

Mac系统聚焦功能默认的快捷键怎么修改?

04-12
使用Mac的小伙伴知道有一个功能,可以对全盘的文件进行搜索,这个工具就叫聚集功能,那么这个聚集功能如何修改默认的快捷方式呢,很多朋友不知道该怎么设置,下面我们详细的介绍一下. 1.首先我们点击左上角的LOGO苹果图标,在弹出的菜单中选择系统偏好设置,如下图所示. 2.打开系统偏好设置好,在功能菜单中选择聚集功能,如下图所示. 3.弹出聚集功能的设置界面后,点击左下角的键盘快捷键按钮,如下图所示. 4.此时会跳转到快捷键设置的页面,左侧默认就是给聚集设置了,如下图所示. 5.在这里可以设置显示聚集

安装完ubuntu需要做得事

04-12
安装完ubuntu需要做得事 今天刚升级了ubuntu20.04,需要做的系统环境配置挺多,这里把我的配置记录下. 镜像和源 为了科学的上网和学习,建议把所有环境的源换成国内的. ubuntu的apt源 sudo vi /etc/apt/source.list 请把所有ubuntu的地址替换为mirrors.aliyun.com,批量替换即可,注意:其他地方都不要动. 以下是一个example,我个人的ubuntu 20.04 apt源配置,是阿里云的,速度很快,包很全,如果喜欢可以整个复制,其

Linux 系统版本查询命令

04-12
1.# uname -a (Linux查看版本当前操作系统内核信息) 2.# cat /proc/version (Linux查看当前操作系统版本信息) 3.# cat /etc/issue 或 cat /etc/redhat-release (Linux查看版本当前操作系统发行版信息) 4.# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号.主频.内核信息等) 5.# getconf LONG_BIT (Linux查看版本多少位) 6.# lsb_release

linux扩展磁盘

04-12
sudo mount /dev/sda8 /media/aja/Wdoc 在刚使用linux的时候呢,磁盘分小了,后来越用越不够.总想着给磁盘扩容,但是好像没有这种操作. 但是linux都是文件系统,哪里不够,就弄个大盘挂载到哪里就行了. 今天我发现我docker镜像空间不够用了,运行失败. docker在/usr/lib目录下面 我整个linux 除了 home 和 opt是单独挂载磁盘,其他所有东西全部挤在70gb里面,我想扩扩容,并不想对分区直接操作,虽然也行 上次我把linux分区全部备

[转]在Eclipse整合Maven3.6.3插件导入maven项目并编译时,控制台提示No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

04-12
近日有同事遇到在编译Maven项目时出现[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?的问题, 原以为这是个个例, 源于同事粗心, 配置环境出问题造成, 后到百度查看一下, 遇到这个问题的不在少数, 但是对问题的解释没有说到根源, 于是写下这篇博客供大家参阅, 如有纰漏, 还请指正.错误代码节选: [ERROR] COMPILATION

VMware虚拟机网卡模式

04-12
桥接模式:桥接意思是虚拟机是一台普通的电脑,它有自己的网卡.相当于你这个虚拟机的网卡是独立的.电脑也是独立的.比如本机是192.168.0.几,虚拟机里面也是.是不能和其它任何ip冲突的.必须处在这个局域网中. 虚拟机器能不能上网取决于外面的机器.外面的能上网,里面的就能上. 可以走无线网卡也可以走有线的,默认是走无线. NAT模式:意思是虚拟机里面电脑和外面电脑共享一个ip地址.外面和里面机器都能上网. 仅主机模式:ip可以永远不变,它是虚拟机里的网卡与下图中启动的这个网卡交互的.如虚拟机的网

linux-offen-used-commands

04-11
文件系统 cd 进入目录 ls 列出目录信息,ls -al (或 ll)列出详细信息 touch 新建文件 mkdir 新建目录 rm 删除文件或目录 cp 复制 mv 移动(或重命名) 搜索.查找.读取 tail 从文件尾部读取 head 从文件头部读取 cat 读取整个文件 more/less 分页读取 grep 搜索关键字 find 查找文件 | 通过管道传递命令 压缩和解压缩 tar 用于压缩及解压缩 tar -czvf 打包压缩 tar -tzvf 列出压缩文件内容 tar -xzvf