整理一下比较常用的操作命令:

Linux 命令大全: http://man.linuxde.net/

Linux 命令大全 - 菜鸟教程

打开终端:Ctrl+Alt+T

ls:
ls : 查看当前路径下的文件夹以及文件
ls + 路径(绝对路径或相对路径) 列举此路径下的文件夹以及文件
   更多: http://man.linuxde.net/ls
cd:
cd 进入用户主目录;
cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;
cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. 返回上两级目录;
cd !$ 把上个命令的参数作为cd参数使用。
clear 清屏
pwd : 显示当前绝对路径

help:在终端列出所有可用的命令,可以使用任何命令的-h或-help选项来查看该命令的具体用法

文件管理

cat:连接文件并打印到标准输出设备,在标准输出(监控器或屏幕)上查看文件内容

more:类似 cat ,不过会以一页一页的形式显示

更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。

less:与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

按页或按窗口打印文件内容。在查看包含大量文本数据的大文件时是非常有用和高效的。你可以使用Ctrl+F向前翻页,Ctrl+B向后翻页

tail: 默认在标准输出上显示给定文件的最后10行内容,可以使用tail -n N 指定在标准输出上显示文件的最后N行内容

cp 复制文件或目录

mv 为文件或目录改名、或将文件或目录移入其它位置;mv * ../ Linux当前目录所有文件移动到上一级目录

awk:文本分析工具

awk 是一种编程语言,用于在 linux/unix 下对文本和数据进行处理; 数据可以来自标准输入 (stdin)、一个或多个文件,或其它命令的输出; 支持用户自定义函数和动态正则表达式等先进功能,强大编程工具; 它在命令行中使用,但更多是作为脚本来使用; 内建的功能:比如数组、函数等,这是和C的相同之处,灵活性是最大的优势。

磁盘管理

ls:列出目前工作目录所含之文件及子目录

cd:切换当前工作目录;cd /home;cd .. ;cd ../..

mkdir:创建目录

rmdir:删除目录(只能删除空目录)

rm:删除一个文件或者目录

  • -i 删除前逐一询问确认。

  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。忽略不存在的文件,从不给出提示。

  • -r 将目录及以下之档案亦逐一删除。

pwd:显示工作目录的绝对路径

dirs:显示目录记录

df:查看文件系统中磁盘的使用情况–硬盘已用和可用的存储空间以及其它存储设备。你可以使用df -h将结果以人类可读的方式显示

网络通讯

ping:通过发送数据包ping远程主机,使用ICMP传输协议

telnet:远端登入

telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<用户名称>][-n<记录文件>][-S<服务类型>][-X<认证形态>][主机名称或IP地址<通信端口>]
​
telnet 192.168.0.5

netstat:显示网络状态,得知整个Linux系统的网络情况

netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
netstat -a # 显示详细的网络状况
netstat -nu # 显示当前户籍UDP连接状况
netstat -apu # 显示UDP端口号的使用情况
netstat -i #显示网卡列表
netstat -g # 显示组播组的关系
netstat -s # 显示网络统计信息
netstat -l # 显监听的套接口

talk:与其他使用者对谈,使用权限:所有使用者

备份压缩

tar:能创建、查看和提取tar压缩文件。tar -cvf:创建对应压缩文件,tar -tvf:查看对应压缩文件,tar -xvf:提取对应压缩文件

gzip:创建和提取gzip压缩文件,还可以用gzip -d 来提取压缩文件

unzip:解压缩zip文件和gzip正好反着

unrar:解压缩rar文件

其它

grep:查找文件里符合条件的字符串。

在给定的文件中搜寻指定的字符串。grep -i “” 在搜寻时会忽略字符串的大小写,而grep -r “” 则会在当前工作目录的文件中递归搜寻指定的字符串

find:在给定位置搜寻与条件匹配的文件

whatis:用单行来描述给定的命令,就是解释当前命令

who:能列出当前登录的用户名

su:用于切换不同的用户。即使没有使用密码,超级用户也能切换到其它用户

uname:显示出关于系统的重要信息,如内核名称、主机名、内核版本、处理机类型等等,使用uname -a可以查看所有信息

top:实时显示 process 的动态

默认按照CPU的占用情况,显示占用量较大的进程,可以使用top -u 查看某个用户的CPU使用排名情况

ps:显示当前进程 (process) 的状态,ps -ef|grep xxx 显示进程pid

kill:终结进程。先使用ps命令找到进程id,使用kill -9命令,终止进程。

free -m 查看服务器内存使用情况

exit:结束当前的终端会话

shutdown:关机;shutdown -r:重启

export:设置或显示环境变量

export 命令用于将 shell 变量输出为环境变量,或者将 shell 函数输出为环境变量

xargs:

