linux(ubuntu)常用shell指令与快捷操作

快捷操作

ctrl+c中止程序,在终端界面可以立即中止输入

ctrl+alt+t打开终端窗口

ctrl+shift+t #在同一窗口下,增加新的终端

ctrl+z把进程放入后台,在终端界面按下后,把当前正在工作的进程放入后台,并且暂停

ctrl+u 在终端窗口删除到光标处的指令

tab #补全命令

cd ad#补全以ad开头的文件名

fg将后台暂停的程序拿回前台,继续执行

bg讲 后台暂停的进程继续执行,但仍然放在后台

ctrl+shift+c终端界面的复制

ctrl+shift+v终端界面的粘贴

ctrl+d 离开,相当于exit

ctrl+l清空终端界面,相当于clear

alt+f4 关闭界面

alt+空格+n最小化界面 +m 移动调整窗口 +c关闭窗口

alt+tab+方向 切换运行程序

Linux是所有学c/c++同学都绕不开的坎,我整理了Linux方面需要掌握的技术点,不知道怎么学习的同学可以借鉴一下。

系统命令工具

进程间通信设施状态 ipcs
虚拟内存统计工具 vmstat
Linux系统运行时长 uptime
CPU平均负载和磁盘活动 iostat
监控,收集和汇报系统活动 sar
监控多处理器使用情况 mpstat
监控进程的内存使用情况 pmap
进程监控工具 atop
控制台的流量监控工具 vnstat
系统进程状态 ps
详细网络流量分析 tcpdump
内存使用状态 free
系统管理员调优和基准测量工具 nmon
密切关注Linux系统 glances
查看系统调用 strace
网络参数工具

网络信息查看ifconfig

Linux网络统计监控工具 netstat
显示和修改网络接口控制器 ethtool
网络数据包分析利刃 tcpdump
监控并帮助你调试网络 bmon
获取实时网络统计信息 iptraf
显示主机上网络接口带宽使用情况 iftop
网络流量和 ip 流量分布 ntopng

日志监控工具

实时网络日志分析器 GoAccess

多窗口之下日志监控 MultiTail
日志分析系统 LogWatch/Swatch
参数监控工具

监控apache网络服务器整体性能 apachetop
ftp 服务器基本信息 ftptop
IO监控 iotop
电量消耗和电源管理 powertop
监控 mysql 的线程和性能 mytop
系统运行参数分析 htop/top/atop
系统查询指令参考链接:https://blog.csdn.net/N1314N/article/details/94652368

 

常用指令

tar -zxvf filename #解压文件后缀名是tar.gz

tar -jxvf filename #解压文件名是tar.bz2

tar -jcvf filename #压缩文件为后缀 tar.bz2

tar -zcvf filename##压缩文件后缀为 tar.gz

rm -r file/filename 递归删除文件或者目录

rm -rf * #强制删除文件夹下所有文件,而不是文件夹本身

cd  filename ##打开文件目录

cp -r dic dic ##复制文件夹

which filename ##查找文件

systemctl reboot #重启

systemctl poweroff #关机

systemctl suspend##休眠

sudo dpkg -i file.deb #安装deb安装包

sudo apt-get install filename ##安装模块filename

pwd #文件路径

basename filename ##获取文件的文件名

dirname filename ##获取文件的目录名

locate filename ##在特定位置查询文件,小范围查询

find dir -name filename ##在dir目录下,查找文件filename

xkill ##可视化结束进程

ps aux | grep ".sh" #获取.sh进程情况

kill -9 pid ##结束pid进程

touch a.txt ##再当前路径新建一个文件

gedit a.txt  ##打开当前路径的a.txt

sudo  apt-get  -f  install ##强制更新依赖关系

sudo apt-get install apt-url  ##安装系统的apt-url包

su - #root身份登录

sudo hostname newName #暂时更改主机名

df -h ##显示各个文件系统的容量使用情况

du -sh ./* ##显示当前路径各目录文件系统的容量使用

sudo dpkg  -i   file.deb ##安装deb软件包

chmod 777 file #给予file 777所有权限

chmod -R 777 dictory ##给于文件夹下所有文件777权限

export PATH=dirname:$PATH;  source ~/.bashrc     #增加dirname路径,环境变量生效

mv oldname newname ##改文件名

fg将后台暂停的程序拿回前台,继续执行

bg讲 后台暂停的进程继续执行,但仍然放在后台

lsof -i:8080 #查找8080端口占用情况

 

 

系统信息查询大全

# uname -a # 查看内核/操作系统/CPU信息 
# head -n 1 /etc/issue # 查看操作系统版本 
# cat /proc/cpuinfo # 查看CPU信息 
# hostname # 查看计算机名 
# lspci -tv # 列出所有PCI设备 
# lsusb -tv # 列出所有USB设备 
# lsmod # 列出加载的内核模块 
# env # 查看环境变量资源 
# free -m # 查看内存使用量和交换区使用量 
# df -h # 查看各分区使用情况 
# du -sh <目录名> # 查看指定目录的大小 
# grep MemTotal /proc/meminfo # 查看内存总量 
# grep MemFree /proc/meminfo # 查看空闲内存量 
# uptime # 查看系统运行时间、用户数、负载 
# cat /proc/loadavg # 查看系统负载磁盘和分区 
# mount | column -t # 查看挂接的分区状态 
# fdisk -l # 查看所有分区 
# swapon -s # 查看所有交换分区 
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) 
# dmesg | grep IDE # 查看启动时IDE设备检测状况网络 
# ifconfig # 查看所有网络接口的属性 
# iptables -L # 查看防火墙设置 
# route -n # 查看路由表 
# netstat -lntp # 查看所有监听端口 
# netstat -antp # 查看所有已经建立的连接 
# netstat -s # 查看网络统计信息进程 
# ps -ef # 查看所有进程 
# top # 实时显示进程状态用户 
# w # 查看活动用户 
# id <用户名> # 查看指定用户信息 
# last # 查看用户登录日志 
# cut -d: -f1 /etc/passwd # 查看系统所有用户 
# cut -d: -f1 /etc/group # 查看系统所有组 
# crontab -l # 查看当前用户的计划任务服务 
# chkconfig –list # 列出所有系统服务 
# chkconfig –list | grep on # 列出所有启动的系统服务程序 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值