导图社区 linux常用命令超全合集
收集整理常用的Linux命令,为Linux用户提供了广泛且实用的工具和指令,创作不易,请多多支持。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
linux常用命令超全合集
文件管理类
mv:移动和重命名文件
常用参数:-i:交互式操作。-f:禁止交互式操作,强制。 -b:覆盖文件前先对其进行备份。
ls:显示目录中文件及其属性信息
常用参数:-a:显示所有文件及目录。-l:显示文件的详细属性信息。-i:显示文件的inode属性信息。
cp:复制文件或目录
常用参数:-b:覆盖目标文件前先进行备份。-r:递归复制是所有子文件。-f:强制覆盖。-i:若目标文件已存在,则会询问是否覆盖。
mkdir:创建目录文件
常用参数:-p:递归创建多级目录。-m:创建目录的同时设置权限
pwd:显示当前工作目录路径
常用参数:-L:显示逻辑路径。-P:显示实际物理地址。
tar:压缩和解压缩文件
常用实例:压缩文件 非打包 tar -czvf test.tar.gz。 列出压缩文件内容 tar -tzvf test.tar.gz。 解压文件 tar -xzvf test.tar.gz
cd:切换目录
常用参数:.. 切换至上级目录。~ 切换至用户家目录
chmod:改变文件或目录权限
常用参数:-f:改变权限失败后不显示错误信息 。-R:递归处理所有子文件。-V:显示执行过程详细信息。
文档编辑类
cat:显示文件内容
常用参数:-n:由 1 开始对所有输出的行数编号。-b:和 -n 相似,只不过对于空白行不编号。
echo:输出字符串或提取后的变量值
常用参数:
rm:删除文件或目录
常用参数:-i 删除前逐一询问确认。-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。-r 将目录及以下之档案亦逐一删除。
grep:文本搜索工具
常用参数:-i:忽略大小写进行匹配。-v:反向查找,只打印不匹配的行。-n:显示匹配行的行号。-r:递归查找子目录中的文件。-l:只打印匹配的文件名。-c:只打印匹配的行数。
tail:查看文件尾部内容
常用参数:-v 显示详细的处理信息。-f 循环读取。-n<行数> 显示文件的尾部 n 行内容。
rmdir:删除空目录文件
常用参数:-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
sed:批量编辑文本文件
常用参数:-e:以选项中指定的script来处理输入的文本文件。
vi/vim:文本编辑器
常用参数:https://www.vim.org
系统管理
find:搜索指定文件
常用参数:-name:按文件名查找,支持使用通配符 * 和 ?。-type:按文件类型查找,可以是 f(普通文件)、d(目录)、l(符号链接)等。-mtime:按修改时间查找,支持使用 + 或 - 表示在指定天数前或后,days 是一个整数表示天数。-user:按文件所有者查找。-group:按文件所属组查找。
rpm:RPM软件包管理器
常用参数:安装软件 rpm -hvi dejagnu-1.4.2-10.noarch.rpm 显示软件安装信息 rpm -qi dejagnu-1.4.2-10.noarch.rpm
ps:显示进程状态
常用参数:-A 列出所有的进程 -aux 显示所有包含其他使用者的进程
uname:显示系统内核信息
常用参数:-a 或--all 显示全部的信息,包括内核名称、主机名、操作系统版本、处理器类型和硬件架构等。-n 或--nodename 显示主机名。-n 或--nodename 显示主机名。-v 显示操作系统的版本。
kill:杀死进程
常用参数:-l <信息编号> 若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。-s <信息名称或编号> 指定要送出的信息。
useradd:创建并设置用户信息
常用参数:-g<群组> 指定用户所属的群组。-G<群组> 指定用户所属的附加群组。-r 建立系统帐号。-u<uid> 指定用户ID。
磁盘管理
df:显示磁盘空间使用情况
常用参数:文件-i, --inodes 列出 inode 资讯,不列出已使用 block。文件-h, --human-readable 使用人类可读的格式。
fdisk:管理磁盘分区
常用参数:-l 列出素所有分区表。-u 与 -l 搭配使用,显示分区数目。
lsblk:查看系统的磁盘使用情况
vgextend:扩展卷组
常用参数:-t:仅进行测试,不实际操作。-v:显示执行过程。
mkfs.ext4:对磁盘设备进行ext4格式化
pvcreate:创建物理卷设备
常用参数:-f:强制创建物理卷,不需要用户确认; -u:指定设备的UUID; -y:所有的问题都回答“yes”; -Z:是否利用前4个扇区。
lvcreate:创建逻辑卷设备
常用参数:-n:设置新的逻辑卷名。-p:设置逻辑卷访问权限。
文件传输
tftp:上传及下载文件
curl:文件传输工具
常用参数:获取指定网站的网页源码: curl https://www.linuxcool.com 。下载指定网站中的文件: curl -O https://www.linuxprobe.com/docs/LinuxProbe.pdf
fsck:检查与修复文件系统
常用参数:-t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数。-s : 依序一个一个地执行 fsck 的指令来检查。
rsync:数据原程同步工具
常用参数:-r:递归所有子文件。
ftp:文件传输协议客户端
常用参数:-d 详细显示指令执行过程,便于排错或分析程序执行的情形。-i 关闭互动模式,不询问任何问题。-n 不使用自动登陆。-v 显示指令执行过程。
网络通讯
ssh:安全的原创连接服务
netstat:显示网络命令
常用参数:-a或--all 显示所有连线中的Socket。-u或--udp 显示UDP传输协议的连线状况。
ifconfig:显示或设置网络设备参数信息
常用参数:add<地址> 设置网络设备IPv6的IP地址。del<地址> 删除网络设备IPv6的IP地址。down 关闭指定的网络设备。
ping:测试主机间网络连通性
常用参数:-c <完成次数> 设置完成要求回应的次数。-i<间隔秒数> 指定收发信息的间隔时间。-s<数据包大小> 设置数据包的大小。
sshd:openssh服务器的守护进程
iptables:防火墙管理工具
常用参数:-A 添加防火墙规则 -D 删除防火墙规则 -I 插入防火墙规则 -F 清空防火墙规则 -L 列出添加防火墙规则 -R 替换防火墙规则 -Z 清空防火墙数据表统计信息 -P 设置链默认规则
备份压缩
zip:压缩文件
常用参数:-q 不显示指令执行过程。-r 递归处理,将指定目录下的所有文件和子目录一并处理。
unzip:解压缩zip格式文件
常用参数:-l 显示压缩文件内所包含的文件。-v 执行时显示详细的信息。
gzip:压缩和解压文件
常用参数:-v或--verbose 显示指令执行过程。-l或--list 列出压缩文件的相关信息。-d或--decompress或----uncompress 解开压缩文件。
dump:备份文件系统
常用参数:-0123456789 备份的层级。-b<区块大小> 指定区块的大小,单位为KB。-f<设备名称> 指定备份设备。