Linux常用命令的总结(助记、速查)
2021/5/17 7:28:57
本文主要是介绍Linux常用命令的总结(助记、速查),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
本文是作者在学习完Linux语法后写的整理笔记,用于自己助记、速查。若后期修改则直接在原文中添加,不会注明修改内容及日期。
目录
- 前言
- 概念:
- 命令提示符:
- 命令格式:
- 目录系统:
- 帮助文档:
- 常用命令:
- ls
- cd
- pwd
- mkdir
- rm
- mv
- cp
- cat
- more
- head
- tail
- which
- whereis
- locate
- find
- chmod
- df
- du
- grep
- sed
- awk
- ps
- kill
- vi
- yum
- 参考文献:
- 超棒的相关博文:
概念:
命令提示符:
格式:[用户名@主机名 当前目录]权限符,如**[adminABC@localhost ~]#**。#为系统权限,$为普通权限,许多文件需要系统权限才能修改。
命令格式:
格式:命令 选项 参数,三者之间有空格,区分大小写,多个参数之间用空格分隔,如
ls -al install.log install.log.syslog。#为系统权限,$为普通权限,许多文件需要系统权限才能修改。
目录系统:
阿里云的轻量应用服务器下,安装WordPress系统后,“/”目录提示符表示当前在系统根目录下,普通用户的“”目录提示符表示在/home/admin/目录下,系统用户的“”目录提示符表示在/root/目录下。目录提示符只会显示当前文件夹名,不会显示目录路径。
帮助文档:
man、info和help都是获取命令帮助的指令。man获取的信息更全,–help获取的是主要信息,info获取所有信息及范例。
help xxx显示内置命令的帮助文档 。
xxx --help显示外置命令的帮助文档 。
man xxx
info xxx
一般man用的比较多,比help详细,比info简单。
内部命令:就是shell程序的一部分
外部命令:也就是文件系统命令
查看命令是否内部:type xxx。得到xxx is a shell builtin或者xxx is /usr/bin/xxx。
常用命令:
“目录”即文件夹,选项会以“-”开头,参数一般是文件名、目录名,选项和参数都可以同时写任意个,多个选项可以合并写成一个多字母选项,使用时无[ ]符号
命令名称
使用格式 | 命令的功能描述 |
---|---|
选项 | 选项的功能描述 |
参数 | 参数的功能描述 |
ls
ls [选项] [参数] | 查看目录与文件的信息 |
---|---|
空选项时默认 | -Ah |
-A | 列出非隐藏文件 |
-a | 列出目录所有文件,包含以.开始的隐藏文件 |
-l | 也列出文件的权限、所有者、文件大小等信息 |
-h | 以首字母降序排序 |
-t | 以文件修改时间排序 |
-S | 以文件大小降序排序 |
-r | 反序排列 |
空参数时默认 | 当前目录 |
test | 当前目录下的test目录 |
test.txt | 当前目录下的test.txt文件 |
test/test.txt | 当前目录下的test目录下的test.txt文件 |
cd
cd [参数] | 转换工作目录 |
---|---|
空参数时默认 | 跳至用户目录 |
~ | 跳至用户目录 |
/ | 跳至系统根目录 |
…/ | 返回上级目录 |
目录名1/目录名2 | 进入当前目录下的目录1下的目录2中 |
- | 返回上次的工作目录 |
pwd
pwd | 查看当前工作目录的绝对路径 |
---|---|
mkdir
mkdir [选项] [mode] [参数] | 创建目录 |
---|---|
空选项时默认 | |
-m | 指定权限mode |
-p | 将参数路径上未创建的目录一同创建出来 |
空mode时默认 | 775,即111 111 101,即rwxrwxr-x |
777 | 三个用户的权限均为7,即rwx的二进制数为111,即可读可写可执行。需要有-m选项 |
空参数时默认 | |
test | 在当前目录下创建test目录 |
test1/test2 | 在当前目录下的test1下创建test2目录。如果test1未事先创建则需要有-p选项 |
rm
rm [选项] [参数] | 删除目录或文件,可复原 |
---|---|
空选项时默认 | 只能删当前目录下的文件,逐一询问确认删除 |
-r | 删除目标目录、子目录、所有文件 |
-f | 不做询问确认,强制删除 |
-i | 逐一询问确认删除 |
空参数时默认 | |
test | 删除当前目录下的test目录。需要有-r选项 |
test.txt | 删除当前目录下的test.txt文件 |
mv
mv [选项] [源参数] [目标参数] | 移动或重命名 |
---|---|
空选项时默认 | |
-i | 若目标已存在,询问是否覆盖 |
-f | 若目标已存在,不做询问确认,强制覆盖 |
-b | 覆盖时先做备份,原文件的后缀名后添加~ |
-S | 自定义备份时的后缀名添加部分 |
空参数时默认 | |
源 目标 | 将源文件(或目录)重命名为目标文件(或目录) |
源 目标/ | 将源文件(或目录)移动到目标目录下。可以多个源 |
* …/ | 移动当前目录下的所有文件到上一级目录 |
cp
cp [选项] [源参数] [目标参数] | 复制目录或文件 |
---|---|
空选项时默认 | |
-i | 若目标已存在,询问是否覆盖 |
-f | 若目标已存在,不做询问确认,强制覆盖 |
-b | 覆盖时先做备份,原文件的后缀名后添加~ |
-S | 自定义备份时的后缀名添加部分 |
-d | 如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接 |
-p | 复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间) |
-r | 递归复制,用于复制整个目录 |
-a | 相当于 -d、-p、-r 选项的集合 |
空参数时默认 | |
源 目标/ | 将源文件(或目录)复制到目标目录下。可以多个源,复制目录需要有-a选项 |
cat
cat [选项] [参数] | 查看小容量纯文本文件 |
---|---|
空选项时默认 | |
-n | 对打印出的内容显示行号 |
-v | 列出特殊字符 |
-E | 列出每行结尾的回车符 $ |
-T | 把 Tab 键 ^I 显示出来 |
-A | 相当于 -vET 选项,列出所有隐藏符号 |
空参数时默认 | |
test.txt | 打印test.txt文件的所有内容 |
> test.txt | 新建一个文件命名为test.txt |
F1.txt F2.txt > F3.txt | 将F1.txt与F2.txt文件内容合并后保存到新建的F3.txt文件 |
more
ls [选项] [参数] | 分页查看纯文本文件 |
---|---|
空选项时默认 | |
+n | 从第 n 行开始打印文件内容 |
-n | 打印出n行内容 |
空参数时默认 | |
操作 | |
按q | 退出 more |
按回车键 | 向下移动一行 |
按空格键 | 向下移动一页 |
按b | 向上移动一页 |
head
查看纯文本文件前几行 | |
---|---|
tail
查看纯文本文件后几行 | |
---|---|
which
whereis
locate
find
chmod
chmod [选项] [操作参数] [参数] | 操作目录或文件的权限 |
---|---|
空选项时默认 | |
-R | 处理指定目录以及其子目录下所有文件的权限 |
空操作参数时默认 | |
777 | 三个用户的权限均为7,即rwx的二进制数为111,即可读可写可执行 |
a=rwx | 所有用户(all)均可读可写可执行 |
u+r | 所有者(user)增加读权限 |
g-w,o-wx | 所属组(group)减少写权限,其他人(other)减少写执行权限 |
空参数时默认 |
df
df [选项] [参数] | 显示文件系统(即磁盘分区)的使用情况 |
---|---|
空选项时默认 | |
-a | 显示所有文件系统信息,包括系统特有的 /proc、/sysfs 等文件系统 |
-T | 显示该分区的文件系统类型 |
-k | 以 KB 为单位显示容量 |
-m | 以 MB 为单位显示容量 |
-h | 使用人们习惯的 KB、MB 或 GB 等单位自行显示容量 |
-l | 只显示本地磁盘 |
-g | 以 GB 为单位显示容量 |
空参数时默认 | 显示所有文件系统 |
/ | 显示根目录所挂载的磁盘分区的有关信息 |
du
du [选项] [参数] | 显示目录或文件的磁盘占用量 |
---|---|
空选项时默认 | |
-s | 仅显示总计,不列出子目录和子文件的磁盘占用量 |
-a | 列出所有子目录和子文件的磁盘占用量 |
-h | 使用习惯单位显示磁盘占用量,如 KB、MB 或 GB 等 |
-k | 以 KB 为单位显示容量 |
-m | 以 MB 为单位显示容量 |
-g | 以 GB 为单位显示容量 |
-c | 列出总计及所有子目录和子文件的磁盘占用量 |
空参数时默认 |
grep
grep -A 10 “error” test.log | 文本处理三剑客 |
---|---|
sed
文本处理三剑客 | |
---|---|
awk
文本处理三剑客 | |
---|---|
ps
ps [选项] | 查看进程信息 |
---|---|
空选项时默认 | |
-le | 查看系统中所有的进程、进程的父进程PID、进程优先级 |
-l | 只查看当前 Shell 产生的进程 |
空参数时默认 |
kill
kill [选项]/[信号] [参数] | 发送指定的信号到相应进程 |
---|---|
空选项时默认 | |
-l | 查看所有信号及其编号 |
空参数时默认 | |
-0 | |
-1 | 重启进程 |
-2 | 结束进程(快捷键Ctrl+C) |
-15 | 正常结束进程 |
-9 | 强制结束进程 |
-19 | 暂停进程 |
空参数时默认 | |
2248 | 对2248号进程发送信号 |
vi
ls [选项] [参数] | 编辑纯文本文件(会进入新的交互界面) |
---|---|
空选项时默认 | |
空参数时默认 | |
操作 | |
输入 i | 进入编辑模式 |
按 Esc | 退出编辑模式 |
输入 :wq | 非编辑模式下使用。保存并退出交互界面 |
输入 /test 回车 | 非编辑模式下使用。移动到第一处含有test文本的地方并进入编辑模式,再按n移动到下一处 |
按 Ctrl+F | 向下翻页 |
按 Ctrl+B | 向上翻页 |
按 G | 移动光标到文件开头 |
按 O | 移动光标到文件末尾 |
yum
yum [选项] [指令] [参数] | 自动下载安装 RPM 包并处理依赖性关系 |
---|---|
空选项时默认 | |
-h | 帮助 |
-y | 安装过程提示选择时全部选 “yes” |
-q | 不显示安装的过程 |
空指令时默认 | |
install | 安装软件 |
check-update | 检查软件新版 |
update | 更新软件 |
remove | 卸载软件 |
空参数时默认 | 所有软件 |
软件包名 |
参考文献:
Linux 常用命令学习
Linux入门教程(超详细)
大量示例彻底搞懂Linux查找,which,whereis,locate,find
linux命令–mkdir 与文件权限
Linux whereis、find和locate命令找不到文件
超棒的相关博文:
Linux的分区和目录结构关系
Linux各目录及每个目录的详细介绍
Linux文件目录和访问权限
这篇关于Linux常用命令的总结(助记、速查)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南