Linux学习笔记:关键操作与管理技巧

需积分: 10 1 下载量 152 浏览量 更新于2024-09-12 收藏 25KB DOCX 举报
Linux学习笔记详细记录了个人在Linux系统学习过程中遇到的问题及其解决方案,涵盖了基础命令操作、管理员权限下的常用工具、文件系统管理和维护、网络服务配置、文本编辑器 Vim 的使用技巧、man和info命令的帮助查阅、硬件时间同步以及文件类型识别等多个关键知识点。 首先,学习者通过`ls -ld`命令了解当前目录属性,包括权限、所有者、大小等信息,这对于理解文件系统结构和权限管理至关重要。接着,`type`用于检查命令类型,帮助识别是内置、外部还是可执行文件。`printenv`显示环境变量,对于设置和管理环境配置很有用,而`hash`命令则查看命令缓存,有助于提高命令执行效率。 针对磁盘空间管理,当swap空间不足时,可以通过手动挂载`dd if=/dev/zero of=swapfile bs=10240M count=2`创建一个临时交换文件,然后使用`mkswap`将其转换为交换分区,再通过`swapon`启用。接着,在`/etc/fstab`中添加或更新挂载项,注销旧的swap挂载,最后重启系统以使更改生效。 解决删除文件无法释放空间的问题,`lsof`是一个强大的工具,可以列出当前系统中打开的文件及其对应进程,通过`lsof | grep deleted | awk '{printf $1}'`定位到占用已删除文件的进程,从而使用`kill`命令释放资源。 在管理员权限下,常用的命令行路径有`/sbin`、`/usr/sbin`和`/usr/local/sbin`,分别存放系统级、第三方软件的二进制文件。`finger`用于查看系统中登录的用户信息,网络请求则通过`curl`进行,如`curl http://192.168.0.1`获取网页内容,`curl -I`用于发送HEAD请求获取头部信息。NFS(Network File System)配置中,`/nova*(rw,async,no_root_squash,no_subtree_check)`展示了共享文件系统的权限设置。 文本编辑器Vim提供了丰富的模式切换和文本替换功能,如`%s@vmware.xx@fin.vmware.xx`全局替换字符串。利用`man`命令查阅手册时,可以通过`b`、`k`、`n`、`N`等键进行上下翻页和跳转,`hwclock -w`用于将系统时间写入硬件,`hwclock -s`则相反。 查看日历方面,`cal 12 2012`展示特定年份的月历,`cal 2014`查看整个2014年的日历。`echo -e`用于处理转义字符,如换行符`\n`,而`printf`默认不包含换行,需添加`\n`。 `file`命令用于检查文件类型,如识别`file -s /dev/sd{a,b}`指定设备的文件类型。设备被划分为两类:块设备(随机访问)和字符设备(线性访问),`ll`命令用于查看设备及其主设备号(major)和次要设备号(minor)。 这份笔记覆盖了Linux系统的基础操作、高级管理工具、网络服务配置、文本编辑器技巧以及文件类型识别等实用知识,适合深入学习Linux的初学者和进阶者参考。