1>>

Linux常用命令
一. 文件目录操作命令
1. ls命令
    命令格式:
ls [选项] [目录名]
    命令功能:
列出目标目录中所有的子目录和文件。
2. 命令格式:
cd [目录名]
     命令功能:
切换当前目录至dirName
3. pwd 命令来查看”当前工作目录“的完整路径。 
简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。 
在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置
4. mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录
5. rm 命令
删除一个目录中的一个或多个文件或目录
6. rmdir 命令    删除空目录,一个目录被删除之前必须是空的
7. cp   命令  用来复制文件或者目录
8.  touch 命令     一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。
9. cat    命令      连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 
10. nl   命令   在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号
11.  more命令 和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。而cat命令是整个文件的内容从上到下显示在屏幕上
12.  less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件
13. head  用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
14.  tail 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
15. mv命令    是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录
二. 文件查找命令
1.   which  查看可执行文件的位置。which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
2. whereis 命令  只能用于程序名的搜索 whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置
3. locate 命令   可以在搜寻数据库时快速找到档案
4. find 命令 在目录结构中搜索文件,并执行指定的操作
三. linux文件权限设置
1. chmod  命令
     用于改变文件或目录的访问权限,用它控制文件或目录的访问权限

2>>

1、in_array(): 检查数组中是否存在某个值;   有两个参数,第一个参数是要查找的值,第   二个参数是数组名,返回值为布尔,找到则true否则false

2、array_search ():在数组中搜索给定的值,如果成功则返回相应的键名   有两个参数,   第一个参数是要找的值,第二个参数是数组名

3、array_key_exists():检查给定的键名或索引是否存在于数组中  存在返回为true,否则   false,有两个参数,第一个是键名,第二个是数组名

4、Explode():将字符串分割成为数组  有两个参数,第一个是分割符号,第二个是字符串名,   返回值为一个分割后的新数组

5、Implode():将一个数组连接成为一个字符串,有两个参数,第一个是连接标识符号,   第二个参数是数组名,返回值为一个新字符串

6、Array_keys($arr),获得数组的键名。

7、Array_values($arr),获得数组的值。

8、Array_key_exists($key, $arr),检索数组$arr中,是否有$key这个键名。

9、Array_search($value, $arr), 检索$value是否在$arr中,若存在返回键 名。

10、Array_reverse($arr, true),将一个数组逆向排序,如果第二个参数为true,则保持          键名。

11、Array_flip($arr)交换数组的键和值

12、Count($arr)统计数组元素的个数

13、Array_count_values($arr)统计数组中所有值的出现次数

14、Array_unique($arr)移除数组中的重复值

15、Sort($arr),由小到大排序。

16、Rsort($arr),由大到小排序。

17、array_merge — 合并一个或多个数组

18、Array_sum($arr),对数组的所有元素求和。

19、key() 从关联数组中取得键名。

20、array() 创建数组。

3>>

Strlen():获取字符串长度  只有一个参数就是字符串名字

例如:$str=”hello”;  echo strlen($str);

Substr():截取字符串  返回的是截取的字符串  里面有三个参数,第一个参数是字符串名字,第二个参数是开始的位置,第三个参数是截取的长度  第三个参数可省  切记,截取的时候包括开始的那个字符

例如:$str=”hello world!”;   echo substr($str,5);  echo  substr($str,5,2)

Strpos():查找字符串首次出现的位置   有两个参数,第一个是字符串名字,第二个是要查找的字符,以整型返回位置信息。如果没找到将返回布尔型的 FALSE 值。

例如:$str=”hello world!”;   echo strpos($str,‘l’);  //2

stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感

strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int

Trim():去除字符串首尾处的空白字符(或者其他字符) 只有一个参数  返回过滤后的字符串。。

Ltrim():去除字符串左边的空格

Rtrim():去除字符串右边的空格

Str_replace();字符串替换。有三个参数,第一个参数是:要替换的字符串   第二个参数:把第一个参数替换成谁   第三个参数:是字符串名称  该函数返回替换后的字符串。

strtolower():将所有字母转为小写,只有一个参数就是字符串名 返回转换后的小写字符串。

strtoupper():将所有字母转为大写,只有一+个参数就是字符串名,返回转换后的大写字符串。

Ucfirst():将字符串的首字母大写将字符串的首字母转换为大写,只有一个参数就是字符串名,返回转换后的新字符串

Ucwords():将字符串中每个单词的首字母转换为大写,只有一个参数就是字符串名,返回转换后的新字符串

strip_tags($str[,¹<p>¹]):去除HTML和PHP标记

stripslashes() 去除字符串中的反斜杠

chunk_split($str,2);向$str字符里面按2个字符就加入一个空格;

explode — 将一个字符串用分割符转变为一数组形式

md5 — 将一个字符串进行MD5算法加密

nl2br — 将字符串中的换行符“\n”替换成“<br/>”

implode — 将数组用特定的分割符转变为字符串

4>>

PHP数学函数
1. abs() 函数返回一个数的绝对值
2. acos() 函数返回一个数的反余弦
3. bindec() 函数把二进制转换为十进制
4.decbin() 函数把十进制转换为二进制
5.dechex() 函数把十进制转换为十六进制
6.hexdec() 函数把十六进制转换为十进制
7.decoct() 函数把十进制转换为八进制
8.octdec() 函数把八进制转换为十进制
9.max() 返回最大值
10.min() 返回最小值

