分享页面
已经找到“” 的记录2803条
Ubuntu18.04系统查看进程信息(ps命令的进阶使用)
 

ps命令是linux系统中用来查看进程信息最常用的命令。在ubuntu18.04中如何更好的使用ps呢?本文给出详细说明。

1.查看当前有哪些进程

ps -AFL

2.查看进程的启动时间

ps -A -opid,stime,etime,args

3.查看当前用户程序实际内存占用,并排序

ps -u $USER -o pid,rss,cmd --sort -rss

4.统计程序的内存耗用

ps -u $USER -o pid,rss,cmd --sort -rss

 

5.列出前十个最耗内存的进程

ps aux | sort -nk  4 | tail

Ubuntu18.04系统安装filebeat
 

filebeat是一个开源的文件收集器,主要用于获取日志文件Ubuntu18.04中如何安装filebeat?本文将对此问题进行说明。

1.首先更新软件列表

sudo apt-get update

2.然后安装java环境

sudo apt-get install openjdk-8-jre

sudo apt-get install openjdk-8-jdk

3.安装成功之后,配置环境参数

sudo vi /etc/profile

将下面的内容加入 /etc/profile 文件顶部

export JAVA_HOME=/usr/java/jdk1.8.0_144

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export JRE_HOME=$JAVA_HOME/jre

保存退出

4.重启或者

source /etc/profile

使配置生效

5.获取filebeat安装包密钥

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

6.安装apthttps协议转换工具

apt-get install apt-transport-https

7.添加安装源到本地

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

8.更新软件列表并安装filebeat

sudo apt-get update && sudo apt-get install filebeat

9.查看filebeat版本

filebeat version

Ubuntu18.04系统安装memcached
 

memcached是一个免费的开源高性能内存中键值数据存储。它最常用于通过从数据库调用的结果缓存各种对象来加速应用程序Ubuntu18.04系统中,如何安装memcached?本文将针对此问题进行详细说明。

1.首先更新软件列表

sudo apt-get update

2.安装memcached

sudo apt install memcached libmemcached-tools

3.安装完成后,memcached服务将自动启动。要检查服务的状态,请输入以下命令:

sudo systemctl status memcached

Ubuntu18.04系统如何安装chkrootkit
 

chkrootkit是一个linux下检测RootKit的脚本。在ubuntu18.04中如何安装chkrootkit工具呢?本文给出详细说明。

1.首先更新软件列表

sudo apt update

2.安装chkrootkit工具

sudo apt install chkrootkit

3.测试是否安装成功

chkrootkit -V

Ubuntu18.04如何使用系统防火墙ufw
 

Ubuntu18.04系统中,如何使用防火墙?本文将针对此问题进行说明。

ubuntu下的防火墙是ufwufw相关命令需要使用sudo

 

sudo ufw enable #开启防火墙

sudo ufw disable #禁用防火墙

sudo ufw reset #清空防火墙设置,并且禁用防火墙

sudo ufw status #查看防火墙状态

没开启防火墙的时候ufw status 提示Status: inactive,开启防火墙的时候提示Status: active

 

打开或者关闭某个端口

 

sudo ufw allow/deny

 

例如

sudo ufw allow 22 #允许22端口通过

sudo ufw allow 80 #允许80端口通过

sudo ufw deny 25 #禁止25端口通过

 

 

Ubuntu18.04如何配置系统软件源
 

Ubuntu18.04系统如何对软件源进行配置呢?本文将针对此问题进行说明。

由于ubuntu默认使用国外的软件源,这边展示如何更换成国内的软件源,以便获取更好的体验。国内有很多ubuntu的镜像源,例如网易,阿里,清华大学等等,这边展示如何更换成清华大学的镜像源。

1.首先,对旧的镜像源进行备份

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.然后对镜像源配置文件进行修改

sudo vi /etc/apt/sources.list

 

在文件最前面添加以下内容:

 

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

3.修改完成后,保存文件。运行:

sudo apt-get update

sudo apt-get upgrade

配置完成。

说明:如果需要更换其他源,可以在网上搜索对应的源配置。

 

Ubuntu18.04如何扩展磁盘空间
 

Ubuntu18.04系统如何扩展磁盘空间呢?

1.输入fdisk -l按回车键查看当前分区信息

2.输入fdisk /dev/sda按回车键

3.输入p按回车键查看并记录分区表信息

4.参考下图所示输入删除sda5sda2

5.参考下图所示创建新的扩展分区

6.对扩展分区进行分区,参考下图,根据第3步记录对应分区“start”和“end”的数值进行设置

7.参考下图设置空间类型

8.参考下图然后将剩余空间创建为新的分区

9.参考下图设置新分区的空间类型

10.输入wq按回车键保存退出

11.输入partprobe 按回车键或者重启机器更新分区信息

12.输入mkfs.ext3 /dev/sda6按回车键格式化分区

13.输入lvm按回车键进入lvm管理,然后输入pvcreate /dev/sda6 按回车键初始化分区

14.输入vgdisplay -v按回车键查看卷和卷组信息

15.输入vgextend cloud-vg /dev/sda6将初始化过的分区加入到虚拟卷组cloud-vg

