本文共 2109 字,大约阅读时间需要 7 分钟。
Linux基础命令
命令的分类
命令在Linux系统中根据其性质可以分为内部命令和外部命令两种。
内部命令
- 内部命令是集成于Shell解释器程序内部的一些特殊指令,也称为内建命令。
- 内部命令的特点是自动载入内存,可以直接使用。
- 无需知道其对应文件的位置,可以立即使用。
外部命令
- 外部命令是Linux系统中能够完成特定功能的脚本文件或二进制程序。
- 外部命令属于Shell解释器之外的命令。
- 每个外部命令对应了系统中的一个文件。
- 使用前需要明确其对应文件的位置。
常用命令
查看和切换用户
- enable:查看所有的内部命令。
- type + 命令:查看命令是内部命令还是外部命令。
- su:切换用户。
- ifconfig:查看网卡信息。
- hostname:查看系统主机名。
- hostname xxx:临时修改系统主机名为xxx。
- /etc/hostname:永久修改系统主机名。
常用操作命令
- pwd:查看当前所在目录。
- whoami:查看当前登录的用户名。
- exit:退出当前登录用户。
- date:查看系统时间。
- cal:查看日历。
- which 命令:查看命令在哪个目录。
系统信息
- echo $LANG:查看系统语言。
- file 文件名:查看文件类型。
- man:查看手册。
- /etc/contos-release:查看系统发行版本。
- getconf LONG_BIT:查看系统位数。
- uname -r:查看Linux内核版本。
- cat /proc/version:查看Linux内核版本。
目录操作
- cd:切换目录。
- cd -:切换到上一次命令目录。
- cd ~:切换到当前用户的主目录。
- cd #:切换到当前用户的主目录。
- cd:默认切换到当前用户的主目录。
- ls:查看目录中的文件列表。
- ls -l:长格式列表。
- ls -a:显示所有隐藏文件。
- ls -A:过滤掉 . 和 .. 文件。
- ls -F:区分文件和目录。
- ls -h:友好格式显示。
- ls -d:查看当前目录属性。
- ls -R:递归查看目录。
- ls -r:倒序查看文件。
文件操作
- alias:为命令设置别名。
- touch 文件名:创建空文件。
- ln -s:创建软链接。
- ln:创建硬链接。
文件传输
- cp:复制文件。
- cp -i:覆盖时提示。
- cp -f:强制覆盖。
- cp -p:保留文件属性。
- cp -r:递归复制目录。
- cp -a:递归复制目录并保留结构。
文件删除
- rm:删除文件。
- rm -i:提示删除。
- rm -f:强制删除。
- rm -r:递归删除。
文件重命名或移动
- mv:移动或重命名文件或目录。
- mv 原文件名 目标文件名:在当前目录重命名。
- mv 原文件名 目录:移动文件到指定目录。
- mv 原目录名 目标目录名:移动目录,目标目录不存在则重命名。
文件搜索
- find:查找文件。
- find -name:按名称查找,支持通配符 * 和 ?。
- find -mtime:按修改时间查找。
- find -size:按文件大小查找。
- find -user:按文件属主查找。
- find -type:按文件类型查找。
- find -a / -o:结合多个条件查找。
其他工具
- more:全屏查看文件。
- 按回车:向下滚动一行。
- 按空格:翻到下一行。
- 按 q:退出全屏查看。
- less:与more类似,但扩展功能更多。
- Page Up/Page Down:翻页。
- 按 /:搜索内容。
- 按 n:下一个结果。
- 按 N:上一个结果。
- head:查看文件开头内容。
- head -n +3 文件名:查看前三行。
- head -n -3 文件名:不看最后三行。
- tail:查看文件末尾内容。
- tail -n +3 文件名:查看从第三行开始的内容。
- tail -n -3 文件名:只查看最后三行。
字符计数
- wc:统计文件字符数。
- wc -l:统计行数。
- wc -w:统计单词数。
- wc -c:统计字符数。
文本处理
- grep:过滤和查找文件内容。
- grep -i:忽略大小写。
- grep -v:反转筛选。
- grep -E:使用正则表达式。
- grep -w:精准匹配。
- grep -n:显示行号。
- grep -o:只显示字符。
- grep -c:统计匹配行数。
其他操作
- Ctrl+C:取消当前命令。
- Ctrl+U:清空至行首。
- Ctrl+K:清空至行尾。
- Ctrl+L:清屏。
- Alt + d:强制换行。
- Tab:自动补齐。
提示
- mkdir -p:递归创建目录。
- rmdir -p:递归删除空目录。
- touch:创建空文件。
- ln -s:创建软链接。
- 硬链接不能用于目录操作。
注意事项
- 硬链接不能用于目录操作。
- 硬链接不会保留原始的链接信息。
- 硬链接的目标文件必须存在。
本文详细介绍了Linux基础命令的使用方法,涵盖了文件和目录操作、用户管理、系统信息查看等多个方面,应该能为Linux用户提供一个全面的参考。
转载地址:http://eyfhz.baihongyu.com/