php数组函数,字符串,linux命令的更多相关文章

  1. 每天记一些php函数,jQuery函数和linux命令(三)

    简介:学习完了php和jQuery之后,对函数的记忆不到位,导致很多函数没记住,所以为了促进自己的记忆,每天花一点时间来写这个博客. 时间:2016-12-21   地点:太原    天气:雨夹雪 一 ...

  2. 每天记一些php函数,jQuery函数和linux命令(二)

    简介:学习完了php和jQuery之后,对函数的记忆不到位,导致很多函数没记住,所以为了促进自己的记忆,每天花一点时间来写这个博客. 时间:2016-12-19   地点:太原    天气:晴 一.p ...

  3. 每天记一些php函数,jQuery函数和linux命令(一)

    简介:学习完了php和jQuery之后,对函数的记忆不到位,导致很多函数没记住,所以为了促进自己的记忆,每天花一点时间来写这个博客. 时间:2016-12-18    地点:太原    天气:晴 一. ...

  4. Linux+Nginx/Apache下的PHP exec函数执行Linux命令

    1.php.ini配置文件 打开PHP的配置文件,里面有一行 disable_function 的值,此处记录了禁止运行的函数,在里面将exec和shell_exec.system等函数删除. 2.权 ...

  5. php 运行linux命令 与 linux下命令行执行php

    1.php运行linux命令 exec函数:string exec(string command, string [array], int [return_var]);  执行函数后不输出结果,返回最 ...

  6. 自学Linux命令行与Shell脚本之路

    自学Linux命令行与Shell脚本之路[第一回]:初识Linux   1.1 自学Linux Shell1.1-Linux初识 1.2 自学Linux Shell1.2-Linux目录结构 1.3  ...

  7. Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)

     1.文件搜索命令:locate [文件名]    在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少    例子:locate test.txt,就会显示文件名包含 test.txt的所 ...

  8. javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数

    javascript函数一共可分为五类:    ·常规函数    ·数组函数    ·日期函数    ·数学函数    ·字符串函数    1.常规函数    javascript常规函数包括以下9个 ...

  9. Linux下常用函数-字符串函数

    inux下常用函数-字符串函数 atof(将字符串转换成浮点型数)  相关函数   atoi,atol,strtod,strtol,strtoul 表头文件   #include <stdlib ...

  10. PHP基础语法: echo,var_dump, 常用函数:随机数:拆分字符串:explode()、rand()、日期时间:time()、字符串转化为时间戳:strtotime()可变参数的函数:PHP里数组长度表示方法:count($attr[指数组]);字符串长度:strlen($a)

    PHP语言原理:先把代码显示在源代码中,再通过浏览器解析在网页上 a. 1.substr;  //用于输出字符串中,需要的某一部分 <?PHP $a="learn php"; ...

随机推荐

  1. Play Framework安装和配置

    安装环境: jdk 1.7; play 1.3.1; eclipse 安装指南:http://play-framework.herokuapp.com/zh/install 安装Play Framew ...

  2. 详解javascript,ES5标准中新增的几种高效Object操作方法

    1.Object 对象 (JavaScript) 提供对所有 JavaScript 对象通用的功能.参考网站:https://msdn.microsoft.com/zh-cn/library/kb6t ...

  3. yii2集成富文本编辑器redactor

    作者:白狼 出处:http://www.manks.top/article/yii2_redactor本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保 ...

  4. 【译】Java中的枚举

    前言 译文链接:http://www.programcreek.com/2014/01/java-enum-examples/ Java中的枚举跟其它普通类很像,在其内部包含了一堆预先定义好的对象集合 ...

  5. JavaScript Patterns 6.7 Borrowing Methods

    Scenario You want to use just the methods you like, without inheriting all the other methods that yo ...

  6. ASP.NET MVC 拓展ViewResult实现word文档下载

      最近项目中有同事用到word文档导出功能,遇到了一些导出失败问题,帮其看了下解决问题的同事,看了下之前的代码发现几个问题: 代码编写不规范,word导出功能未收口 重复代码导出都是 实现逻辑比较复 ...

  7. Linux 学习001

    遇到的问题一: xxx is not in the sudoers file.This incident will be reported.的解决方法 1.切换到root用户下,怎么切换就不用说了吧, ...

  8. CentOS系统在不重启的情况下为虚拟机添加新硬盘

    一.概述 用过虚拟机的都知道,如果在系统运行的时候去给虚拟机添加一块新设备,比如说硬盘,系统是读取不到这个新硬盘的,因为系统在启动的时候会去检测硬件设备.但是我们也可能会遇到这样的情况,比如正在运行比 ...

  9. 零拷贝传输(zero-copy transfer)——sendfile()

    做Web服务器时通常需要将文件传送出去,其中一种方法是通过定义一个buffer每次读取文件发送给接收端.大多数服务器会选择sendfile的方式,nginx实现时就是采用这种方式.对于并发搞得服务器性 ...

  10. stanford coursera 机器学习编程作业 exercise 3(使用神经网络 识别手写的阿拉伯数字(0-9))

    本作业使用神经网络(neural networks)识别手写的阿拉伯数字(0-9) 关于使用逻辑回归实现多分类问题:识别手写的阿拉伯数字(0-9),请参考:http://www.cnblogs.com ...