命令行日常系快捷键
如下的快捷方式非常有用,能够极大的提升你的工作效率:
- CTRL + A – 移动光标到行首
- CTRL + E – 移动光标到行末
- CTRL + U – 剪切光标前的内容
- CTRL + K – 剪切光标至行末的内容
- ALT+ ← - 光标跳到上一个单词
- ALT + → - 光标跳到下一个单词
- CTRL + ← - 光标跳到上一个单词(mac)
- CTRL + → - 光标跳到下一个单词(mac)
- CTRL + R - 搜索命令行历史
- sudo !! 以root权限运行上一条命令
- !command 使用上一条命令的参数
网络:
查看端口占用情况
lsof -i:8087
netstat –apn | grep 8080
查看ip:
ifconfig
ip a
CPU:
查看CPU核心数
cat /proc/cpuinfo |grep -c processor
top
然后按Shift+P,按照进程处理器占用率排序(mac下使用 top -u
或 top -o cpu
)
内存:
用free命令查看内存使用情况
free -m
top
然后按Shift+M, 按照进程内存占用率排序(mac下使用 top -o mem
)
查看进程,按内存从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
磁盘:
查看磁盘使用情况
df -h
用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次
iostat -d -x /dev/sdc3 2
查看磁盘目录统计数据
du -h
du -h -d 1 .
文件查找
在多级目录中查找某个文件的方法
find /dir -name filename.ext
du -a | grep filename.ext
locate filename.ext
软件管理
debian&ubuntu:
apt-get也是dpkg的包装,直接使用dpkg -l
来查看已经安装了的软件
dpkg -l | grep '^ii'
对于Server版, 推荐使用aptitude
来查看,安装、删除deb包
sudo apt-get install aptitude
然后执行 sudo aptitude 进入管理界面即可 :)
linux服务器之间相互复制文件
copy 本地文件1.sh到远程192.168.9.10服务器的/data/目录下
scp /etc/1.sh king@192.168.9.10:/data/
copy远程192.168.9.10服务器/data/2.sh文件到本地/data/目录
scp king@192.168.9.10:/data/2.sh /data/
有用的命令
date -d @1267619929