学前建议:
个人认为Linux入门首先学会如何安装并成功登录Linux系统
接下来的入门-常用命令完全可以跟着任意的教程敲一下命令,比如怎么复制粘贴文件、创建文件夹、打包、压缩、解压等,自己多实践多理解,比直接看视频更加有效直接。

Linux入门-常用命令

  • Linux目录树(了解)
    • 基本介绍
    • 目录结构具体介绍
  • Linux命令
    • Shell命令类型
    • 常用命令
      • 帮助命令(学前了解)
        • man
        • help
      • 目录相关命令
        • pwd
        • ls
        • cd
        • mkdir
        • rmdir
        • cp
        • mv
        • rm
      • 文件相关命令
        • touch
        • cat
        • more
        • head
        • tail
        • wc
        • stat
        • file
        • wget
      • 查找命令
        • find
        • grep
        • which
      • 压缩解压
        • tar
        • zip和unzip
        • gazip和gunzip
      • 日期命令
        • date
      • 进程线程命令
        • ps
        • top
        • pidof
        • pstree
        • kill(常用)
        • killall
      • 系统状态检测命令
        • ifconfig
        • netstat(重要)
        • uname
        • uptime
        • free
        • who
        • last
        • history
      • 关机命令
        • reboot
        • poweroff
        • halt
        • shutdown

Linux目录树(了解)

基本介绍

​ Linux的文件系统采用级层式的树状目录结构,在此结构中最上层是根目录"/",然后再此目录下再创建其他的目录。

​ 在Linux世界里。一切皆文件

目录结构具体介绍

  • /
  • root,存放root用户的相关文件
  • home,存放普通用户的相关文件
  • bin,存放常用命令的目录,如vi,su
  • sbin,要具有一定权限才可以使用命令
  • mnt,默认挂载光驱和软驱的目录
  • etc,存放配置的相关文件
  • var,存放经常变化的文件,如网络连接的sock文件 、日志
  • boot,存放引导系统启动的相关文件
  • usr,安装一个软件的默认目录,相当于windows下的program files
  • proc,这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息
  • srv ,service缩写。该目录存放一些服务启动之后需要提取的数据
  • sys,这是linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统
  • tmp,这个目录是用来存放一些临时文件的
  • del,类似于windows的设备管理器,把所有的硬件用文件的形式存储
  • media,系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载
    在/mnt/上,然后进入该目录就可以查看里面的内容了。
  • opt,这是给主机额外安装软件所摆放,如安装oracle数据库就可放到该目录下默认为空。
  • selinux,selinux是一种安全子系统,它能控制程序只能访问特定文件 。

总结:

  1. linux的目录中有且只有一个根目录"/"
  2. linux的各个目录存放的内容是规划好的,不用乱放文件
  3. linux是以文件的形式管理我们的设备,因此linux系统。一切皆文件
  4. linux的各个文件目录下存放什么内容,大家必须有一个认识
  5. 你的脑海里应该有一颗linux的目录树

Linux命令

​ 我们来回顾一下我们在Windows上是如何打开一个QQ的:
​ 首先,我们找到QQ的exe文件,鼠标左键双击该exe文件即可打开该软件,那么这个过程中,Windows内部发生了什么事情呢?

 1. 我们首先要理解一个概念,Windows的图形界面本身就是一个软件,你的每一次操作,例如打开exe文件,图形界面会把你的操作翻译成计算机语言传给操作系统内核,再由内核帮你完成操作。2. 在Windows中,我们通过图形界面命令Windows系统的内核;而在Linux系统中,我们通过Shell控制Linux的操作系统内核。将图形界面与Shell进行类比,可以帮助你更好的理解Shell命令界面

就像图形界面也有很多不同的版本,我们的Linux的Shell同样有很多不同的版本,这里只介绍我们常用的Bash(Bourne-Again SHell )解释器。

主流 Linux 系统选择 Bash 解释器作为命令行终端主要有以下 4 项优势 :

通过上下方向键来调取过往执行过的Linux命令;

命令或参数仅需输入前几位就可以用Tab键补全;

具有强大的批处理脚本;

具有是哟ing的环境变量功能

