想想iOS开发,实用的命令行不多,但还是有一些需要熟悉的。最近跟公司的一些大佬合作了一些东西,各种命令行,说的不好意思他们也不会用——其实我也不知道什么是命令行。比如怎么用终端查看ip地址是最简单的,但是当时忘记是什么命令了。那么今天就来学习一些常用的命令行,免得以后尴尬?我们在使用一些程序的时候,可能并不知道他有什么命令。这个时候我们就可以使用man命令了。man的全称是manual用户手册的含义借助ls$manls查看有多少个同名手册(针对不同方面)$man-flsls(1)-listdirectorycontentsls(1p)-listdirectorycontents查看具体manual$man1pls执行后退出man,在manpage页面按q退出help看名字就知道是什么意思了。一般程序都会有这个参数,会输出最简单有用的介绍。$man--help###得到man的帮助$ls--help###得到ls的帮助Cursorup(向上方向键)可以调出输入历史执行记录,快速执行命令down(向下)方向键)配合up选择历史执行记录Home移动光标到行首End移动光标到行尾PgUp向上翻页PaDN向下翻页没有Home,End,AppleMac键盘上的PageUP,PageDOWN键,可以用Fn键组合得到相同的功能:Home键=Fn+左方向,End键=Fn+右方向,PageUP=Fn+向上方向,PageDOWN=Fn+向下方向终止当前程序1ctrl+c终止当前程序Tab补全Tab补全是一个非常有用的功能,可以用来自动补全命令或文件名而无需输入。按T??ab两次列出所有可用的命令。已输入部分命令名或文件名,按Tab键自动补全。我输入De后按Tab键完成Desktop/,然后连续按两次Tab键可以查看Desktop/下的所有目录。cdcd就是根据路径查找文件。例如,桌面上有一个文本文件。绝对路径:绝对路径强调从/开始,直到路径cdDesktop/Text相对路径:直接cdText。代表当前目录;..代表上级目录;上级目录可以cd..ls$ls###只列出当前目录可见文件$ls-l###列出当前目录可见文件的详细信息$ls-hl###列出详细信息,并以可读的大小显示文件大小$ls-al###列出所有文件(包括隐藏文件)的详细信息,一般用作文档太长时,我们的屏幕显示不完整。这时候我们就需要用到more命令了。more逐行显示内容。less和more类似,但是less支持上下滚动查看内容,而more只支持逐行显示。reboot命令reboot就是重启命令#reboot'$'和'#'的区别是'$'可以被普通用户执行而'#'只能被root用户执行,或者普通用户可以使用'sudo'关闭poweroff命令Poweroff立即关闭。Pingping主要用于测试网络连通性。通过向目标机发送数据包来测试两台主机是否连通,延迟通过域名ping。如果不设置DNS,可能无法ping通网络参数。ifconfig命令被禁用。用于在Linux内核中配置和显示网络接口的网络参数。网卡重启后机器重启后用ifconfig命令配置的网卡信息不存在。如果要将以上配置信息永久保存在电脑中,需要修改网卡的配置文件。
