iOS开发常用命令行详解

移动开发
想我们iOS开发,其实用到的命令行并不怎么多,但是还是有一些要熟悉的。最近跟公司的一些大神一起做一些东西,各种命令行,表示直接尴尬的不会用--其实是不知道是什么命令行。譬如最简单的怎么用终端查看ip地址,当时都给忘了是什么命令了。所以今天准备了解一些常用的命令行,省的以后噶尴尬??

想我们iOS开发,其实用到的命令行并不怎么多,但是还是有一些要熟悉的。最近跟公司的一些大神一起做一些东西,各种命令行,表示直接尴尬的不会用--其实是不知道是什么命令行。譬如最简单的怎么用终端查看ip地址,当时都给忘了是什么命令了。所以今天准备了解一些常用的命令行,省的以后噶尴尬??

[[218189]]

man

我们在使用一些程序的时候,可能并不知道他都有哪些命令,这个是时候我们就可以用man命令了。man全称manual 用户手册的意思

获取 ls 的帮助

  1. $ man ls 

查看有多少(针对不同方面的)同名的手册

 

  1. $ man -f ls 
  2. ls (1)               - list directory contents 
  3. ls (1p)              - list directory contents 

查看特定的手册

  1.      
  2. $ man 1p ls 

退出man

  1. 执行以后,在 man page 页面中按 q 退出 

help

help一看名字就知道是什么意思了,一般程序都会有这个参数,会输出最简单有用的介绍。

 

  1. $ man --help       ### 获取 man 的帮助 
  2. $ ls --help        ### 获取 ls 的帮助 

光标

 

  1. up(方向键上) 可以调出输入历史执行记录,快速执行命令 
  2. down(方向键下) 配合 up 选择历史执行记录 
  3. Home 移动光标到本行开头 
  4. End 移动光标到本行结尾 
  5. PgUp 向上翻页 
  6. PaDN 向下翻页 

在苹果Mac电脑的键盘上没有Home, End, Page UP, Page DOWN这些键,可以通过用Fn键来组合得到同样的功能:Home键=Fn+左方向、End键=Fn+右方向、PageUP=Fn+上方向、PageDOWN=Fn+下方向

终止当前程序

  1. 1ctrl + c 终止当前程序 

Tab 补全

Tab补全是非常有用的一个功能,可以用来自动补全命令或文件名

  • 未输入状态下连按两次 Tab 列出所有可用命令
  • 已输入部分命令名或文件名,按 Tab 进行自动补全

在我输入De以后按Tab键,会补全Desktop/,然后在连续按下两次Tab键,会查看Desktop/下所有的目录

 

2348494-1d189d2fee815532.png

cd

cd 就是根据路径找到文件

譬如桌面有一个Text文件

  • 绝对路径:绝对路径强调从 /起,一直到所在路径cd Desktop/Text
  • 相对路径: 直接cd Text
  • . 代表当前目录;.. 代表上级目录;上级目录可以 cd ..

ls

 

  1. $ ls       ### 仅列出当前目录可见文件 
  2. $ ls -l    ### 列出当前目录可见文件详细信息 
  3. $ ls -hl   ### 列出详细信息并以可读大小显示文件大小 
  4. $ ls -al   ### 列出所有文件(包括隐藏)的详细信息 

more

一般当文档太长的时候,我们屏幕一屏显示不完全,这个时候我们就需要使用more命令了,more 逐行显示内容

less

less 与 more 相似,不过 less 支持上下滚动查看内容,而 more 只支持逐行显示。

重启命令

reboot 为重启命令

 

  1. # reboot   
  2. '$' 和 '#' 的区别在于 '$' 普通用户即可执行 
  3. 而 '#' 为 root 用户才可执行,或普通用户使用 'sudo' 

关机命令

 

  1. poweroff 为关机命令 
  2. poweroff   马上关机 

ping

ping主要用于测试网络连通,通过对目标机器发送数据包来测试两台主机是否连通,及延时情况 通过域名 ping,若 DNS 未设置好,可能无法 ping 通

获取网络参数

ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了

责任编辑:未丽燕 来源: 辉哥de简书
相关推荐

2010-05-17 15:41:26

2010-05-25 18:43:39

MySQL命令行

2017-02-21 12:56:21

iOSMac命令

2009-12-22 14:47:24

Linux常用命令

2015-07-28 10:21:23

git命令

2011-07-28 13:22:43

2013-04-28 14:03:26

Android开发Android常用命令

2009-08-11 09:58:22

Linux命令行Linux命令svn命令

2017-09-10 16:41:32

ADB命令程序员

2011-01-19 17:00:09

Postfix常用命令

2014-01-02 09:57:56

PostgreSQL命令

2011-03-16 10:07:00

2014-07-25 10:55:36

Linux命令

2020-10-12 01:11:35

vimLinux命令

2022-05-30 00:16:47

Python技巧pip

2020-09-28 15:14:31

Linux常用命令实用命令

2010-03-29 10:16:39

CentOS常用命令

2023-12-20 14:38:50

Linux磁盘IO

2010-04-21 10:19:40

Unix Shell

2009-12-01 18:19:41

Suse常用命令
点赞
收藏

51CTO技术栈公众号