文章目录

  • 前言
    • 本书由来
    • 内容简介
    • 目标读者
    • 互动勘误
  • 帮助命令
  • 文件系统
    • 1.文件与目录查看
    • 2.文件与目录管理
    • 3.文本查看
    • 4.文本编辑
    • 5.文件查找
    • 6.打包与压缩
    • 7.磁盘管理
  • 进程管理
    • 1.进程观测
    • 2.性能检测
    • 3.进程与作业管理
  • 编程命令
    • 1.编译调试
    • 2.二进制工具
    • 3.Shell 编程
  • 系统管理
    • 1.系统观测
    • 2.系统管理
    • 3.索引维护
    • 4.CPU 管理
    • 5.终端配置
  • 权限管理
    • 1.权限控制
    • 2.用户与组管理
  • 网络管理
    • 1.网络传输
    • 2.网络管理
  • 代码版本控制
  • 实用工具

前言

本书由来

Linux 命令是用户与 Linux 交互的主要手段之一,是 Linux 后台开发与运维从业者的必备技能。

Linux 命令分两类,Shell 内建命令和 Linux 命令。学习掌握常用的 Linux 命令,在求职应聘和日常工作中,都会给我们带来很大的帮助。当然,熟练使用 Linux 命令,也有助于我们进一步理解 Linux 系统的方方面面,比如资源管理、文件系统、网络通信等。

本人根据自己多年的后台开发工作经验,记录了后台开发可能用到的命令,供同行参阅。

分享这些命令的初衷有两点:

  • 作为个人学习笔记,以备日常工作需要时查阅;
  • 网络和市面上已经有很多关于 Linux 命令的文章和书籍,但是因为命令选项介绍的不够齐全或者是示例不够丰富,所以自己整理记录下命令的选项说明和常见用例,以飨读者。

内容简介

本书是一个偏手册类的读物,但相对于原始的英文手册,表达更加直白,并且给出了很多原手册没有的实例,能够帮助大家更方便地掌握命令的使用。大家在阅读命令手册时,可将本书作为一个补充的学习资料。

因为工作性质的原因,本书主要收录后台开发工作中可能用到的命令,偏运维的命令可能不会涉及太多。本书仍在不断完善更新,若为常用,后续也会更新进来。

在命令表达形式上,遵守如下几个规则:

FILE:大写的内容为待替换内容(优先使用)
<file>:被尖括号括起的内容为待替换内容
[-abc]:中括号内的选项或内容是可选的
-a|-b:被 | 分隔的选项是多选一,不能一起使用
...:三个点号表示重复

注意,所有命令示例均通过 Bash(Bourne Again Shell) 解释完成,其他版本的 Shell 在命令选项上可能会有出入,不过大同小异。

目标读者

本书虽然主要收录后台开发工作中可能用到的命令,但是作为 Linux 从业者、Linux 运维人员和 Linux 学习爱好者等都可能会用到其中的命令。所以本书适合但不限于如下读者:

  • Linux 后台开发人员
  • Linux 从业者
  • Linux 运维人员
  • Linux 学习爱好者

互动勘误

如果您对文章的内容有任何疑问和建议,欢迎在应相应章节下留言探讨。

本书为开源书籍,希望得到大家的协同共建,迭代丰富。如果有您的建议和 PR,它将会变得更好。

帮助命令

Linux 命令(0)—— man 命令
Linux 命令(97)—— info 命令
Linux 命令(110)—— help 命令(builtin)
Linux 命令(149)—— whatis 命令

文件系统

1.文件与目录查看

Linux 命令(29)—— ls 命令
Linux 命令(47)—— file 命令
Linux 命令(48)—— stat 命令
Linux 命令(85)—— md5sum 命令
Linux 命令(68)—— realpath 命令
Linux 命令(98)—— basename 命令
Linux 命令(99)—— dirname 命令
Linux 命令(119)—— diff 命令
Linux 命令(140)—— tree 命令
Linux 命令(151)—— pwd 命令
Linux 命令(153)—— dirs 命令(builtin)
Linux 命令(154)—— dir 命令
Linux 命令(233)—— sum 命令
Linux 命令(234)—— cksum 命令

