想我们iOS开发,其实用到的命令行并不怎么多,但是还是有一些要熟悉的。最近跟公司的一些大神一起做一些东西,各种命令行,表示直接尴尬的不会用--其实是不知道是什么命令行。譬如最简单的怎么用终端查看ip地址,当时都给忘了是什么命令了。所以今天准备了解一些常用的命令行,省的以后噶尴尬??
man
我们在使用一些程序的时候,可能并不知道他都有哪些命令,这个是时候我们就可以用man命令了。man全称manual 用户手册的意思
获取 ls 的帮助
- $ man ls
查看有多少(针对不同方面的)同名的手册
- $ man -f ls
- ls (1) - list directory contents
- ls (1p) - list directory contents
查看特定的手册
- $ man 1p ls
退出man
- 执行以后,在 man page 页面中按 q 退出
help
help一看名字就知道是什么意思了,一般程序都会有这个参数,会输出最简单有用的介绍。
- $ man --help ### 获取 man 的帮助
- $ ls --help ### 获取 ls 的帮助
光标
- up(方向键上) 可以调出输入历史执行记录,快速执行命令
- down(方向键下) 配合 up 选择历史执行记录
- Home 移动光标到本行开头
- End 移动光标到本行结尾
- PgUp 向上翻页
- PaDN 向下翻页
在苹果Mac电脑的键盘上没有Home, End, Page UP, Page DOWN这些键,可以通过用Fn键来组合得到同样的功能:Home键=Fn+左方向、End键=Fn+右方向、PageUP=Fn+上方向、PageDOWN=Fn+下方向
终止当前程序
- 1ctrl + c 终止当前程序
Tab 补全
Tab补全是非常有用的一个功能,可以用来自动补全命令或文件名
在我输入De以后按Tab键,会补全Desktop/,然后在连续按下两次Tab键,会查看Desktop/下所有的目录
cd
cd 就是根据路径找到文件
譬如桌面有一个Text文件
ls
- $ ls ### 仅列出当前目录可见文件
- $ ls -l ### 列出当前目录可见文件详细信息
- $ ls -hl ### 列出详细信息并以可读大小显示文件大小
- $ ls -al ### 列出所有文件(包括隐藏)的详细信息
more
一般当文档太长的时候,我们屏幕一屏显示不完全,这个时候我们就需要使用more命令了,more 逐行显示内容
less
less 与 more 相似,不过 less 支持上下滚动查看内容,而 more 只支持逐行显示。
重启命令
reboot 为重启命令
- # reboot
- '$' 和 '#' 的区别在于 '$' 普通用户即可执行
- 而 '#' 为 root 用户才可执行,或普通用户使用 'sudo'
关机命令
- poweroff 为关机命令
- poweroff 马上关机
ping
ping主要用于测试网络连通,通过对目标机器发送数据包来测试两台主机是否连通,及延时情况 通过域名 ping,若 DNS 未设置好,可能无法 ping 通
获取网络参数
ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了
近日,中国科学院院士邬贺铨在新浪科技主办的2020科技风云榜上讲解了他对2020年5...
LG Wing 已开启了预订,不过一份报告却表明该设备的受欢迎程度十分一般。据外媒...
在2020年网络5.0峰会上,谈及面向2030年的网络体系架构,网络5.0产业和技术创新...
上文对IO模型和Reactor模型进行讲解,是不是感觉有点懵懵的。哈哈哈,反正我并没...
人工智能的改进与更好的机器视觉控制相结合,为智能制造行业创造了至关重要的新...
1.你知道我最珍贵的是什么吗,这句话的第一个字。 2.当我说我喜欢你的时候,你...
平日里,大家的手机会隔一段时间就弹出关于系统更新的提示,升级系统不是一定要...
近日,国际数据公司(IDC)发布《中国WLAN市场跟踪报告,2020Q2》。数据显示,紫光...
哪些行业将受益于AI? 目前,人工智能和机器学习已进入许多不同的行业,改变了企...
在当今信息化时代,如何准确鉴定一个人的身份、保护信息安全,已成为引起社会各...