ubuntn 常用命令和快捷键汇总
一股蛋蛋的忧桑用上心头,用ubuntu也有一段时间呢,还是有些经常的忘记,这些可是基础哇!日常要用的,这里记录一些最基本的写法,仅供备忘!并不是记载各种详细的用法,只记录最可能用到的。
常用命令
1.查找当前目录下指定的文件或者目录
//使用find ,指定查找的深度,只匹配当前路径(觉个例子查找以.开头的目录)
find . -name ".*" -type d -maxdepth 1
//如果是文件是就换成type -f
find . -name ".*" -type f -maxdepth 1
//除了上面的还有一种搞法,grep 是支持正则表达式的,这个该有多牛逼
ls -all| grep -En "\ \.."
2.列出当前目录下包含某个关键字的文件
//这个非常有用啊,比如你取查找某个名字在哪些文件中出现过
grep -rl "test" .
3.统计当前文件夹下某类文件的行数
//我只是想看看代码的行数
find . -name "*.java" -type f|xargs wc -l
4.删除当前目录下指定的文件
//比如要删除当前目录下所有的zip文件
ls -all| grep -En ".zip$"|xargs rm -f
5.隐藏的程序输出窗口,后台执行程序,比如打开android studio 一直有东西在终端输出,可以隐藏掉
//这样就可以不用一直维持一个窗口啦
nohup ./start(这是你的程序) &
6.压缩解压缩
//压缩
tar -zcvf test.tar.gz XXX文件夹
//解压缩
tar -zxvf test.tar.gz
7.查看文件的所占大小
du -sh
8.内存占用过多的时候,进行清理
//查看内存使用
free -h
//清空swap区域
sudo swapoff -a && swapon -a
//要加权限才可以进行下面的操作
sudo su
#释放pagecache
echo 1 >/proc/sys/vm/drop_caches
#释放dentries和inodes
echo 2 >/proc/sys/vm/drop_caches
#释放pagecache、dentries和inodes 一般来说我是用这个
echo 3 >/proc/sys/vm/drop_caches
9.后台执行程序,不要让那个程序卡
//以andorid studio启动为例
nohup ./studio.sh &
//通过jobs 看后台的任务
jobs -l
//可以终结进程
kill pid(进程的id)
快捷键
要在电脑玩的飞起,肯定少不了快捷键。这里并不打算列出一大堆的快捷键,只列出平常经常用到的。
终端快捷键 | 作用 |
---|---|
ctrl+u | 删除终端上光标前的内容 |
ctrl+k | 删除终端光标后的内容 |
ctrl+w | 删除光标左边的一个单词 |
ctrl+y | 粘帖上面两个操作删除的内容 |
ctrl+l | 清空屏幕 |
ctrl+c | 停止正在执行的任务 |
ctrl+a 或者 Home | 光标移动到最前面 |
ctrl+e 或者End | 光标移动行的最后面 |
ctrl+左键头 | 光标向左边的一个单词移动 |
ctrl+右键头 | 光标向右边的一个单词移动 |
ctrl+shift+t | 基于当前终端再创建一个标签页 |
ctrl+shift+w或者ctrl+d | 关闭当前的终端页 |
ctrl+PageUp/PageDown | 切换终端标签页 |
信息查看类命令
命令(详情通过man 来查看命令) | 作用 |
---|---|
history | 查看命令历史 |
gedit xx | gedit 打开某文件 |
free -h | 查看当前内存情况 |
ps -aux | 查看进程情况 |
df -h | 查看硬盘使用情况 |
du -h | 查看文件夹或者文件大小 |
netstat -ap | 查看端口占用情况 |
ifconfig | 查看网络设备信息 |
route | 路由表 |
sudo lsb_release -a | 查看你系统版本系统 |
cat /proc/cpuinfo | 查看CPU信息 |
getconf LONG_BIT | 查看系统是32还是64位 |