2.文件与目录管理

Linux 命令(10)—— split 命令
Linux 命令(21)—— cd 命令(builtin)
Linux 命令(22)—— touch 命令
Linux 命令(23)—— rm 命令
Linux 命令(24)—— mv 命令
Linux 命令(25)—— cp 命令
Linux 命令(26)—— rename 命令
Linux 命令(28)—— tee 命令
Linux 命令(78)—— rmdir 命令
Linux 命令(147) —— truncate 命令
Linux 命令(152)—— mkdir 命令
Linux 命令(235)—— mktemp 命令

3.文本查看

Linux 命令(12)—— wc 命令
Linux 命令(20)—— cat 命令
Linux 命令(32)—— grep 命令
Linux 命令(86)—— head 命令
Linux 命令(87)—— tail 命令
Linux 命令(88)—— more 命令
Linux 命令(89)—— less 命令
Linux 命令(114)—— nl 命令
Linux 命令(115)—— rev 命令
Linux 命令(116)—— tac 命令

4.文本编辑

Linux 命令(3)—— sed 命令
Linux 命令(6)—— sort 命令
Linux 命令(7)—— uniq 命令
Linux 命令(11)—— col 命令
Linux 命令(13)—— cut 命令
Linux 命令(34)—— vim 命令
Linux 命令(35)—— iconv 命令
Linux 命令(36)—— awk 命令
Linux 命令(41)—— tr 命令
Linux 命令(42)—— join 命令
Linux 命令(43)—— paste 命令
Linux 命令(44)—— expand 命令
Linux 命令(243)—— indent 命令

5.文件查找

Linux 命令(31)—— find 命令
Linux 命令(90)—— which 命令
Linux 命令(91)—— whereis 命令
Linux 命令(92)—— locate 命令

6.打包与压缩

Linux 命令(19)—— tar 命令
Linux 命令(102)—— zip 命令
Linux 命令(103)—— unzip 命令
Linux 命令(117)—— gzip 命令
Linux 命令(155)—— gunzip 命令
Linux 命令(118)—— bzip2 命令
Linux 命令(156)—— bunzip2 命令
Linux 命令(157)—— zipinfo 命令
Linux 命令(158)—— bzip2recover 命令

7.磁盘管理

Linux 命令(14)—— df 命令
Linux 命令(38)—— fdisk 命令
Linux 命令(39)—— du 命令

进程管理

1.进程观测

Linux 命令(73)—— ps 命令
Linux 命令(79)—— pidof 命令
Linux 命令(137)—— strace 命令
Linux 命令(145) —— pmap 命令
Linux 命令(148) —— pstack 命令
Linux 命令(176)—— pstree 命令
Linux 命令(177)—— pgrep 命令

2.性能检测

Linux 命令(74)—— top 命令
Linux 命令(123)—— iostat 命令
Linux 命令(124)—— lsof 命令
Linux 命令(125)—— vmstat 命令
Linux 命令(143)—— valgrind 命令

3.进程与作业管理

Linux命令(1)—— xargs 命令
Linux 命令(18)—— screen 命令
Linux 命令(40)—— nohup 命令
Linux 命令(51)—— ipcs 命令
Linux 命令(52)—— ipcrm 命令
Linux 命令(54)—— trap 命令(builtin)
Linux 命令(67)—— time 命令
Linux 命令(72)—— ulimit 命令(builtin)
Linux 命令(76)—— kill 命令
Linux 命令(77)—— killall 命令
Linux 命令(104)—— crontab 命令
Linux 命令(178)—— pkill 命令
Linux 命令(179)—— nice 命令
Linux 命令(180)—— renice 命令
Linux 命令(181)—— jobs 命令(builtin)
Linux 命令(182)—— fg 命令(builtin)
Linux 命令(183)—— bg 命令(builtin)
Linux 命令(184)—— at 命令(builtin)
Linux 命令(185)—— batch 命令
Linux 命令(186)—— atq 命令
Linux 命令(187)—— atrm 命令
Linux 命令(190)—— skill 命令
Linux 命令(122)—— watch 命令