我们装好的centos7默认也是采用的bash终端,当采用远程连接工具连接到centos7,默认开启的终端就
是bash,可以通过在终端中输入命令:echo $SHELL 进行查看,得到的结果为:/bin/bash。

  • 如何判断当前终端的类型?

    • 如何判断当前终端的类型?
  • 如何更改登录的终端类型?
    • 如何更改登录的终端类型?

Shell命令类型

两种类型

  • 内置命令

    • 内部命令实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由
      shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在
      系统内存中
      。内部命令是写在bashy源码里面的,其执行速度比外部命令快,因为解析内部命令
      shell不需要创建子进程。比如:exit,history,cd,echo等 。
  • 外部命令
    • 外部命令是linux系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序
      量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。通
      常外部命令的实体并不包含在shell中,但是其命令执行过程是由shell程序控制的。shell程序管
      理外部命令执行的路径查找、加载存放,并控制命令的执行。外部命令是在bash之外额外安装的,
      通常放在/bin,/usr/bin,/sbin,/usr/sbin…等等。可通过“echo $PATH”命令查看外部命令的存
      储路径,比如:ls、vi等

如何区分是内部命令还是外部命令?

  • 通过type命令,如:type cd 可以看到是内部命令;type mkdir可以看到是外部命令。
  • 通过man命令,如:man cd,会提示是bash的内置命令;man ls,会提示是外部命令。

内部命令和外部命令最大的区别之处就是性能。内部命令由于构建在shell中而不必创建多余的进程,要
比外部命令执行快得多。因此和执行更大的脚本道理一样,执行包含很多外部命令的脚本会损害脚本的
性能

个人理解:

内部命令类似Windows的alt+F4,电脑自带的关闭功能,即按即用;

外部命令则类似一些自己下载exe软件

常用命令

建议直接前往:https://www.runoob.com/linux/linux-command-manual.html

Linux命令大全进行查看,个人认为这些命令一般不需要详细学习,只需要通过网上看一些视频,大概知道有什么样的操作,后面真正使用的时候,再回来翻看之前做的一些笔记,或者直接上菜鸟教程查看命令的详细做法,这样子最实惠,学习的效率更高。

Linux执行命令一般格式:命令名称【命令参数】【命令对象】

命令名称、命令参数、命令对象之间用空格键分隔。命令对象一般是指要处理的文件、目录、用户等资
源 ,命令参数则可以用长格式(–)或短格式(-)。

长格式:man --help

短格式:man -h

linux命令很多,最重要的是各种参数的搭配使用,新手记住所有参数是不可能的,需要经常通过帮助命
令进行查阅 。

特别说明:在终端中,有时候显示的内容很多,可以通过快捷键进行翻看。

shift+PgUp:向上翻页

shift+PgDn:向下翻页

帮助命令(学前了解)

man

语法:man [命令或配置文件]
作用:获取帮助信息
案例:

man date

一般一页的帮助页无法了解清楚,因此我们需要用到一些快捷键进行翻页操作,介绍一些常用的快捷键

帮助页面下不同的关键字对应的普遍中文意义

help

语法:help 命令
作用:获取shell内置命令的帮助信息
案例:

help cd

在正式进入命令学习之前,再介绍几个linux常用的快捷键

目录相关命令

pwd

print work directory

语法:pwd

pwd [--help][--version]

功能描述:显示当前工作目录的绝对路径

ls

Linux ls(英文全拼:list files)命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

ls [-alrtAFR] [name...]

参数 :

  • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -r 将文件以相反次序显示(原定依英文字母次序)
  • -t 将文件依建立时间之先后次序列出
  • -A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
  • -F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
  • -R 若目录下有文件,则以下之文件亦皆依序列出
cd

(英文全拼:change directory)命令用于切换当前工作目录。

其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。

另外,~ 也表示为 home 目录 的意思, . 则是表示目前所在的目录, 则表示目前目录位置的上一层目录。

mkdir

mkdir(英文全拼:make directory)命令用于创建目录。

mkdir [-p] dirName

参数说明

  • -p 确保目录名称存在,不存在的就建一个。
rmdir

rmdir(英文全拼:remove directory)命令删除空的目录。

rmdir [-p] dirName

参数

  • -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
cp

cp(英文全拼:copy file)命令主要用于复制文件或目录

语法:cp 源目录或文件 目标目录或文件
功能描述:复制目录或文件
选项:
-r:recursive,递归复制整个文件夹

cp [options] source dest