16.输入vgdisplay -v查看Free PE的值

17.输入lvextend -l 2559 /dev/mapper/cloud--vg-root按回车键扩展已有卷的容量(2559 是通过vgdisplay查看的free的大小,/dev/mapper/cloud--vg

-root名称通过df -h命令查看)

18.输入quit按回车键退出lvm编辑

19.输入lvextend -l 100%FREE /dev/cloud-vg/root按回车键将添加的磁盘空间添加至根分区

20.输入resize2fs /dev/mapper/cloud--vg-root按回车键更新分区空间信息即可

 

Ubuntu18.04系统如何用diff3命令比较3个文件并将不同之处显示到标准输出
 

ubuntu18.04中如何用diff3命令比较3个文件,将3个文件的不同的地方显示到标准输出

语法

diff3(选项)(参数)

选项

-a:把所有的文件都当做文本文件按照行为单位进行比较,即给定的文件不是文本文件;

-A:合并第2个文件和第3个文件之间的不同到第1个文件中,有冲突内容用括号括起来;

-B:与选项“-A”功能相同,但是不显示冲突的内容;

-e/--ed:生成一个“-ed”脚本,用于将第2个文件和第3个文件之间的不同合并到第1个文件中;

--easy-only:除了不显示互相重叠的变化,与选项“-e”的功能相同;

-i:为了和system V系统兼容,在“ed”脚本的最后生成“w”和“q”命令。此选项必须和选项“-AeExX3”连用,但是不能和“-m”连用;

--initial-tab:在正常格式的行的文本前,输出一个TAB字符而非两个空白字符。此选项将导致在行中TAB字符的对齐方式看上去规范。

参数

要比较的三个文件名

实例:

1.查看要比较的三个文件的内容

2.diff3命令进行比较并输出结果

Ubuntu18.04系统ifconfig命令的使用
 

Ubuntu18.04系统ifconfig如何使用呢?本文将针对此问题进行说明。

ifconfig 可以查看/配置计算机当前的网卡配置信息

1.查看网卡配置信息

ifconfig

2.查看网卡对应的 IP 地址

ifconfig | grep inet



Linux系统中重复执行历史命令的方法
 

在正式开始之前,我们先随便执行几条命令,便于后面演示。

$ ls -l

$ pwd

$ date

$ uname -a

方法1!!

没错,两个叹号也是一条命令,它会重复执行最后执行的那条命令。

$ !!

这条命令等同于如下效果:

$ !!

如果需要 root 权限,同样只需在前面加 sudo 即可。

$ sudo !!

方法2!un

假如我们在操作的过程中输入了非常多的命令,现在要重复执行其中的一条,该怎么处理?有一种简单的方法,就是利用上下箭头去翻查,但如果之前输入了太多命令,翻查起来可以要找半天。

这时候,!un 这种命令就显现出它的作用来了。记住,这个 un 不是固定的,它是代表你想要重复输入的命令的前几个字符。

比如在这个例程中,我们想重复执行 uname -a 这条命令,只需这样执行:

$ !un

uname -a

如果你之前输入的命令有多个是以 un 开头的,那么你可能需要多输入几个字符。

$ !uname

方法3!-1

这个方法就比较灵活了,!-1 代表重复执行最后一条命令,!-2 表示重复执行倒数第二条命令,!-n 表示重复执行倒数第 n 条指令。

$ !-1

uname -a

$ !-3 # 注意,前面的 !-1 也算一条指令,所以倒数第 3 条指令是pwd

方法4ctrl r

ctrl r 这个快捷键可以让你搜索你之前输入过的所有的命令。其实良许更喜欢这个快捷键,因为它会让你看到你将要执行的命令。而如果是 !! 命令的话,它是直接执行最后一条命令。如果这条命令是安全的还好,要是像 rm -rf /* 这样的命令,那就悲剧了。

假如我现在要重复执行 uname -a ,我们可以先按一下 ctrl r 这个组合键,然后再依次敲入 ‘u’ ‘n’ ‘a’ ,如果之前输入的命令比较少的话,基本只需敲一个 u n 就可以找到你要输入的命令了。

(reverse-i-search)`u’: uname -a

找到之后,再敲一下回车,即可重复执行你要输入的命令了。

假如说你要对找到的那条命令进行一些小修改,那么只需敲一下左或右的箭头即可。

方法5ctrl p ctrl n 配合 ctrl o

如果你是懒癌晚期,不想再敲任何字母,只想翻查找到想要的命令并执行,要怎么操作?

前面提到,翻查历史输入的命令,可以使用上下箭头。但这不是最高效的,我们可以使用 ctrl p ctrl n 来达到同样的效果。这样更高效,因为你的手不用抬起来并移动到箭头区。

通过 ctrl p/n 的组合键找到想要的命令之后,我们可以按 ctrl o 来执行这条命令。这个组合键与回车不太相同,因为它除了回车之外,还另外跳转到最后一条命令。通过不断地 ctrl p/n ,然后 ctrl o ,就可以高效的重复执行你要执行的命令了。

扫码添加专属客服

扫码关注公众号