跳转至

Linux/shell

按修改时间排序查看当前目录文件

ls -lt 按时间升序 ls -lrt 按时间降序

linux上写一个新文件

  • 文本编辑器,如 vi 或 vim
  • echo "xxx" > 新文件名.后缀( > 是覆盖 ,>> 是追加 )
  • touch 新文件名.后缀

查看刚刚的文件并根据文件里第二列内容排序

sort -k2,2 -n -r data.txt - -n:按数值排序(如果第二列是数字) - -r:逆序排序

主机名映射是哪个文件?

/etc/hosts

查看端口号状态命令

  • lstat -ant
  • netstat -an

查看端口占用情况可以使用 lsof 和 netstat 命令

注意:lsof 普通用户可以使用;netstat 普通用户不行,必须是root用户,或 sudo netstat

权限765对应的是什么

二进制表示 rwx,r 代表可读,w 代表可写,x 代表可执行。 题目中 权限十进制为 765, 则所有者具有 7 = 111 的权限,即 rwx; 所在组具有 6 = 110 的权限,即 rw-; 其他人具有 5 = 101 的权限,即 r-x; 所以最终权限标识为 rwx rw- r-x。

Linux中软连接和硬连接的区别?

  • 本质:与原文件指向同一个 inode 的文件
  • 特性
  • 删除原文件,硬链接文件仍可正常访问
  • 不能跨文件系统创建
  • 不能对目录创建硬链接
  • 修改任意一个链接文件,其他链接文件的内容都会改变
  • 命令ln 原文件 硬链接名
  • 本质:一个特殊的文件,存储的是原文件的路径(类似于 Windows 的快捷方式)
  • 特性
  • 删除原文件,软链接会失效("悬空链接")
  • 可以跨文件系统创建
  • 可以对目录创建软链接
  • 删除软链接不会影响原文件
  • 命令ln -s 原文件/目录 软链接名

主要区别总结

特性 硬链接 软链接
inode 与原文件相同 不同
跨文件系统 不支持 支持
目录链接 不支持 支持
删除原文件 仍可访问 失效
大小 与原文件相同 很小(仅存储路径)

评论