参数说明

  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
  • -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
  • -f:覆盖已经存在的目标文件而不给出提示。
  • -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
  • -l:不复制文件,只是生成链接文件。
mv

mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。

mv [options] source dest
mv [options] source... directory

参数说明

  • -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
  • -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
  • -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
  • -n: 不要覆盖任何已存在的文件或目录。
  • -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
rm

rm(英文全拼:remove)命令用于删除一个文件或者目录。

语法:rm [选项] 文件
功能描述:删除文件及目录
选项:
-f:force强制执行
-r:recursive递归执行
案例:
递归删除目录及其下所有内容

rm [options] name...

参数

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。

文件相关命令

touch

touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

ls -l 可以显示档案的时间记录。

touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
  • 参数说明
  • a 改变档案的读取时间记录。
  • m 改变档案的修改时间记录。
  • c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
  • f 不使用,是为了与其他 unix 系统的相容性而保留。
  • r 使用参考档的时间记录,与 --file 的效果一样。
  • d 设定时间与日期,可以使用各种不同的格式。
  • t 设定档案的时间记录,格式与 date 指令相同。
  • –no-create 不会建立新档案。
  • –help 列出指令格式。
  • –version 列出版本讯息。
cat

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。

语法:cat [选项] 文件名
功能描述:查看文件内容,从第一行开始显示
选项:
-A:列出特殊字符而非空白
-b:列出行号,空白行不算行号
-n:列出行号,空白行也会有行号
-v:列出一些看不出来的特殊字符

more

more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。

语法:more [选项] 文件
功能描述:查看文件内容,一页一页的显示
使用说明:
空格键(space):向下翻一页
enter:向下翻一行
q:退出more,不在显示文件内容
ctrl+f:向下滚动一屏
ctrl+b:返回上一屏
=:输出当前行的行号
:f:输出文件名和当前行号

head

head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。

语法:head [选项] 文件
功能描述:查看文件内容,只看头几行
选项:
-n:查看头n行

tail

tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

语法:tail [选项] 文件
功能描述:查看文件内容,只查看文件末尾几行
选项:
-n:末尾几行
-f:follow输出文件修改的内容,用于追踪文件修改

wc

wc命令用于计算字数。

利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。

语法:wc [选项] 文本
功能描述:统计指定文本的行数、字数、字节数
选项:
-l:lines显示行数
-w:显示单词数
-c:显示字节数

stat

stat命令用于显示inode内容。

stat以文字的格式来显示inode的内容。

语法:stat [选项] 文件
功能描述:查看文件的具体存储信息和时间等信息

file

语法:file 文件名
功能描述:查看文件类型

wget

语法:wget [参数] [url地址]
功能:下载网络文件

参数:
-b:background后台下载
-P:directory-prefix下载到指定目录
-t:tries 最大尝试次数
-c:continue断点续传clear
-p:page-requisites下载页面所有内容,包括图片、视频等
-r:recursive递归下载

查找命令

find

语法:find [搜索范围] [匹配条件]
功能描述:查找文件或目录
参数说明
-name:按文件名称查找
-user:按文件拥有者查找
-size:根按文件大小查找文件(+n大于,-n小于,n等于)

grep

语法:grep [参数] 查找内容 源文件
功能描述:在文件内搜索字符串匹配的行并输出
参数:
-c:count只输出匹配行的计数
-n:line-number

which

语法:which [选项] 命令
功能描述:搜索命令所在目录及别名信息
案例:
搜索cd命令所在的目录

压缩解压

为了便于传输或节省存储空间有时候文件是以压缩包的形式存在,因此就需要了解压缩与解压相关命
令。

tar

语法:tar [参数] 包名.tar.gz 待打包的内容
功能描述:打包目录,压缩后的文件格式为.tar.gz
参数:
-c:create生成.tar打包文件
-x:extract解包.tar文件
-v:verbose显示详细信息
-f:file指定压缩后的文件名
-z:打包同时压缩
-C:解压到指定目录

zip和unzip

语法:
压缩:zip [参数] 包名.zip 待压缩内容
解压:uzip 包名.zip
功能描述:压缩文件和目录,windows和linux通用且可以压缩目录并保留源文件
参数:
-r:recurse-paths递归压缩目录

gazip和gunzip

