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

目录
相关文章
|
4月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
503 1
二、Linux文本处理与文件操作核心命令
|
4月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
346 137
|
4月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
792 57
|
3月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
629 2
|
4月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
375 0
Linux内存问题排查命令详解
|
4月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
354 16
|
5月前
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
590 0
|
5月前
|
安全 Linux Shell
Linux系统中sudo命令的高效运用技巧。
用户可以通过sudo -l来列出自己目前可执行的命令列表,这有助于用户了解自己的权限范围。
219 0
|
5月前
|
监控 Linux Shell
linux命令
常用 Linux 命令汇总
|
6月前
|
Linux C++
每天一个linux命令(8):cp 命令
cp 命令是 Linux 中用于复制文件或目录的命令。它的名字来源于英文单词 copy。这个命令非常常用,特别是在需要备份文件或创建文件副本时。
358 0