文章目录

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

前言

Linux 命令是用户与 Linux 交互的常用手段之一,是 Linux 后台开发与运维从业者的必备技能。Linux 命令分两类,Shell 内建命令和 Linux 命令。学习掌握常用的 Linux 命令,在求职应聘和日常工作中,都会给我们带来很大的帮助。当然,熟练使用 Linux 命令,也有助于我们进一步理解 Linux 系统的方方面面,比如资源管理、文件系统、网络通信等。

本人根据自己多年的后台开发工作经验,记录了自己使用过的命令,供同行参阅。分享这些命令的初衷有两点,一是作为个人学习笔记,以备日常工作需要时查阅;二是网络和市面上已经有很多关于 Linux 命令的文章和书籍,但是因为命令选项介绍的不够齐全或者是示例不够丰富,所以自己整理记录下命令的选项说明和常见用例,以飨读者。

因为工作性质的原因,偏运维的命令可能不会涉及太多。后续遇到的其他命令,若为常用,也会更新进来。

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

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

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

帮助命令

Linux 命令(0)—— man 命令
Linux 命令(90)—— which 命令
Linux 命令(91)—— whereis 命令
Linux 命令(97)—— info 命令
Linux 命令(110)—— help 命令(builtin)

进程与作业管理

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 命令(73)—— ps 命令
Linux 命令(76)—— kill 命令
Linux 命令(77)—— killall 命令
Linux 命令(79)—— pidof 命令
Linux 命令(104)—— crontab 命令

文本查看

Linux 命令(2)—— od 命令
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 命令

文本编辑

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 命令(4)—— declare/typeset 命令(builtin)
Linux 命令(46)—— read 命令(builtin)
Linux 命令(53)—— exit 命令(builtin)
Linux 命令(57)—— objdump 命令
Linux 命令(58)—— readelf 命令
Linux 命令(59)—— c++filt 命令
Linux 命令(60)—— strip 命令
Linux 命令(61)—— ldd 命令
Linux 命令(62)—— ar 命令
Linux 命令(63)—— nm 命令
Linux 命令(64)—— strings 命令
Linux 命令(65)—— ld 命令
Linux 命令(66)—— as 命令
Linux 命令(69)—— objcopy 命令
Linux 命令(70)—— size 命令
Linux 命令(71)—— ldconfig 命令

系统管理

Linux 命令(5)—— shutdown 命令
Linux 命令(33)—— uname 命令
Linux 命令(37)—— free 命令
Linux 命令(49)—— export 命令(builtin)
Linux 命令(75)—— uptime 命令
Linux 命令(94)—— env 命令
Linux 命令(105)—— service 命令
Linux 命令(106)—— chkconfig 命令
Linux 命令(107)—— systemctl 命令

文件传输

Linux 命令(8)—— rz 命令与 sz 命令
Linux 命令(30)—— scp 命令

网络管理

Linux 命令(9)—— tcpdump 命令
Linux 命令(55)—— netstat 命令
Linux 命令(56)—— telnet 命令
Linux 命令(108)—— ifconfig 命令
Linux 命令(109)—— ping 命令
Linux 命令(120)—— route 命令
Linux 命令(126)—— ssh 命令
Linux 命令(136)—— curl 命令
Linux 命令(139)—— nslookup 命令
Linux 命令(141)—— nmap 命令

文件与目录管理

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 命令(29)—— ls 命令
Linux 命令(31)—— find 命令
Linux 命令(47)—— file 命令
Linux 命令(48)—— stat 命令
Linux 命令(78)—— rmdir 命令
Linux 命令(85)—— md5sum 命令
Linux 命令(92)—— locate 命令
Linux 命令(93)—— updatedb 命令
Linux 命令(68)—— realpath 命令
Linux 命令(98)—— basename 命令
Linux 命令(99)—— dirname 命令
Linux 命令(119)—— diff 命令
Linux 命令(140)—— tree 命令

磁盘管理

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

权限管理

Linux 命令(15)—— umask 命令(builtin)
Linux 命令(16)—— chattr 与 lsattr 命令
Linux 命令(17)—— su 与 sudo 命令
Linux 命令(80)—— chown 命令
Linux 命令(81)—— chmod 命令
Linux 命令(82)—— chgrp 命令

用户与组管理

Linux 命令(83)—— groups 命令
Linux 命令(84)—— id 命令
Linux 命令(128)—— useradd 命令
Linux 命令(129)—— passwd 命令
Linux 命令(130)—— userdel 命令
Linux 命令(131)—— usermod 命令
Linux 命令(132)—— groupadd 命令
Linux 命令(133)—— groupdel 命令
Linux 命令(134)—— groupmod 命令
Linux 命令(135)—— gpasswd 命令

备份压缩

Linux 命令(19)—— tar 命令
Linux 命令(102)—— zip 命令
Linux 命令(103)—— unzip 命令
Linux 命令(117)—— gzip 命令
Linux 命令(118)—— bzip2 命令

代码版本控制

Linux 命令(45)—— svn 命令

性能检测

