centos mac 常用命令
ll ls [-a / -t]
ls -li 包含inode ,可以查看硬链接
less
可以按大写 F,就会有类似 tail -f 的效果,读取写入文件的最新内容, 按 ctrl+C 停止。
q 退出 ,b 向前翻一页, d 向后翻半页, 空格键方向键 ; -N 行号, -m 百分比,
tail
语法:tail [+ / - num ] [参数] 文件 【这个命令直接跳转到文件末,适合查看日志】
cat
可以一次显示整个文件,不分页
每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。
inode也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域。一个是数据区,存放文件数据;另一个是inode区(inode table),存放inode所包含的信息。
表面上,用户通过文件名,打开文件。实际上,系统内部这个过程分成三步:首先,系统找到这个文件名对应的inode号码;其次,通过inode号码,获取inode信息;最后,根据inode信息,找到文件数据所在的block,读出数据。
硬链接:(ln [源文件] [目标文件])每个inode号码对应一个文件名。但是,Unix/Linux系统允许,多个文件名指向同一个inode号码。 对文件内容进行修改,会影响到所有文件名;但是,删除一个文件名,不影响另一个文件名的访问。
删除一个文件名,就会使得inode节点中的"链接数"减1。当这个值减到0,表明没有文件名指向这个inode,系统就会回收这个inode号码,以及其所对应block区域。
软链接: (ln -s [源文件] [目标文件])文件A指向文件B的文件名,而不是文件B的inode号码,文件B的inode"链接数"不会因此发生变化。
使用限制上,不能对目录创建硬链接,不能对不同文件系统创建硬链接,不能对不存在的文件创建硬链接;可以对目录创建软连接,可以跨文件系统创建软连接,可以对不存在的文件创建软连接。
端口
telnet [ip] [port]
扫描端口
nc -zv 192.168.56.2 1-100 |& grep 'succeeded!'
查看域名对应IP
nslookup
nslookup + server
检查防火墙是否允许你设定的端口进行通信
iptables -L -n | grep 8989
开启
iptables -I INPUT -p tcp --dport 8989 -j ACCEPT
查看运行时间
uptime
查看之前命令
history
目录跳转
cd -
cd ~
查看centos版本
cat /etc/redhat-release
查看linux版本
uname -r
查看某个命令所在位置 which npm