`
fireDragonpzy
  • 浏览: 454131 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

linux下的shell进程操作--self

阅读更多
1 netstat -lntp |grep  nginx(3000)
  查看nginx占的进程ID与名称
2 ps -ef |grep nginx|wc -l 
  查看nginx并发进程数
3 ps -ef |grep nginx
  查看nginx占用的进程
4 在.bashrc录入 --快捷命令
alias sn='/opt/nginx/sbin/nginx' 
alias kn='kill `cat /opt/nginx/logs/nginx.pid `' 
alias rn='kn; sn'

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 

另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
 
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。

设置生效:可以重启生效,也可以使用命令:source
alias php=/var/eyouim/pub/php/bin/php
source /etc/profile

.bash_profile、.bashrc、和.bash_logout

    上 面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下。其中.bash_profile是最重要的一个配置文件,它在用户每次登录系统时被读取,里面的所有 命令都会被bash执行。.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。在Debian中使用.profile文件代 替.bash_profile文件。

    .bashrc文件会在bash shell调用另一个bash shell时读取,也就是在shell中再键入bash命令启动一个新shell时就会去读该文件。这样可有效分离登录和子shell所需的环境。但一般 来说都会在.bash_profile里调用.bashrc脚本以便统一配置用户环境。

    .bash_logout在退出shell时被读取。所以我们可把一些清理工作的命令放到这文件中。

在 /etc目录的bash.bashrc和profile是系统级(全局)的配置文件,当在用户主目录下找不到.bash_profile 和.bashrc\时,就会读取这两个文件。.bash_history是bash shell的历史记录文件,里面记录了你在bash shell中输入的所有命令。可通过HISSIZE环境变量设置在历史记录文件里保存记录的条数。alias l = 'ls -l'是设置别名的语句,把它放在这些配置文档中就可使我们能用简单的'l'命令,代替'ls -l'命令。
[Note]	
当我们修改了这些配置件后,可用source .bash_profile命令使它修改内容马上生效。

5 killall svnserve 杀死svnserve服务
6 ntsysv/setup  查看设置自启动的服务
7 vi /etc/sysconfig/iptables 编辑防火墙
分享到:
评论

相关推荐

    Linux系统启动流程详解3-1

    1. BIOS自检(Basic Input/Output System Self-Test): 当计算机电源开启时,硬件首先执行BIOS程序。BIOS会进行硬件自检,检查内存、CPU、硬盘等主要部件是否正常,并根据预设的配置信息(如CMOS设置)找到引导...

    11-Linux操作系统面试题.docx

    1. 加电自检(Power-On Self-Test,POST) 2. 读取引导块(Boot Block) 3. 加载引导程序(Boot Loader) 4. 加载内核(Kernel) 5. 初始化系统(System Initialization) 6. 启动服务(Service Startup) 八、...

    Linux高级bash编程

    在Windows下进行Shell编程 34. Bash, 版本 2 和 3 34.1. Bash, 版本2 34.2. Bash, 版本3 35. 后记 35.1. 作者后记 35.2. 关于作者 35.3. 哪里可以取得帮助? 35.4. 制作这本书的工具 35.4.1. 硬件 ...

    linux启动简析

    Linux 操作系统的启动过程是一系列有序的步骤,涉及硬件初始化、内核加载、系统服务配置等多个环节。理解这一过程对于深入理解Linux系统的工作原理至关重要。 1. BIOS 自检与引导 - BIOS (Basic Input/Output ...

    加快嵌入式Linux系统启动速度的方法及应用.pdf

    2. BIOS:BIOS主要由两部分组成:POST(Power-on Self-test)进行一系列的系统硬件自检测试,另一部分对硬件进行一些初始化工作,如检测硬件、即插即用和设置中断向量表等。 3. BootLoader:软盘为boot/bootsect.S...

    arm-linux启动流程分析.pdf

    inittab 文件是控制 init 进程行为的关键配置文件,它定义了不同运行级别下应启动的服务和程序。每条记录的格式如下: `id: run level: action: process` - id 字段:用于唯一标识记录,最多四个字符。 - run ...

    selfhost-runner

    Shell脚本是Unix/Linux操作系统中的一种命令解释器,允许用户编写一系列命令来执行各种任务,包括文件操作、系统管理、程序控制等。它强大的功能和灵活性使得开发者能够创建自包含的执行流程,这就是"自主办者"的...

    Linux启动步骤原理

    Linux操作系统启动的过程是一个复杂但有序的序列,涉及多个阶段,从硬件初始化到用户登录。以下是对启动流程的详细解释: 1. **BIOS硬件检测与自检**: - BIOS(基本输入输出系统)是计算机硬件与软件之间的桥梁,...

    linux启动顺序

    POST(Power-On Self-Test)阶段是计算机启动的第一阶段。在这个阶段,计算机会进行自检,检查硬件是否正常工作。这个阶段的主要任务是检查 CPU、 MEMORY、键盘、显示器等硬件设备是否正常工作。 BIOS 阶段 BIOS...

    Linux操作系统引导过程和各函数的关系.pdf

    - 最后,系统会启动预定的用户空间应用程序,如shell,提供用户交互界面,至此,Linux操作系统引导完成。 理解Linux引导过程对于系统管理员、开发者以及任何对系统底层运作感兴趣的人来说都至关重要,它有助于故障...

    linux初学

    通过阅读专业书籍,可以系统地学习Linux的命令行操作、文件系统结构、Shell编程、网络配置、安全管理和系统调优等方面的知识。此外,网络资源、在线课程、社区论坛和实践操作也是不可忽视的学习途径。积极参与开源...

    Linux启动过程分析.pdf

    在多用户模式下,用户可以通过这些终端登录系统,进行各种操作。对于现代Linux系统,如Fedora 8,可能使用Systemd代替传统的init系统,Systemd提供更快的启动速度和更精细的服务管理。 Linux启动过程的分析对于理解...

    剖析Linux系统引导流程.pdf

    《剖析Linux系统引导流程》这篇文献深入探讨了Linux操作系统启动的全过程,从用户开启电源直至出现Shell提示符的每一个步骤。Linux系统引导流程是学习和理解Linux系统的基础,特别是对于系统开发人员而言,掌握这一...

    Linux启动过程综述.rar

    - 当计算机加电时,基本输入输出系统(BIOS)执行POST(Power-On Self Test)检查硬件是否正常。 - 接下来,BIOS根据预设的启动顺序寻找引导设备,通常是硬盘上的MBR(主引导记录)。 - MBR中存储的是引导加载器...

    Linux 启动全过程

    # fairly self-explanatory. # Runlevel definitions: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multi-user, without NFS (The same as 3, if you do not have networking) # 3 ...

    Linux与Python 编程R 复习大纲 (软件20级).doc

    * Linux Shell:系统的用户界面,提供了用户与内核进行交互操作的一种接口 * Linux 应用程序:包括文本编辑器、编程语言、X Window、办公套件、Internet 工具、数据库等 * Linux 文件系统:文件系统是文件存放在磁盘...

    算法小抄完整版self.pdf

    - Linux系统中进程、线程、文件描述符的概念。 - Linux shell的基础知识和实用技巧。 - Git、SQL、正则表达式的在线练习平台介绍。 11. **在线资源与社区** - 指向Labuladong的算法小抄Github仓库的链接,该...

Global site tag (gtag.js) - Google Analytics