转载并整理了以下文章:
https://blog.youkuaiyun.com/smallrivers/article/details/78013771,
https://zhuanlan.zhihu.com/p/36801617 (写的真好),
写者的github:https://github.com/ZhongFuCheng3y/3y/blob/master/src/mindmap.md
https://blog.youkuaiyun.com/zxm1306192988/article/details/80756855
目录结构解析:
查看一章常用命令的导图
linux常用命令大图
全称大全
一、文件管理
ls —– LiSt —–列出文件和目录
cd —–Change Directory —–切换目录
pwd —– Print Working Directory —–显示当前工作路径
mv —– MoVe —– 移动文件或更改文件名
rm —– ReMove —– 删除目录或文件
mkdir —– Make Directory —– 新建目录
rmdir —– RemoVe Directory —– 删除目录
chmod —– CHange MODe —-修改文件quanxian
chown —– CHange OWNer —–修改文件所有者
chgrp —– CHange GRouP —– 修改用户组
wc —– World Count —– 统计文件的行数,字数
ln —– LiNk —–建立链接
cp —– CoPy —-复制
tar —–TARball —– 压缩文件
diff —— DIFFerence —— 寻找两个文件的不同
grep —– General Regular Expression Print —– 正则表达式匹配工具
cat —–congCATenated —– 打开文件
lsof —– LiSt Open File —– 打开任意文件
nano —– Nano’s ANother editor
二、硬件管理
df —– Disk Free —– 查看硬盘分区大小
du —- Disk Usage —— 查看文件和目录大小
ifconfig —– InterFace CONgFIGuration —– 查看网络
sync —– SYNChronize —– 将内存中的缓存文件写入硬盘中
dd —Date Descripton —– 用指定大小的快拷贝一个文件
lscpu —– LiSt Central Process Unit —–查看CPU信息
lsusb —– LiSt Universal Serial Bus —– 查看USB接口信息
三、软件包管理
apt —– Advance Package Tool
dpkg —– Debian PacKaGe
yum —– Yellow dog Update Modified
rpm -Redhat Package Manger
四、系统管理
chsh —– CHange SHell —– 改变默认shell
ps —– Processes Status —– 查看进程
bash —– Bour Again SHell —– Linux的默认shell
su —– Swich User —– 切换用户
sudo —– Super User DO —– 以root用户执行命令
init —– INITialization —– 进程初始化
ssh —– Secure SHell —- ssh登入
wine —– Wine Is Not Emulator —— 使得Linux运行Windows下的程序
tty —– Tele TYpe —– 控制台
addus —– ADDUSER —– 添加用户
passwd —–PASSWorD —– 修改密码
grub —–GRand Unified Bootloader —– 引导命令
五、图形界面
gnome —– GNu Object Model Environment
kde —– K Desktop Environment
lxde —– Lightweight X11 Desktop Environment
xfce —– XForms common Environment
gtk —– Graphic user inTerface Tolkit
六、其他
man —– manual —– 命令行帮助手册
vi —– VIsual / Very Inconvenient —- vi文本编辑器
vim —– VI iMprove —– vi的增强版
cal —– calender —– 日历功能
最后一个当然是GNU了
GNU is “GNU is not unix”
欢迎大家补充!
参数解析
命令的基本组成
cmd [options] [arguments],options称为选项,arguments称为参数
-a
all : 全部,所有 (ls , lsattr , uname)
archive : 存档 (cp , rsync)
append : 附加 (tar -A , 7z)
-c
commands : 执行命令,带参数 (bash , ksh , python)
create : 创建 (tar)
-f
force : 强制,不经确认(cp , rm ,mv)
file : 文件,带参数 (tar)
-h
–help : 帮助
human readable : 人性化显示(ls , du , df)
headers : 头部
-i
interactive : 交互模式,提示(rm , mv)
include : 包含
-k
keep : 保留
-l
long listing format : 长格式(ls)
list : 列表
load : 读取 (gcc , emacs)
-m
message : 消息 (cvs)
manual : 手册 (whereis)
create home : 创建 home 目录 (usermod , useradd)
-n
number : 行号、编号 (cat , head , tail , pstree , lspci)
no : (useradd , make)
-p
parents 需要时创建上层目录,如目录早已存在则不当作错误
-q
quiet : 静默
-r
reverse : 反转
recursive : 递归 (cp , rm , chmod -R)
-u
user : 用户名、UID,带参数
-v
verbose : 冗长
version : 版本
-x
exclude : 排除 (tar , zip)
-y
yes
-z
zip : 启用压缩 (bzip , tar , zcat , zip , cvs)