【linux指南--命令大全】
系统的学习linux常用的命令,命令很全所以篇幅很长,可以作为你查阅命令的手册。也欢迎大佬们评论区补充。
文章目录
- 常见目录介绍
- 配置文件
- 系统操作
- 帮助命令
- man 帮助
- help 帮助
- info 帮助
- 显示当前的目录名称
- 文件查看
- 建立目录
- 删除空目录
- 复制文件
- 移动文件
- 删除文件
- 查找文件
- 通配符
- 打包命令
- 压缩和解压缩
- 文本
- VIM
- 四种模式
- 正常模式
- 命令模式
- 可视模式
- 多用户操作系统
- 用户管理常用命令
- 组管理命令
- 用户切换
- 用户和用户组配置文件
- 文件权限的表示方法
- 目录权限的表示方法
- 修改权限命令
- 特殊权限
- 网络管理
- ⽹网络状态查看⼯工具
- ⽹网络状态查看命令
- ⽹网络接⼝口命名修改
- 查看⽹网络情况
- 查看⽹网关命令
- ⽹网络配置命令
- ⽹网关配置命令
- ⽹网络命令集合:ip 命令
- ⽹网络故障排除命令
- ⽹网络服务管理理
- 软件管理
- 软件包管理理器器
- rpm 包
- rpm 命令
- yum 包管理理器器
- yum命令常⽤用选项
- 进程管理理
- 进程的概念
- 进程的查看命令
- 进程的优先级调整
- 进程间通信
- 守护进程
- 系统⽇日志
- 服务管理
- SELinux
- 内存与磁盘管理理
- 内存使⽤用率查看
- 磁盘使⽤用率的查看
- 常⻅见⽂文件系统
- 磁盘分区与挂载
- ⽤用户磁盘配额
- 交换分区
- RAID 与软件 RAID 技术
- 逻辑卷管理理
- 系统综合状态查询
- Shell
- 什么是 Shell
- 标准的 Shell 脚本要包含哪些元素
- 内建命令和外部命令的区别
- 管道与管道符
- 重定向符号
- 变量
- 变量的定义
- 变量的赋值
- 变量的查看
- 变量的作用范围
- 系统环境变量
- 环境变量配置文件
- 转义与引用
- 特殊字符
- 运算符
- 测试与判断
- 退出与退出状态
- 测试命令 test
- if
- 使用 if-then语句
- 使用 if-then-else 语句
- 嵌套 if 的使用
- 循环
- 使用 for 循环遍历命令的执行结果
- 使用 for 循环遍历变量和文本
- C 语言风格的 for 命令
- while 循环
- *until 循环*
- *循环的使用*
- *使用循环处理命令行参数*
- 函数
- 自定义函数
- 系统脚本
- 计划任务
- 文本操作
- 正则表达式与文本搜索
- 元字符(区别通配符!文本搜索用元字符)
- 扩展元字符
- 文件查找命令
- 文本内容的查找
- grep
- 行编辑器介绍
- sed 的基本用法
- AWK 的基本用法演示
- 防火墙
- 防火墙分类
- iptables 的表和链
- 表、链、规则
- 一个规则一般分为两大部分:
- iptables 的 filter 表
- iptables 的 nat 表
- firewallD 服务
- SSH 命令
- SSH 公钥认证
- scp 和 sftp 远程拷贝
- 其他常用命令
- tail
- head
- echo
- du
- curl
- <<EOF
- tree
常见目录介绍
• / 根目录
• /root root 用户的家目录
• /home/username 普通用户的家目录
• /etc 配置文件目录
• /bin 命令目录
• /sbin 管理命令目录
• /usr/bin /usr/sbin 系统预装的其他命令
配置文件
- /etc/profile:这是一个全局的配置文件,用于设置系统环境变量和 PATH 等全局设置。
- /etc/bashrc:这个文件类似于 ~/.bashrc,用于自定义 bash 终端的行为和设置环境变量,但是是全局的。
- ~/.bash_profile:这是用户级别的配置文件,用于自定义 bash 终端的行为和设置环境变量。
- /etc/passwd:这个文件包含所有的用户账户信息,如用户名、用户 ID、用户家目录等。
- /etc/group:这个文件包含所有的用户组信息,如组名、组 ID、组成员等。
- /etc/fstab:这个文件用于定义文件系统的自动挂载规则,可以指定特定文件系统的挂载点和权限等。
- /etc/hosts:这个文件用于将域名映射到 IP 地址,可以用于本地测试网站或屏蔽一些网站。
- /etc/sudoers:这个文件定义了哪些用户可以使用 sudo 命令以及他们能够使用的权限。
每个配置文件都有其特定的作用,但是在执行顺序上可能有所不同。一般来说,全局的配置文件会先于用户级别的配置文件执行。具体来说,Linux 系统的配置文件执行顺序如下:
- /etc/profile
- /etc/bashrc
- ~/.bash_profile
- ~/.bashrc
这是一个基本的执行顺序,实际上还可能会受到其他因素的影响。例如,某些系统可能会在 ~/.bash_profile 中包含 ~/.bashrc 文件,或者使用其他自定义的配置文件。用户可以根据自己的需要和实际情况进行配置。
系统操作
帮助命令
man 帮助
- man 是 manual 的缩写
- man 帮助用法演示
• # man ls
• man 也是一条命令,分为 9 章,可以使用 man 命令获得 man 的帮助
• # man 7 man
help 帮助
• shell(命令解释器)自带的命令称为内部命令,其他的是外部命令
- 通过 type [命令] 查看是内部还是外部命令
• 内部命令使用 help 帮助
• # help cd
• 外部命令使用help帮助
• # ls --help
info 帮助
• info 帮助比 help 更详细,作为 help 的补充
• # info ls
显示当前的目录名称
• pwd 显示当前的目录名称
文件查看
ls 查看当前目录下的文件
ls [选项,选项… ] 参数 …常用参数:
• -l 长格式显示文件
• -a 显示隐藏文件
• -r 逆序显示
• -t 按照时间顺序显示
• -R 递归显示
建立目录
• mkdir 建立目录
• 常用参数
-p 建立多级目录
删除空目录
• rmdir 删除空目录
复制文件
• cp 复制文件和目录
• cp [选项] 文件路径
• cp [选项] 文件… 路径
• 常用参数
• -r 复制目录
• -p 保留用户、权限、时间等文件属性
• -a 等同于 -dpR
移动文件
• mv 移动文件
• mv [选项] 源文件 目标文件
• mv [选项] 源文件 目录
删除文件
• rm 删除文件
• 常用参数
• -r 删除目录(包括目录下的所有文件)
• -f 删除文件不进行提示
• 注意: rm 命令可以删除多个目录,需谨慎使用
查找文件
- find 文件路径 参数
通配符
• 通配符
• 定义:shell 内建的符号
• 用途:操作多个相似(有简单规律)的文件
• 常用通配符
• * 匹配任何字符串
• ? 匹配1个字符串
• [xyz] 匹配xyz任意一个字符
• [a-z] 匹配一个范围
• [!xyz] 或[^xyz] 不匹配
- 示例:用通配符同时查看多个有规律文件 路径下同时存在 filea fileb …
- ls -l /fie*
打包命令
tar 命令
- 常用参数
- -c 打包
- -x 解包
- -v 代表verbose,显示解压过程(文件列表)
- -f 指定操作类型为文件
- -C 指定需要解压到的目录。
- -z gzip 格式压缩和解压缩
- -j bzip2 格式压缩和解压缩
- 常用参数
Linux 下 打包和压缩是单独分开的 也就出现 .tar 和 .tar.gz 的后缀,前者是只进行打包未压缩的,后者是压缩过的
可以将打包和压缩一起执行 举例
用 gzip 格式压缩 /etc 到 /tmp目录下 名为 etc-backup.tar.gz
gzip 格式压缩速度快 tar czf /tmp/etc-backup.tar.gz /etc
bzip2 格式压缩体积小 tar cjf /tmp/etc-backup.tar.bz2 /etc
压缩和解压缩
- 可以使用 gzip 和 bzip2 命令单独操作
- 通常和 tar 命令配合操作
- 常用参数
• -z gzip 格式压缩和解压缩
• -j bzip2 格式压缩和解压缩
文本
cat 文本内容显示到终端
• head 查看文件开头
• tail 查看文件结尾
• 常用参数 -f 文件内容更新后,显示信息同步更新
• wc 统计文件内容信息
VIM
四种模式
• 正常模式 (Normal-mode)
• 插入模式 (Insert-mode)
• 命令模式 (Command-mode)
• 可视模式 (Visual-mode)
正常模式
进入其他模式转换命令
• i I a A o O 进入插入模式
• v V ctrl+v 进入可视化模式
• : 进入命令模式
• esc 从其他模式回到正常模式基本操作
• y 复制
• d 剪切
• p 粘贴
• u 撤销
• ctrl + r 重做• x 删除单个字符
• r 替换单个字符• G 定位指定的行
• ^ 定位到行首
• $ 定位到行尾
命令模式
• 基本操作
• :w 写入
• :q 退出
• :! 执行 Shell 命令
•
【linux指南--命令大全】相关推荐
- Linux SSH命令大全
Linux SSH命令大全 rm -rf mydir /* 删除mydir目录 */ cd mydir /* 进入mydir目录 */ cd – /* 回上一级目录 */ cd ~ /* 回根目录 * ...
- linux mysql 命令 大全
linux mysql 命令 大全 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.l ...
- Linux常用命令大全-toolfk程序员在线工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
- 嵌入式linux基本指令,成都嵌入式开发之Linux常用命令大全
原标题:成都嵌入式开发之Linux常用命令大全 Linux系统中有很多命令,使用Linux系统最常用的就是命令操作,而不是像Windows一样,使用鼠标操作.Linux中许多常用命令是必须掌握的,也有 ...
- 来不及解释!Linux常用命令大全,先收藏再说
摘要:Linux常用命令,很适合你的. 一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windo ...
- linux eth0 目录,教程 | Linux常用命令大全
原标题:教程 | Linux常用命令大全 来源:Linux爱好者 ID:LinuxHub Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls ...
- linux redhat命令大全
一. 启动,关机,登入,登出相关命令 <login> 登录 <logout> 登出 <exit> 登出 <shutdown> 停止系统 <halt ...
- linux中命令tat,10个炫酷的Linux终端命令大全
原标题:10个炫酷的Linux终端命令大全 1.命令行日常快捷键 如下的快捷方式非常有用,能够极大的提升你的工作效率: CTRL + U 剪切光标前的内容CTRL + K 剪切光标至行末的内容CTRL ...
- linux 命令大全_11个炫酷的Linux终端命令大全
今天给大家分享用了十年的Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章我将向大家展示一系列的Linux命令.工具和技巧,希望能够帮助到大家. 1.命令行日常快捷键 如下的快捷 ...
最新文章
- 【转】一文掌握 Linux 性能分析之网络篇(续)
- 数字信号处理中卷积的计算
- 成功解决TypeError: ‘encoding’ is an invalid keyword argument for this function
- 论文笔记:Deep Residual Learning
- C和指针之字符串简单实现strchr、strcmp函数
- linux 如何赋值目录,Linux文件系统之目录的建立
- 数据3分钟丨Apache Doris谴责DorisDB违背开源精神;HC2021下周召开;openGauss训练营第二期圆满落幕
- python 旋转矩阵_【每日算法Day 93】不用额外空间,你会旋转一个矩阵吗?
- 大工20春计算机文化基础在线测试2,大工20春《计算机文化基础》在线测试2
- 5G NR 标准:下一代无线通信技术
- 亚马逊发布新版MXNet:支持英伟达Volta和稀疏张量
- linux上使用netstat查看当前服务和监听端口
- paip.提升效率---request自动绑定domain object
- 如何使用mapinfo对地图分层设色并导出为图片
- SSD目标检测流程深入理解
- keil中 使用for循环体中条件判断框定义变量出错
- python中的pth文件
- 《软技能-代码之外的生存指南》————第二篇 自我营销
- 拼多多数据分析一二三面面经(HR面后综排挂)
- docker 创建redis容器
热门文章
- FPGA综合项目——图像边缘检测系统
- justauth-spring-boot-starter V1.3.5 发布成功
- 网页制作工具哪款软件最好?
- 爱心的数学函数方程_【函数图像】说笛卡尔心形图,是数学史上最美公式我不服,那是你不记得这个了...
- python 异步编程:协程与 asyncio
- 光纤收发器的原理及应用_光纤收发器的工作原理及使用方法介绍
- K_A12_007 基于STM32等单片机驱动AS608光学指纹识别模块 OLED0.96显示
- Windows/System32目录下所有文件详解
- RabbitMQ忘记guest/admin 密码
- Java:for循环结构及实例