xargs 命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。 它擅长将标准输入数据转换成命令行参数,xargs 能够处理管道或者 stdin 并将其转换成特定命令的命令参数。 xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。 xargs 的默认命令是 echo,空格是默认定界符。这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs 是构建单行命令的重要组件之一。

crontab:

crontab 命令被用来提交和管理用户的需要周期性执行的任务,与 windows 下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动 crond 进程,crond 进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务

sed

sed 是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。 处理时,把当前处理的行存储在临时缓冲区中,称为 “模式空间”(pattern space),接着用 sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。 接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed 主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等

Ubuntu 下常用命令的更多相关文章

  1. ubuntu下常用命令

    目录 一.查找命令 二.打开相应文件 三.查看系统资源占用 四.Ubantu解压文件 五.虚拟机ubuntu server 14.0 根目录扩容 七.ubuntu 关机,重启,注销命令 1 关机命令 ...

  2. ubuntu下常用命令(一)

    1.查看目录 Ctrl+L 2.在终端下:复制命令:Ctrl + Shift + C 组合键.粘贴命令:Ctrl + Shift + V 组合键. 3.解压 tar xzf flie.tar.gz 4 ...

  3. ubuntu终端常用命令及solarized配色(护眼)

    ubuntu终端常用命令及solarized配色(护眼) ubuntu 终端 命令 1.常用命令 ctrl + l - 清屏 . cLear  ctrl + c - 终止命令.   ctrl + d ...

  4. Ubuntu快捷键、Ubuntu终端常用命令

    Ubuntu快捷键 0.Ctrl + Alt + t 打开终端,在终端命令行操作 1. Ctrl + W: 关闭当前 Nautilus 窗口 2. Ctrl+T: 在 Nautilus 打开新的 Ta ...

  5. ubuntu下apt-get 命令参数

    转载:https://blog.csdn.net/linuxzhouying/article/details/7192612 ubuntu下apt-get 命令参数 常用的APT命令参数 apt-ca ...

  6. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

  7. Ubuntu下用命令行快速打开各类型文件(转)

    nautilus /media/pm/文档/book/system/必读nautilus /media/pm/文档/book/android/ndk 内核/framerwork/android wai ...

  8. Ubuntu下终端命令安装sublime

    Ubuntu下终端命令安装sublime出现软件包无法定位 sublime-text-install 且多次换源不成功 建议采用离线安装 安装教程如下 用Ubuntu上的浏览器下载一个 Sublime ...

  9. Ubuntu下apt-get命令详解

    在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令. 本文列举了常用的APT命令参数: apt-cache search pack ...

随机推荐

  1. C# 使用ffmpeg视频截图

    <appSettings> <add key="ffmpeg" value="E:\ffmpeg\ffmpeg-20141012-git-20df026 ...

  2. HashMap原理分析(JDK1.7.x之前)

    HashMap 实现Map.Cloneable.Serializable接口,继承AbstractMap基类. HashMap map = new HashMap<String,String&g ...

  3. mongodb系列~mongo常用命令

    mongodb常用命令大全1 索引相关命令 db.chenfeng.ensureIndex({"riqi":1}) 添加索引会阻塞nohup mongo --eval " ...

  4. 12章 搜索框架ElasticSearch介绍和整合SpringBoot 4节课

    1.搜索引擎知识和搜索框架elasticsearch基本介绍     简介:通过京东电商 介绍什么是搜索引擎,和开源搜索框架ElasticSearch6.x新特性介绍 前言:介绍ES的主要特点和使用场 ...

  5. SHA1算法原理

    一.SHA1与MD5差异 SHA1对任意长度明文的预处理和MD5的过程是一样的,即预处理完后的明文长度是512位的整数倍,但是有一点不同,那就是SHA1的原始报文长度不能超过2的64次方,然后SHA1 ...

  6. SQLServer语言之DDL,DML,DCL,TCL

    数据库语言分类 SQLServer   SQL主要分成四部分: (1)数据定义.(SQL DDL)用于定义SQL模式.基本表.视图和索引的创建和撤消操作. (2)数据操纵.(SQL DML)数据操纵分 ...

  7. javascript 类型比较方法

    不要使用new Number().new Boolean().new String()创建包装对象: 用parseInt()或parseFloat()来转换任意类型到number: 用String() ...

  8. css系列之box-sizing

    转载自:http://zh.learnlayout.com/box-sizing.html 人们慢慢的意识到传统的盒子模型不直接,所以他们新增了一个叫做 box-sizing 的CSS属性.当你设置一 ...

  9. OCM_第十天课程:Section5—》数据仓库

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  10. Inno Setup 系列之先卸载之后再安装

    需求使用Inno Setup打包程序之后,很多时候我们需要在安装文件之前卸载原有的程序而不是覆盖安装,本文的Code就是实现了这样的功能.如果想要在安装前先卸载,那么需要加下面代码,需要注意的是双星号 ...