语法:
压缩:gzip [参数] 文件
解压:gzip [参数] 文件.gz
功能描述:
压缩:压缩文件,只能将文件压缩为.gz文件。只能压缩文件不能压缩目录,压缩解压后不保留原来的文
件。对单个文件压缩

日期命令

date

语法:date [选项] [格式]
功能描述:显示或设置时间
参数:
-s:set 以字符串格式设置时间

格式:(注意区分大小写)
+%Y:显示当前年份
+%m:显示当前月份
+%d:显示当前是哪一天
+%H:显示当前小时
+%M:显示当前分钟
+%S:显示当前秒数
+%Y%m%d:显示当前年月日
“+%Y-%m-%d %H:%M:%S”:显示当前年月日时分秒 (用引号括起来)

进程线程命令

ps

语法:ps [选项]
功能描述:查看系统中所有进程
参数:
-a:all 显示现行终端机下的所有程序,包括其他用户的程序(比如多克隆几个会话执行不同命令,也会
列出来)
-u:userlist 以用户为主的格式来显示程序状况
-x: 显示所有程序,不以终端机来区分 (前面讲过终端有很多类型,不仅显示当前终端)

top

语法:top [选项]
功能描述:查看系统健康状态
参数:
-d 秒数:Delay-time,指定top命令每隔几秒更新,默认是3秒。
-i:Idle-process,使top命令不显示任何闲置或者僵死进程
-p:Monitor-PIDs ,通过指定监控进程ID来仅仅监控某个进程的状态
-s:Secure-mode,使top在安全模式运行,去除交互命令所带来的潜在危险

在此界面可以通过如下相应按键进行排序操作

命令结果解释
第一行:任务队列信息

第二行:进程信息

第三行:cpu信息

第四行:物理内存信息

第五行:交换分区信息

第六行:空行
第七行:表头信息

pidof

语法:pidof [参数] 服务名称
功能描述:查询某个指定服务进程的pid值

pstree

语法:pstree [选项]
功能描述:查看进程树
选项:
-p:显示进程的PID

kill(常用)

语法:kill [选项] 进程id
功能描述:终止某个指定pid的服务进程
选项:
-9:强迫进程立即停止

killall

语法:killall [选项] 服务名
功能描述:终止某个指定名称的服务对应的所有进程

系统状态检测命令

ifconfig

语法:ifconfig [网络设备] [参数]
功能描述:获取网卡配置和网络状态信息

netstat(重要)

语法:netstat [参数]
功能描述:显示整个系统目前网络情况,比如目前的链接、数据包传递数据、路由表内容等

uname

语法:uname [选项]
功能描述:查看系统内核和系统版本等信息
参数:
-a:all显示系统完整信息
-s:kernel-name系统内核名称
-n:nodename节点名称
-r:kernel-release内核发行版
-v:kernel-version内核版本
-m:machine硬件名称
-i:hardware-platform硬件平台
-p:processor处理器类型
-o:operating-system操作系统名称

uptime

语法:uptime [选项]
功能描述:查看系统的负载信息,可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负
载值等信息。平均负载值指系统在最近1分钟、5分钟、15分钟内的压力情况,负载值越低越好,尽量不
要长期超过1,生产环境不要超过5.

free

语法:free [选项]
功能描述:显示当前系统中内存的使用信息
选项:
-m:megabytes以兆字节显示
-h:human带单位输出

who

语法:who [参数]
功能描述:查看当前登入主机的用户终端信息

last

语法:last [参数]
功能描述:查看所有的系统登录记录。但是要注意,这些信息是以日志文件保存的,因此黑客可以很容
易进行修改,所以不能单纯以该命令来判断是否有黑客入侵。

history

语法:history [参数]
功能描述:显示历史执行过的命令
选项:
-c:清除所有历史记录,但是.bash_history文件内容不会删除

关机命令

linux一般用在服务器上,很少遇到关机的情况,毕竟关机服务就会中断,除非特殊情况不得已才会关
闭。
正确的关机流程:sync>shutdown或reboot或halt
无论重启还是关机,都需要先sync将内存数据同步到硬盘中,避免数据丢失

reboot

语法:reboot [ 选项]
功能描述:重启系统,等同于shutdown -r now

poweroff

语法:poweroff [选项]
功能描述:关闭系统

halt

语法:halt [选项]
功能描述:关闭系统,等同于shutdown -h now和poweroff

shutdown

