无论是进行复杂的系统管理,还是高效的软件开发,Linux都提供了一套强大且灵活的命令行工具
然而,面对琳琅满目的Linux指令,初学者往往感到无从下手,而经验丰富的用户则能通过一系列快捷键和高效指令组合,轻松应对各种任务
本文旨在通过“Linux指令速记”的方式,帮助读者快速掌握这些关键技能,提升运维与开发效率
一、文件系统与目录管理:构建你的数字世界 1.ls - 列出目录内容 -`ls -l`:长格式显示文件信息,包括权限、所有者、大小和修改时间
-`ls -a`:显示所有文件,包括隐藏文件(以.开头的文件)
-`ls -lh`:结合长格式和人类可读格式,便于查看文件大小
2.cd - 切换目录 -`cd~`:切换到用户主目录
-`cd-`:切换到上一次所在的目录
-`cd /path/to/dir`:切换到指定路径
3.pwd - 显示当前工作目录 - 无需参数,直接运行即可显示当前所在路径
4.mkdir - 创建目录 -`mkdir newdir`:创建一个名为newdir的新目录
-`mkdir -p parent/child`:递归创建多级目录
5.rmdir - 删除空目录 -`rmdir dirname`:仅当目录为空时才能删除
6.rm - 删除文件或目录 -`rmfile`:删除文件
-`rm -rdir`:递归删除目录及其内容
-`rm -rfdir`:强制递归删除目录及其内容,无提示
二、文件操作:数据的搬运工 1.cp - 复制文件或目录 -`cp source destination`:复制文件到指定位置
-`cp -r source destination`:递归复制目录
-`cp -u source destination`:仅在源文件较新或目标文件不存在时复制
2.mv - 移动或重命名文件/目录 -`mv oldname newname`:重命名文件或目录
-`mv file /path/to/destination`:移动文件到指定位置
3.cat - 连接文件并打印到标准输出 -`catfile`:查看文件内容
-`cat file1 file2 > combinedfile`:合并文件内容
4.more 和 less - 分页查看文件内容 -`morefile`:简单分页查看
-`lessfile`:更强大的分页查看,支持向前翻页
5.- head 和 tail - 查看文件开头或结尾部分 -`headfile`:默认显示文件前10行
-`tailfile`:默认显示文件最后10行
-`tail -ffile`:实时跟踪文件末尾内容更新,常用于查看日志文件
三、权限管理:守护你的数字资产 1.chmod - 更改文件或目录权限 -`chmod u+x file`:为文件所有者添加执行权限
-`chmod 755file`:设置文件权限为rwxr-xr-x(所有者可读写执行,组和其他用户可读执行)
2.chown - 更改文件或目录的所有者 -`chown user file`:更改文件的所有者为user
-`chown user:group file`:同时更改文件的所有者和组
3.- umask - 设置创建文件或目录时的默认权限掩码 -`umask 022`:设置新文件和目录的默认权限,使得新文件默认644(rw-r--r--),新目录默认755(rwxr-xr-x)
四、进程管理:掌控系统的脉动 1.ps - 显示当前进程状态