编程命令

1.编译调试

Linux 命令(62)—— ar 命令
Linux 命令(65)—— ld 命令
Linux 命令(66)—— as 命令
Linux 命令(236)—— g++ 命令
Linux 命令(237)—— gdb 命令

2.二进制工具

Linux 命令(57)—— objdump 命令
Linux 命令(58)—— readelf 命令
Linux 命令(59)—— c++filt 命令
Linux 命令(60)—— strip 命令
Linux 命令(61)—— ldd 命令
Linux 命令(63)—— nm 命令
Linux 命令(64)—— strings 命令
Linux 命令(69)—— objcopy 命令
Linux 命令(70)—— size 命令
Linux 命令(71)—— ldconfig 命令
Linux 命令(2)—— od 命令
Linux 命令(142)—— hexdump 命令

3.Shell 编程

Linux 命令(4)—— declare/typeset 命令(builtin)
Linux 命令(46)—— read 命令(builtin)
Linux 命令(53)—— exit 命令(builtin)
Linux 命令(144)—— eval 命令(builtin)
Linux 命令(95)—— test 命令
Linux 命令(27)—— echo 命令
Linux 命令(100)—— expr 命令
Linux 命令(225)—— printf 命令
Linux 命令(226)—— exec 命令(builtin)
Linux 命令(229)—— readonly 命令(builtin)
Linux 命令(230)—— set 命令(builtin)
Linux 命令(231)—— let 命令(builtin)
Linux 命令(239)—— expect 命令
Linux 命令(249)—— unset 命令(builtin)
Linux 命令(250)—— enable 命令(builtin)
Linux 命令(251)—— builtin 命令(builtin)
Linux 命令(252)—— wait 命令(builtin)
Linux 命令(253)—— command 命令(builtin)
Linux 命令(255)—— sleep 命令

系统管理

1.系统观测

Linux 命令(33)—— uname 命令
Linux 命令(37)—— free 命令
Linux 命令(75)—— uptime 命令
Linux 命令(94)—— env 命令
Linux 命令(159)—— hostname 命令
Linux 命令(160)—— dmesg 命令
Linux 命令(205)—— dnsdomainname 命令
Linux 命令(247)—— domainname / nisdomainname / ypdomainname 命令
inux 命令(257)—— hostid 命令

2.系统管理

Linux 命令(5)—— shutdown 命令
Linux 命令(49)—— export 命令(builtin)
Linux 命令(105)—— service 命令
Linux 命令(106)—— chkconfig 命令
Linux 命令(107)—— systemctl 命令
Linux 命令(188)—— runlevel 命令
Linux 命令(189)—— init 命令
Linux 命令(191)—— ntsysv 命令
Linux 命令(221)—— poweroff 命令
Linux 命令(222)—— halt 命令
Linux 命令(223)—— reboot 命令

3.索引维护

Linux 命令(93)—— updatedb 命令
Linux 命令(150)—— mandb 命令

4.CPU 管理

Linux 命令(146) —— lscpu 命令

5.终端配置

Linux 命令(228)—— shopt 命令(builtin)
Linux 命令(232)—— bind 命令(builtin)
Linux 命令(224)—— ctrlaltdel 命令
Linux 命令(240)—— tput 命令
Linux 命令(244)—— reset 命令
Linux 命令(254)—— tty 命令
Linux 命令(256)—— stty 命令
Linux 命令(258)—— consoletype 命令

权限管理

1.权限控制

Linux 命令(15)—— umask 命令(builtin)
Linux 命令(16)—— chattr 与 lsattr 命令
Linux 命令(17)—— su 与 sudo 命令
Linux 命令(80)—— chown 命令
Linux 命令(81)—— chmod 命令
Linux 命令(82)—— chgrp 命令
Linux 命令(172)—— visudo 命令
Linux 命令(174)—— setfacl 命令
Linux 命令(175)—— getfacl 命令

2.用户与组管理

