ubuntn 常用命令和快捷键汇总

来源:互联网 发布:广东省网络医院官网 编辑:程序博客网 时间:2024/06/18 02:41

ubuntn 常用命令和快捷键汇总

一股蛋蛋的忧桑用上心头,用ubuntu也有一段时间呢,还是有些经常的忘记,这些可是基础哇!日常要用的,这里记录一些最基本的写法,仅供备忘!并不是记载各种详细的用法,只记录最可能用到的。

常用命令

1.查找当前目录下指定的文件或者目录

//使用find ,指定查找的深度,只匹配当前路径(觉个例子查找以.开头的目录)find . -name ".*" -type d -maxdepth 1//如果是文件是就换成type -ffind . -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#释放pagecacheecho 1 >/proc/sys/vm/drop_caches#释放dentries和inodesecho 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位