随笔分类 - Linux&shell
摘要:一、Linux: 1、查看所有环境变量的指令 方法1:$:export (export命令作用是显示、设置或删除linux环境变量;) 方法2:$:env 2、查看某个指定的环境变量 方法1:$:export PATH 方法2:$:echo $PATH 3、修改设置某个环境变量: 1)临时修改某个环
阅读全文
摘要:登录方式主要有两种: 1、基于用户密码的登录方式: 加密原理: 当服务器知道用户请求登录时,服务器会把自己的公钥发给用户,ssh会将服务器的公钥存放在客户端的~/.ssh/known_hosts文件下, 用户会根据服务器给它发的公钥进行加密,加密好好之后返回给服务器,服务器用自己的私钥解密,如果密码
阅读全文
摘要:终止一个进程或终止一个正在运行的程式,一般是通过 kill 、killall、pkill、xkill 等进行。比如一个程式已死掉,但又不能退出,这时就应该考虑应用这些工具。 另 外应用的场合就是在服务器管理中,在不涉及数据库服务器程式的父进程的停止运行,也能用这些工具来终止。为什么数据库服务器的父进
阅读全文
摘要:一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而 且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程
阅读全文
摘要:在Linux的下面部署了tomcat,为了安全我们使用非root用户进行启动,但是在域名绑定时无法直接访问80端口号。众所周知,在unix下,非root用户不能监听1024以上的端口号,这个tomcat服务器就没办法绑定在80端口下。所以这里需要使用linux的端口转发机制,把到80端口的服务请求都
阅读全文
摘要:登录Linux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着“选项”(英文options)或“参数”(英文arguments)。即Linux中命令格式为: command [options] [arguments] //中括号代表是可选的,即有些命令不需要选项也不需要参数,但有的命
阅读全文
摘要:VMware虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)。 VMware workstation安装好之后会多出两个网络连接,分别是VMware Network Adapter VMnet1和VMware Network Adap
阅读全文
摘要:1、查看主机名 在Ubuntu系统中,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后; 其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名。 2、临时修改主机名(root用户登录才可以)
阅读全文
摘要:ll是一个事先被定义好的别名(alias)。别名就是赋予一条命令或者一列命令的名称。可以将别名作为缩写的同义词。在我的Ubuntu系统上,~/.bashrc文件中有这么一条语句alias ll='ls -alF',表示ll是'ls -alF'的缩写。你可以在shell下输入以下命令:alias ll
阅读全文
摘要:chmod +x test3.sh
阅读全文
摘要:我们平时都会用service xxx start来启动某个进程,那么它背后究竟执行了什么? 其实service的绝对路径为/sbin/service ,打开这个文件cat /sbin/service,我们会发现其实它就是一个很普通的shell脚本: 其实这个脚本service主要作了如下两点: 1.
阅读全文
摘要:linux运行级别 以管理员身份进入Linux,修改文件:/etc/inittab 找到“id:5:initdefault:”其中的5就是X-window,为默认的运行级别 linux启动之后会在一个级别运行,下面列出了这些运行级别: 0 系统停止 1 单用户系统,不需要登陆 2 多用户系统但不支持
阅读全文
摘要:我 们在操作Linux v/服务器的时候肯定会有需要重启系统,或者关闭系统等操作。有些用户是直接到VPS主机商家面板上操作的,这样一来比较麻烦,二来有些面板还不易于使用 容易导致面板卡死。所以最好的方法就是通过SSH命令操作,老蒋这里分享2个命令,reboot与shutdown都可以用来作为重启VP
阅读全文
摘要:完整的ln命令参考:http://www.runoob.com/linux/linux-comm-ln.html ln :创建连接文件 - 默认创建的是硬连接,好比复制 ,但是两个文件会同步 命令:ln ./java/android/aa.txt aaa - s :创建的是软连接变为指向(类似于wi
阅读全文
摘要:通过前几篇文章的学习,我们学会了shell的基本语法。在linux的实际操作中,我们经常看到命令会有很多参数,例如:ls -al 等等,那么这个参数是怎么处理的呢? 接下来我们就来看看shell脚本对于用户输入参数的处理。 命令行参数处理 根据参数位置获取参数 bash shell可根据参数位置获取
阅读全文
摘要:上篇我们学习了shell中条件选择语句的用法。接下来本篇就来学习循环语句。在shell中,循环是通过for, while, until命令来实现的。下面就分别来看看吧。 for for循环有两种形式: for-in语句 基本格式如下: for var in list do commands done
阅读全文
摘要:通过前两篇文章,我们掌握了shell的一些基本写法和变量的使用,以及基本数据类型的运算。那么,本次就将要学习shell的结构化命令了,也就是我们其它编程语言中的条件选择语句及循环语句。 不过,在学习shell结构化命令的时候,我们又会发现它与其它编程的语言相比存在不小的区别。下面就开始看看吧: 条件
阅读全文
摘要:管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。 用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2,例如: $ls -s|sort -nr (请注意不要复制$符号进去哦) -s 是f
阅读全文
摘要:上篇我们学会了如何使用及定义变量。按照尿性,一般接下来就该学基本数据类型的运算了。 没错,本篇就仍是这么俗套的来讲讲这无聊但又必学的基本数据类型的运算了。 基本数据类型运算 操作符 符号语义描述 + 加 10+10,结果为20 - 减 10-3, 结果为7 * 乘 10*2,结果为20 / 除 10
阅读全文
摘要:管道和重导向:“|”、“>”、“>>”、“<” 重导向就是使命令改变它所认定的标准输出。“>”可将结果输出到文件中,该文件原有内容会被删除,“>>”则将结果附加到文件中,原文件内容不会被删除。“<”可以改变标准输入。如: cat data1.txt>>data2.txt(将data1.txt文件的内
阅读全文