命令主要是针对server服务器系统,或其他如路由、防火墙之类的。
server常见应用:做网站(web服务器)、文件共享系统、管理和监控平台。
个人桌面系统一般用鼠标键盘都能解决,国产系统更完善、贴心。
linux不是万能的,和windows一样都是一种工具,对人类来讲,只有“适合与不适合”。
linux命令数量非常庞大,不需要也不可能全部记下来。所以需要掌握一定的方法,能快速找到自己需要的命令。
本篇目录:
一、linux命令语法格式
二、查找命令
三、常见命令
一、linux命令语法格式
命令 [选项] [参数]
如:ls -l
命令与选项、参数间都有空格。
ls(list)列出,是命令. -l(long)长格式,能清楚的显示出权限、所有者等。
linux中严格区分大小写,如ls -l 和 ls -L是不能等同的。
二、查找命令
1、不知道有哪些命令,但知道自己想要做的。
方法比较笨拙,不推荐用。
1.1、apropos 关键词
apropos,关于,会列出一堆命令。
apropos cpu关于cpu的命令
apropos copy 关于复制的命令。

1.2、man -k 关键词
man(manual)手册,k(keyword)关键词。
等同于 apropos,但是man经常用,容易记忆。

1.3、compgen -c
列出所有可用命令,
显示很多页…………眼花缭乱。

1.4、查看bin、sbin目录
这些目录存放着各种命令。
ls /bin 或 ls /usr/bin

2、知道某个命令,却不知道具体用法
2.1、whatis 命令
最直接的先知道命令的作用,但是省去了很多功能。
如whatis ls,whatis mkdir

2.2、命令 --help
在支持中文的系统里,以中文显示出帮助介绍。首选推荐!!!
如ls --help

2.3、man 命令
显示命令的手册,需要quit退出
全英文,看着就烦……
如man ls

2.4、help 命令
针对少部分shell内置命令
man查不到或查不全,如cd, echo, exit
如help cd

2.5、info 命令
infomation,信息、资料
像长篇论文一样,乌乌吖吖一大堆英文,看见就烦……
用于替代man。

通常操作步骤:
①先用 whatis 命令 确认一下它是干嘛的;
②再用 命令 --help 快速查看参数格式;
③如果还不够,最后祭出大招 man 命令仔细研读。
三、linux常用命令
参考的教程来自网络大拿。学习中发现很多命令具体用法与教程有出入。可能系统及版本不一样。
我用的ubuntu24.04.03版。
了解并掌握常见的一些命令,就能完成90%以上的工作。
建议按不同分类来学习命令,如 系统监控、目录操作、文件操作、网络管理
ps 显示静态进程
top实时更新进程状态
kill终止进程
ifconfig网络状态(windows内是ipconfig)
uname系统内核及构架
free内存信息
ls(list),显示目录及文件。
cd(change directory),打开指定路径的目录。
mkdir(make directory),创建目录
rm(remove),删除文件或目录
cp(copy)复制指定位置的(或当前目录)文件或目录到指定位置
mv(move)移动指定位置的(或当前目录)文件或目录到指定位置
cat(concatenate,连接)查看文件内容、合并文件和创建新文件
grep(Global Regular Expression Print,全局正则表达式输出)搜索文本内容
chmod(change mode)修改文件/目录权限
chown(change owner)修改文件/目录所有者,一般所有者拥有最高权限。
chgrp(change group)修改用户组权限,修改多个同权限用户的权限。
ping测试网络连通性
tracepath显示途径路由信息(windows里的traceroute)
netstat显示当前链接