语法:shutdown [选项] [关机时间] [提示内容]
功能描述:关机
选项:
-h:关机
-r:重启
关机时间:
hh:mm:指定24小时制的小时和分钟后关机
+m:m分钟后关机(+1:默认值,1分钟后关机; +0:now,立刻关机)

Linux入门-常用命令相关推荐

  1. Linux入门 常用命令大全

    Linux常用命令 一.linux文件和目录命令 二.更改.创建或删除文件夹等 三.查看文件内容: 四.vi/vim 五.用户和用户组 5.1 用户和用户组是什么? 5.2 Linux操作系统用户的特 ...

  2. Linux 入门常用命令(ZT)

    1.Linux进入与退出系统  进入Linux系统: 必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号: 1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情. 2 ...

  3. 嵌入式linux入门-常用命令介绍

    使用芯片手册的时候,会时常的看到芯片中有的位填写的数字有保留,那是为了以后芯片升级和扩展使用的,现在是不使用.如GPF4占用的[9:8] 00 = Input,01 = Output, 10 = EI ...

  4. Linux 入门常用命令

    1.Linux进入与退出系统 进入Linux系统: 必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号: 1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情. 2. ...

  5. linux系统入门命令大全,Linux常用命令5 - Linux 入门常用命令_Linux教程_Linux公社-Linux系统门户网站...

    Linux与用户有关的命令 passwd命令 出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令.因此使用useradd命令增加时,还需使用passwd命令为每一位新 ...

  6. linux入门_linux入门-常用命令的使用

    linux入门-常用命令的使用 对于命令行的接触,最开始是window下的cmd,比如查看电脑ip地址.进入某一个文件夹.下载npm模块等等 window cmd window ipconfig 对于 ...

  7. 《Linux C编程从入门到精通》——1.4 Linux的常用命令

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.4节,作者:宋磊 , 程钢著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 L ...

  8. 《Linux C编程从入门到精通》一1.4 Linux的常用命令

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.4节,作者 宋磊 , 程钢,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 Li ...

  9. linux的常用命令行

    linux的常用命令行 sftp– help chmod g+w 文件 nohl 清除文件高亮显示 可用命令: cd 路径 更改远程目录到"路径" chgrp group plcd ...

最新文章

  1. Windows10上编译MXNet源码操作步骤(Python)
  2. 【Android 逆向】ELF 文件格式 ( 程序头偏移量 | 节区头偏移量 | 处理器特定标志 | ELF 文件头大小 )
  3. 新项目新工作空间新仓库新setting文件
  4. 5 Android数据存储 任务二 应用程序数据文件夹里的文件读写 ,
  5. python三大结构、顺序结构_Python学习笔记3——三大结构:顺序,分支,循环3
  6. 你花了多久弄明白架构设计?多个java应用同时访问数据库
  7. C#多线程之旅(2)——详解线程的开始和创建
  8. 做公益的飞秋(FeiQ)程序代码
  9. OneNote使用技巧及运用
  10. WebGIS设计思想
  11. ubuntu12.04升级svn到 1.7
  12. MES系统的功能详细以及应用价值介绍
  13. android 开源fc模拟器_安卓FC模拟器NESemu
  14. 残疾人求职阿里巴巴等了八年!好辛苦!
  15. Gameplay - 设计使命召唤类型的关卡
  16. html手机qq登陆验证码,为什么qq登陆需要验证码?qq登陆需要验证码怎么取消?...
  17. 数据查询(sql运算符)
  18. STM32LL库——USART中断接收不定长信息
  19. java基础--java中HashMap原理
  20. 已知圆上任意两点求圆心和半径_已知圆上三点坐标求圆心和半径

热门文章

  1. 聚美优品张川:如何搭建秒杀场景下的运维架构
  2. Unity性能优化-降低功耗,发热量,耗电量之OnDemandRendering篇
  3. C#关于摄像头的使用
  4. mac下使用brew下载软件卡住的处理办法
  5. IOS开发中巧用Photoshop的通道功能
  6. 区块链技术:架构及进展
  7. 海思低功耗IP门铃方案(Hi3518EV200+Hi1131s+MCU+LiteOS)
  8. 记一次翻盖手机翻盖合盖操作带来的bug
  9. 外汇天眼:美国12月Markit制造业PMI初值不及预期 市场担忧经济下滑
  10. headers的GMT时间转时间戳