前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux常用命令速查表

Linux常用命令速查表

作者头像
憧憬博客
发布2020-07-21 11:08:30
6440
发布2020-07-21 11:08:30
举报
文章被收录于专栏:憧憬博客分享憧憬博客分享

常用命令

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

硬件

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

网络

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

SSH登录与文件传输

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

压缩与归档

  • 将file1和file2压缩到file.zip
代码语言:javascript
复制
zip file.zip file1 file2 
  • 解压缩file.zip
代码语言:javascript
复制
unzip file.zip 
  • 将文件filename压缩到file.gz
代码语言:javascript
复制
gzip -c filename > file.gz 
  • 解压缩file.gz文件
代码语言:javascript
复制
gunzip file.gz 
  • 创建tar归档
代码语言:javascript
复制
tar -cf file.tar file1 file2 
  • 释放tar归档
代码语言:javascript
复制
tar -xf file.tar  

管理文件

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

进程

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

用户

  • 显示当前登陆用户 还可以使用 who am I
代码语言:javascript
复制
who 
  • 往已经登录的用户发送消息
代码语言:javascript
复制
write username 
  • 成为root用户
代码语言:javascript
复制
su 
  • 以root方式执行
代码语言:javascript
复制
sudo 
  • 更改密码
代码语言:javascript
复制
passwd 
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用命令
  • 硬件
  • 网络
  • SSH登录与文件传输
  • 压缩与归档
  • 管理文件
  • 进程
  • 用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档