Linux 命令(74)—— top 命令
Linux 命令(122)—— watch 命令
Linux 命令(123)—— iostat 命令
Linux 命令(124)—— lsof 命令
Linux 命令(125)—— vmstat 命令

实用工具

Linux 命令(27)—— echo 命令
Linux 命令(50)—— date 命令
Linux 命令(95)—— test 命令
Linux 命令(100)—— expr 命令
Linux 命令(101)—— bc 命令
Linux 命令(111)—— alias 命令(builtin)
Linux 命令(112)—— unalias 命令(builtin)
Linux 命令(113)—— seq 命令
Linux 命令(121)—— cal 命令
Linux 命令(127)—— wget 命令

Linux 后台开发常用命令目录(更新 ing)相关推荐

  1. linux下开发常用命令

    java开发,由于其很多应用都是发布在Linux操作系统上,因此了解.掌握一些常用的Linux命令对与提高Java开发人员的工作效率是很有必要的.本文着重介绍Java开发相关的一些常用命令,其中以To ...

  2. Linux 后台开发常用调试工具

    来源:李海彬 https://urlify.cn/VF7V7v 01 总览 编译阶段 nm                 获取二进制文件包含的符号信息 strings           获取二进制 ...

  3. 23个Linux实际开发常用命令

    1. ls [-altFR] [dir name] 功能: 列出指定目录内容 参数说明: -a: 显示所有文件和目录( 隐藏文件和目录将被显示 ) -l: 详细格式列表,除名称外,将显示目录/文件的权 ...

  4. Linux基本的常用命令

    Linux基本的常用命令 目录管理: 关于目录的一些命令演示 # cd为切换目录命令 [root@iZ2zedtw714kk6kmn4p41qZ /]# cd /home # ./表示当前目录 [ro ...

  5. 《Linux 后台开发命令300》目录(更新 ing)

    文章目录 前言 本书由来 内容简介 目标读者 互动勘误 帮助命令 文件系统 1.文件与目录查看 2.文件与目录管理 3.文本查看 4.文本编辑 5.文件查找 6.打包与压缩 7.磁盘管理 进程管理 1 ...

  6. android系列:第一篇 android开发常用命令集合,代码目录简介

    下面整理了android开发常用命令集合如adb命令,adb over wifi,jgrep等代码搜索命令,编译环境变量配置,lunch平台选择,mm模块编译,godir代码路径跳转,log.v()等 ...

  7. linux下开发python爬虫_linux入门教程—开发常用命令

    开发常用命令 查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. 查看一个程序是否运行 ps –ef|grep tomcat 查看所有有 ...

  8. Linux后台开发必看!

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

  9. Ubuntu学习日记--Lesson1:Linux基础和常用命令

    版权生命:文章系原创,转载请注明出处,多谢! 为了在Linux系统下用深度学习框架caffe,系统补习了一下Linux操作的知识,做些笔记,以备复习,或随时查看. Lesson1:Linux基础和常用 ...

最新文章

  1. 百度编辑器(ueditor)上传图片
  2. 查询mysql存储数据大小_MySQL如何查询数据占用存储空间的大小?
  3. struts2 s:optiontransferselect 标签的使用
  4. homestead开发php,介绍ThinkPHP开发环境之Homestead
  5. 实现房源列表的Dubbo服务的开发
  6. C#基础之Equals和Dispose
  7. mysql映射超_Hibernate的映射类型 hibernate mysql映射类型
  8. hdu 1576 A/B
  9. Django Model设计详解
  10. ZooKeeper学习第四期---构建ZooKeeper应用
  11. php 数据库 自增值,Mysql应用MySql数据库自动递增值问题
  12. 【python】一道LeetCode搞懂递归算法!#131分割回文串 #以及刷LeetCode的一点点小心得 [数据结构与算法基础]
  13. 小程序商城框架源码 小程序源码带前端+后台+数据库
  14. UE4游戏提取的通用步骤(21_9_8)
  15. 例行检查软件列表,突然发现不明sangforvnc应用
  16. anbox 使用情况_最近比较火的Anbox项目
  17. Function ‘MseLossBackward0‘ returned nan values in its 0th output.
  18. 微信小程token_微信小程序-携带Token无感知登陆的网络请求方案
  19. stm32单片机+amg8833+红外热成像/单片机红外测温成像/stm32 amg8833红外热成像
  20. 利用永恒之蓝漏洞+修复方法(MS17-010)

热门文章

  1. 安全界的硬核盛会要来了!2020北京网络安全大会倒计时100天
  2. Oracle不打算修复这两个iPlanet信息泄漏和注入漏洞
  3. 惠普企业:自今年10月起,固件 bug 将导致某些 SSD 不可用
  4. 每日命令之vim简单使用
  5. Redisbook学习笔记(3)数据类型之字符串
  6. juniper srx 3400 双机 配置
  7. 有关Silverlight浮动窗体组件的研究——Silverlight学习笔记(3)
  8. http 使用curl发起https请求 error 60 51
  9. 蓝桥杯 ALGO-23 算法训练 一元三次方程求解
  10. [Java] 蓝桥杯BASIC-29 基础练习 高精度加法