Linux 命令(83)—— groups 命令
Linux 命令(84)—— id 命令
Linux 命令(128)—— useradd 命令
Linux 命令(161)—— adduser 命令
Linux 命令(129)—— passwd 命令
Linux 命令(130)—— userdel 命令
Linux 命令(131)—— usermod 命令
Linux 命令(132)—— groupadd 命令
Linux 命令(133)—— groupdel 命令
Linux 命令(134)—— groupmod 命令
Linux 命令(135)—— gpasswd 命令
Linux 命令(162)—— newgrp 命令
Linux 命令(163)—— change 命令
Linux 命令(164)—— who 命令
Linux 命令(165)—— whoami 命令
Linux 命令(166)—— w 命令
Linux 命令(167)—— last 命令
Linux 命令(168)—— lastb 命令
Linux 命令(169)—— users 命令
Linux 命令(170)—— lastlog 命令
Linux 命令(171)—— ac 命令
Linux 命令(173)—— logname 命令
Linux 命令(245)—— chage 命令

网络管理

1.网络传输

Linux 命令(8)—— rz 命令与 sz 命令
Linux 命令(30)—— scp 命令
Linux 命令(127)—— wget 命令
Linux 命令(136)—— curl 命令

2.网络管理

Linux 命令(9)—— tcpdump 命令
Linux 命令(55)—— netstat 命令
Linux 命令(56)—— telnet 命令
Linux 命令(108)—— ifconfig 命令
Linux 命令(109)—— ping 命令
Linux 命令(120)—— route 命令
Linux 命令(126)—— ssh 命令
Linux 命令(138)—— nc / ncat 命令
Linux 命令(139)—— nslookup 命令
Linux 命令(141)—— nmap 命令
Linux 命令(192)—— ifup 命令
Linux 命令(193)—— ifdown 命令
Linux 命令(194)—— ethtool 命令
Linux 命令(195)—— dhclient 命令
Linux 命令(196)—— ifcfg 命令
Linux 命令(197)—— dig 命令
Linux 命令(198)—— host 命令
Linux 命令(199)—— arp 命令
Linux 命令(200)—— arping 命令
Linux 命令(201)—— arpwatch 命令
Linux 命令(202)—— traceroute 命令
Linux 命令(203)—— tracepath 命令
Linux 命令(204)—— ss 命令
Linux 命令(206)—— usernetctl 命令
Linux 命令(207)—— sshd 命令
Linux 命令(208)—— ssh-keygen 命令
Linux 命令(209)—— ssh-keyscan 命令
Linux 命令(210)—— ssh-copy-id 命令
Linux 命令(211)—— ssh-agent 命令
Linux 命令(212)—— ssh-add 命令
Linux 命令(213)—— ip 命令
Linux 命令(214)—— arpd 命令
Linux 命令(215)—— iptables 命令
Linux 命令(216)—— iptables-save 命令
Linux 命令(217)—— iptables-restore 命令
Linux 命令(218)—— lnstat 命令
Linux 命令(219)—— nstat 命令
Linux 命令(220)—— ipcalc 命令
Linux 命令(246)—— mii-tool 命令

代码版本控制

Linux 命令(45)—— svn 命令
Linux 命令(241)—— git 命令

实用工具

Linux 命令(50)—— date 命令
Linux 命令(101)—— bc 命令
Linux 命令(113)—— seq 命令
Linux 命令(111)—— alias 命令(builtin)
Linux 命令(112)—— unalias 命令(builtin)
Linux 命令(121)—— cal 命令
Linux 命令(227)—— history 命令(builtin)
Linux 命令(238)—— yes 命令
Linux 命令(242)—— fc 命令(builtin)
Linux 命令(248)—— type 命令(builtin)

