Linux常用命令速查表

简介: Linux常用命令速查表

常用命令

  • 查看内存使用情况
free -h
  • 设置别名
alias freak="free -h"
  • 查看命令在哪个路径
which free
  • 查看命令类型,如果是可执行文件,会打印出文件的路径
type pwd
  • 查看当前shell类型
echo $SHELL
  • 查看CPU型号
uname -m
  • 查看ls命令的帮助信息
info ls
  • 查看历史命令
history
  • 显示所有环境变量
env
  • 当前时间
date
  • 休眠300秒
sleep 300

硬件

  • 显示系统信息
uname -a
  • 查看所有硬盘的使用情况
df -lh
  • 显示所有的硬盘分区挂载
mount
  • 挂在partition到路径path
mount partition path
  • 卸载partition
umount partition
  • 显示所有的分区
sudo fdisk -l
  • 显示cpu信息
cat /proc/cpuinfo
  • 显示内存信息
cat /proc/meminfo
  • 显示内存page大小(以KByte为单位)
pagesize

网络

  • 显示网络接口以及相应的IP地址。ifconfig可用于设置网络接口
ifconfig
  • 显示无线网络接口
iwconfig
  • 显示路由表。route还可以用于修改路由表
route
  • 显示当前的网络连接状态
netstat
  • 发送ping包到地址IP
ping IP
  • 探测前往地址IP的路由路径
traceroute IP
  • 向DHCP主机发送DHCP请求,以获得IP地址以及其他设置信息。
dhclient
  • DNS查询,寻找域名domain对应的IP
host domain
  • 使用wget下载url指向的资源
wget url

SSH登录与文件传输

  • ssh登陆远程服务器host,ID为用户名。
ssh ID@host
  • 登陆服务器host,ID为用户名。
sftp ID@host
  • 将本地localpath指向的文件上传到远程主机的path路径
scp localpath ID@host:path
  • 以ssh协议,遍历下载path路径下的整个文件系统,到本地的localpath
scp -r ID@site:path localpath

压缩与归档

  • 将file1和file2压缩到file.zip
zip file.zip file1 file2
  • 解压缩file.zip
unzip file.zip
  • 将文件filename压缩到file.gz
gzip -c filename > file.gz
  • 解压缩file.gz文件
gunzip file.gz
  • 创建tar归档
tar -cf file.tar file1 file2
  • 释放tar归档
tar -xf file.tar

管理文件

  • 复制文件
cp a.txt b.txt
  • 移动文件 相当于重新命名
mv a.txt c.txt
  • 删除整个子文件系统
rm -r dir
  • 创建一个新的目录
mkdir /home/vamei/good
  • 删除一个空的目录
rmdir /home/vamei/good
  • 修改文件的权限为755
chmod 755 a.txt
  • 改变文件的拥有者为root
chown root a.txt
  • 改变文件的拥有组为root组
chgrp root a.txt
  • 查看所有以.txt结尾文件
ls -l *.txt
  • 重定向标准输出
ls > 2.txt
  • 标准输出并重定向
echo IamVamei > a.txt
  • 标准输出并重定向
cat < a.txt > b.txt
  • 利用管道进行统计行、词、字符总数
cat a.txt | wc
  • 查看文件夹大小 -h 人类可读的单位, -s 只显示摘要
du -sh dir
  • 从当前目录向下寻找文件
find . -name filename
  • 创建软连接
ln -s filename path
  • 显示当前路径
pwd
  • 如果文件不存在,创建一个空白文件;如果文件存在,更新文件读取和修改时间。
touch filename
  • 显示文件第一行
head -1 filename
  • 显示文件倒数第五行
tail -5 filename
  • 显示两个文件的区别
diff file1 file2
  • 显示文件filename中不重复的行 (内容相同,但不相邻的行,不算做重复)
uniq filename
  • 对文件中的行排序,并显示
sort filename
  • 统计文件中的字符、词和行数
wc filename
  • 截取文本的第5到第7列
echo string | cut -c5-7
  • 显示包含正则表达式regex的行
echo string | grep regex

进程

  • 查看正在运行的进程 -e表示列出全部进程,-o pid,comm,cmd表示我们需要PID,COMMAND,CMD信息
ps -eo pid,comm,cmd
  • 查看进程树
pstree
  • 查看启用端口
netstat -ntlp
  • 转为后台进程工作
cat > log &
  • 从后台进程变为前台
fg %1
  • 显示进程信息 动态更新
top
  • 查看shell下所有进程
ps
  • 用户username的进程所打开的文件
lsof -u username
  • 杀死PID进程
kill PID
  • 显示系统日志
dmesg
  • 测试a.out的运行时间
time a.out

用户

  • 显示当前登陆用户 还可以使用 who am I
who
  • 往已经登录的用户发送消息
write username
  • 成为root用户
su
  • 以root方式执行
sudo
  • 更改密码
passwd
目录
相关文章
|
6天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
25 3
|
6天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
19 2
|
6天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
24 3
|
9天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
35 6
|
10天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
22 7
|
11天前
|
监控 Linux
Linux常用命令-2
本文继续介绍Linux常用命令,涵盖目录操作、文件操作、系统信息和进程管理等类别。具体包括mkdir、rmdir、cp、mv、rm、touch、whereis、whatis、dmesg、free、date、cal、ps、kill、killall和top等命令的使用方法和常用参数。
41 7
|
10天前
|
监控 Linux Perl
Linux 命令小技巧:显示文件指定行的内容
在 Linux 系统中,处理文本文件是一项常见任务。本文介绍了如何使用 head、tail、sed 和 awk 等命令快速显示文件中的指定行内容,帮助你高效处理文本文件。通过实际应用场景和案例分析,展示了这些命令在代码审查、日志分析和文本处理中的具体用途。同时,还提供了注意事项和技巧,帮助你更好地掌握这些命令。
24 4
|
9天前
|
缓存 网络协议 Linux
Linux ip命令常用操作
Linux的 `ip`命令是一个强大且灵活的网络管理工具,能够执行从基本的网络接口配置到高级的路由和VLAN管理等多种操作。通过熟练掌握这些常用操作,用户可以更加高效地管理和配置Linux系统的网络环境。无论是在日常管理还是故障排除中,`ip`命令都是必不可少的工具。
11 2
|
10天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
29 3
|
11天前
|
Linux Shell
Linux常用命令-1
本课程要求学生熟悉Linux系统终端窗口和命令基础,掌握文件目录类、系统信息类、进程管理类及其他常用命令,学时为3-6小时。课程内容涵盖Linux命令的特点、常见命令的使用方法及其应用场景,如文件浏览、目录切换、内容显示等。建议学生逐个操作命令并及时反馈问题。
41 5