ubuntn 常用命令和快捷键汇总

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位

猜你喜欢

转载自blog.csdn.net/xjz729827161/article/details/77119986