《Linux 后台开发命令300》目录(更新 ing)相关推荐

  1. Linux 后台开发常用命令目录(更新 ing)

    文章目录 前言 帮助命令 进程与作业管理 文本查看 文本编辑 编程相关 系统管理 文件传输 网络管理 文件与目录管理 磁盘管理 权限管理 用户与组管理 备份压缩 代码版本控制 性能检测 实用工具 前言 ...

  2. Linux后台开发必看!

    来自:我是程序员小贱 一 自我介绍二 面试情况三 相关知识点汇总1 c/c++相关2 计算机网络3 数据结构相关4 数据库相关5 操作系统6 Linux基础知识及应用编程(后台必备!)7 大数问题8 ...

  3. linux后台开发必知的io优化知识总结

    尊重原创版权: https://www.hanzhangsy.com/hot/105435.html 更多内容参考: https://www.hanzhangsy.com/ linux后台开发必知的i ...

  4. C/C++Linux后台开发(入门到精通) 学习路线-架构师篇

    前言:小编也是从事c方面10多年的工作经验.今天跟大家分享一下我总结出来的一系列 C/C Linux后台服务器开发的学习路线.从Linux开发工程师-Linux后台开发工程师-Linux高级互联网架构 ...

  5. 总结如何从Linux开发工程师到Linux后台开发工程师再到Linux高级互联网架构师

    前言: 小编也是从事c方面10多年的工作经验.今天跟大家分享一下我总结出来的一系列 C/C Linux后台服务器开发的学习路线.从Linux开发工程师-Linux后台开发工程师-Linux高级互联网架 ...

  6. Linux后台开发应该具备技能

    Linux后台开发应该具备技能 一.linux和os: 1.命令:netstat tcpdump ipcs ipcrm  这四个命令的熟练掌握程度基本上能体现实际开发和调试程序的经验 2.cpu 内存 ...

  7. (转)Linux后台开发应该具备技能

    Linux后台开发应该具备技能 分类: 杂谈 2013-04-14 12:45 741人阅读 评论(0) 收藏 举报 Linux后台开发应该具备技能 一.linux和os: 1.命令:netstat ...

  8. linux后台开发具备能力集锦

    Linux后台开发应该具备技能 一.linux和os: 1.命令:netstat tcpdump ipcs ipcrm  这四个命令的熟练掌握程度基本上能体现实际开发和调试程序的经验 2.cpu 内存 ...

  9. Linux后台执行命令

    2019独角兽企业重金招聘Python工程师标准>>> Linux 后台执行命令 ###摘要:### 当你在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更 ...

最新文章

  1. 在一个大项目中,我选择了另一种JDK实现AdoptOpenJDK
  2. Delphi7 (第二天:结构及常用函数)
  3. Apache Bench安装与使用
  4. Java总结:正则表达式
  5. uni-app单个页面的生命周期函数
  6. [Java] 蓝桥杯ADV-135 算法提高 三角形面积
  7. Maven pom.xml配置详解
  8. LNK 2001:无法解析的外部符号 _sprintf
  9. 海云捷迅让OpenStack从项目实施转为服务交付
  10. 电子海图信息系统 (ECDIS)的发展及应用
  11. laravel框架安装多国语言包
  12. 动态规划经典例题详解
  13. 实战演习(二)——网站点击流数据分析
  14. halcon印章文字提取
  15. Java Grammar(二):运算符
  16. UG NX 12 控制基准平面的显示大小
  17. 数字孪生技术助力高炉数字化建设的可行性
  18. Java多线程 第三章 等待/通知(wait/notify)机制
  19. html手抄报怎么制作软件,怎么制作Word电子小报?
  20. 这就是Staday跨境电商吸引卖家和合作商的资本!

热门文章

  1. 2023深圳影音集成及家庭娱乐展览会
  2. 研究公司的财务报告和资产负债表
  3. 14年macmini装双硬盘_廉颇老矣,还能战否?2014 Mac Mini Late 加装HP EX920固态硬盘
  4. 【中国善网】爱心供应商——瀚宏音响集观影、听歌、k歌为一体
  5. python:绘制叮当猫!
  6. linux文件备份脚本
  7. 网络草根月赚3000的10种方法
  8. JS字符串截取方法汇总(slice、substring、substr等)
  9. python警告解决汇总
  10. wsus服务器推送指定的补丁,WSUS SelfUpdate 不发送自动更新 - Windows Server | Microsoft Docs...