分类: [linux]

Linux中bash编程

bash编程也叫shell编程 预定义变量         $? 最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确的执行;如果这个变量返回的值非0(具体是那个数,有命令自己来决定),则证明上一个命令执行不正确。         $$当前进程的进程号(PID)         $!后台运行的最后一个进程的进程号(PID)  运算符         declare 声名变量的类型&n ......

Linu中bash变量

linux默认存储的所的内容都是 “字符串” 变量分类 : 用户自定义变量 环境变量:对系统环境生效和变量的作用是固定的, 预定义变量(位置参数变量):bash 中以定义好了,变量名不可以更改 变量名不可以用数字开头 变量名=变量值  两端没有空格    变量调用 在变量前面加 $ : $var_name 变量叠加:x=”$x”xxx 或 ${x}xxx 删除变量 unset  变量名 设置环境变量:     export 变量名=变量值 or 变量名=变量值 ,export 变量名 查看所有变量:set 查看环境变量: ......

linux的nslookup命令查询域名的帮助和例子

nslookup表示“域名查询”,对从域名服务器那获取是非常有用 的。它也非常有用的DNS相关问题的故障排除。它向DNS(域名服务器)查询,并获取IP地址的任何域的DNS记录。 在本教程中,您将得到nslookup命令在Linux服务器的一些有用的例子。此命令也可在Windows系统上使用。 DNS查询的例子 使用下面的命令查找域的地址记录。它查询域名服务器并获取详细信息。 nslookup google.com Server: 10.0.2.3 Address: 10.0.2.3#53 Non-authoritative answer: Name: google.com Address: 216.58.200.238 您还可以使用IP地址 ......

Linux中find命令的高级用法

find 是一个Linux命令行工具,用于搜索文件系统中的文件和目录。find命令的速度比任何其他命令快。它为更特别的搜索提供了大量的选项。它还支持通配符。每个系统管理员都必须阅读本文并理解find命令的用法。这个命令在日常工作中非常有用。本文将帮助您了解find命令及其在Linux系统中的使用。 语法:在指定的文件系统下搜索文件或目录。 $ find /search/in/dir -name filename 解释:find => 命令工具/search/in/dir => 开始搜索的目录-name => 搜索指定的文件名filename => 文件名或目录 实例 搜索特定的文件或目录 在 ......

Linux非常常用的grep命令实例

grep是最好的命令行工具在文件中搜索文本。它还用于递归地搜索包含特定文件的文件。grep在有多个命令行选项的功能非常强大。一般来说,所有的系统管理员每天都必须在工作中使用这些命令。在本教程中,你会知道,我怎么在Linux使用grep命令在文件中搜索文本。 如何用grep搜索文本 搜索文本“rahul”在/etc/passwd文件。它将显示所有包含搜索文本的匹配行。 $ grep "rahul" /etc/passwd grep也可以使用管道输入法 $ cat /etc/passwd | grep "rahul" 使用grep搜索不区分大小写 使用-i选项告诉grep在搜索忽略大熊写。这意味着它将寻找Ra ......

linux命令ps aux|grep xxx详解

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令. 使用该命令 可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的. ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的; 如果想对进程时间监控,应该用 top 工具。 如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。 grep (glo ......

使用文件做交换空间

我注意到并非所有的云托管Linux服务器都启用了交换。当我启动一个新的CentOS服务器上基于例如数字海洋,没有交换空间。 通常你会使用专用的磁盘分区进行交换,但是当你只有一个磁盘分配给你的云服务器时,就没有交换空间了 。一个很好的替代方案是为交换空间创建和使用文件。如下: 在此之前请用root账户登录 首先,检查是否真的没有交换空间了,命令如下: free –m 输出: total       used       free     shared    buffers ......

CentOS6.5安装Firewalld

在慕课上跟着老师按CentOS,在安装防火墙这一块始终显示 :no firewall package available。 在CentOS7中可以使用直接进行如下命令安装 安装Firewalls sudo yum install firewalld –y 开机禁用或启用firewall 开机禁用 sudo systemctl disable firewalld rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service' rm '/etc/systemd/system/basic.target.wants/firewalld.service' 开机启用 sudo systemctl enable firewalld 在你的系统中,检验firewall 是否在运行 sudo systemctl status firewalld.service 显示结 ......

linux中vi和vim的使用技巧

vim是vi的升级版本,并保留了vi原有的命令。 vim模式可分为:编辑模式、命令模式、底行模式。 vim   filename  直接打开文件,光标可能位于第一行,也可能位于上次打开的位置 vi  +/xxx  filename  打开文件,光标位于  xxx  出现的行,按n一次跳到  xxx  出现的位置 vim + abc  定位到最后一行vim +3 abc  光标定位到底三行 底行模式即是打开文件按 esc 键 ,光标出现在文件底部出现,可以按如下键: /xxx 向后搜索 xxx  这时可以 按 n 光标会向下移动 ?x ......

Linux之chmod使用

Linux文件分三种身份和四中权限。 u:文件的拥有者 g:文件所属的群组 o:其他用户 对于每个身份,又有四种权限,分别为: r:读取文件的权限(read) w:写入文件的权限(write) x:执行的权限(execute) s:特殊权限  在Linux文件权限详解中我们知道linux中有两种表示文件权限的方式,分别为数字以及符号表示方式。 chmod以数字形式改变文件权限 chmod 755 test.sh   将755换算成字符形式,为rwxr-xr-x,也就是说文件的拥有者、所属群组以及其他用户都可以读取与运行test.sh这个文件,但是只有拥有者自己可以写入这个 ......
百度统计