Linux命令行大全(肖特斯)

书: https://pan.baidu.com/s/1o53U8DJYBlzPKes4X47C8Q?pwd=ymj8
笔记如下:

  1. “命令行是Linux的灵魂,Ctrl+Alt+T打开终端,即踏入系统管理的核心战场。”
  2. ls -l的七列输出依次为:文件权限、硬链接数、所有者、所属组、大小、修改时间、文件名。
  3. “通配符(Wildcards)中,*匹配任意字符,?匹配单个字符,[abc]匹配指定集合。”
  4. grep -r "pattern" /path递归搜索文件内容,-i忽略大小写,-v反选匹配行。
  5. “管道(|)将前一个命令的输出作为后一个命令的输入,如ps aux | grep ssh。”
  6. find / -name "*.log" -mtime +7查找7天前修改的日志文件,-exec rm {} \;删除结果。
  7. “重定向中,>覆盖输出,>>追加输出,2>&1将标准错误合并到标准输出。”
  8. tar -czvf archive.tar.gz dir/创建gzip压缩包,-xzvf解压,-j改用bzip2压缩。”
  9. ssh user@host远程登录,scp file.txt user@host:/path安全传输文件。”
  10. chmod 755 script.sh赋予所有者读写执行权限,其他用户读执行权限(数字模式)。
  11. cron定时任务格式:分钟 小时 日 月 周 命令crontab -e编辑用户任务。”
  12. awk '{print $1}' file.txt提取第一列,-F:指定分隔符(如解析/etc/passwd)。
  13. sed 's/old/new/g' file.txt全局替换文本,-i直接修改原文件。”
  14. rsync -avz src/ dest/同步目录,-a保留属性,-z压缩传输,--delete删除目标多余文件。
  15. ln -s target link_name创建软链接(符号链接),硬链接(无-s)共享inode。”
  16. df -h查看磁盘空间(人类可读格式),du -sh *统计当前目录各子项大小。”
  17. kill -9 PID强制终止进程,killall process_name按名称杀进程。”
  18. history查看命令历史,!n执行第n条历史命令,!!重复上一条命令。”
  19. “Shell脚本首行#!/bin/bash指定解释器,$1$2获取位置参数,$?检查上条命令退出状态。”
  20. “学习命令的终极法则:man command查阅手册,--help看简略帮助,实践胜过记忆。”

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注