快捷操作
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 # 列出所有启动的系统服务程序