菜鸟笔记
提升您的技术认知

Linux 笔记 第38页

#!/usr/bin/env python与#!/usr/bin/python的区别

#!/usr/bin/Python 是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器; #!/usr/bin/env python 这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里...

赞(0)菜鸟菜鸟阅读(2592)

什么是僵尸进程以及如何处理

但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程。因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程,看看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由init进程来接管他,成为他的父进程,从而保证...

赞(0)菜鸟菜鸟阅读(3000)

5种检查可用内存的方法

例如,服务器主要在shell上工作,并且首先没有可用的UI。由于最重要的是要检查服务器上的内存资源,因此最好学习可以帮助我们进行服务器管理的相关命令。本文解释了使用以下5个命令来检查可用内存: free命令 vmstat命令 /proc/m...

赞(0)菜鸟菜鸟阅读(4205)

Linux之线程互斥锁

信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在sem_wait的时候,就阻塞在 那里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直...

赞(0)菜鸟菜鸟阅读(3169)

Linux端口转发的几种常用方法

1. SSH 端口转发 SSH 提供了一个非常有意思的功能,就是端口转发,它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。 (1) 本地端口转发 ssh -fgN -L 2222:local...

赞(0)菜鸟菜鸟阅读(6899)

Linux命令su、sudo、sudo su、sudo -i使用和区别

sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命...

赞(0)菜鸟菜鸟阅读(3082)

在 Linux 上调整命令历史

Linux 系统中的 bash history 命令有助于记住你以前运行过的命令,并重复这些命令,而不必重新输入。 如果可以的话,你肯定会很高兴不用翻阅十几页的手册,每过一会再次列出你的文件,而是通过输入 history 查看以前运行的命令...

赞(0)菜鸟菜鸟阅读(3811)

Linux下高效切换目录的方法

cd 命令确实很方便,但如果需要频繁在下面的目录切换,你可能要怀疑人生了: /home/alvin/projects/blogdemos/linux-system-programming/thread /home/alvin/project...

赞(0)菜鸟菜鸟阅读(2782)

简述Linux的内存寻址方式

举个栗子:假如有3个程序a,b,c,a需要10M,b需要100M,c需要20M,总内存就120M,按照之前的分配方式,前10M给a,10M-110M给b,系统还剩10M,但是c需要20M,显然剩下的内存是不够c用的。怎么办? 为什么要内存管...

赞(0)菜鸟菜鸟阅读(2912)

如何使用nload实时监控网络带宽

系统环境 Centos7 安装 在基于CentOS/RHEL的系统上首先安装epel软件源,可以轻松地安装nload工具。 [root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo htt...

赞(0)菜鸟菜鸟阅读(3881)