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

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. Winfrom多文档界面实现

    Winfrom多文档界面实现 闲来无事,研究了下比较常用的多文档界面风格,网上找了好多例子,最终实现.记录一下 废话不多说,先上个效果: 默认打开我的桌面,首页不允许关闭,xtraTabPage动态添 ...

  2. kubernetes 集群

    一.CentOS 7 基础环境准备 centos 默认服务目录 /usr/lib/systemd/system systemctl服务开机启动链接存贮目录: /etc/systemd/system/b ...

  3. mod_wsgi 的两种模式

    mod_wsgi 的两种模式 http://ssmax.net/archives/977.html http://www.cnblogs.com/yuxc/p/3555005.html mod_wsg ...

  4. D - Laying Cables Gym - 100971D (单调栈)

    题目链接:https://cn.vjudge.net/problem/Gym-100971D 题目大意:给你n个城市的信息,每一个城市的信息包括坐标和人数,然后让你找每一个城市的父亲,作为一个城市的父 ...

  5. saltstack系列~第三篇

    一 简介:今天来聊聊sls文件的编写二 目的:通过编写特定的sls文件实现环境的初始化和固定软件的安装三 目录: /srv/salt/ 可以构造deploy文件夹四 基本构造:配置基本以yaml规范. ...

  6. Android数据存储五种方式

    1 使用SharedPreferences存储数据:常用于做本地缓存 2 文件存储数据:(1)data/data/<package name>/files目录内   (2)SDCard内 ...

  7. Activity生命周期函数、onSaveInstanceState()和onRestoreInstanceState()的介绍

    http://www.cnblogs.com/tianzhijiexian/p/3885472.html

  8. Shiro后台实现验证权限

    今天发现一个问题:使用shiro的时候,虽然隐藏掉了一些菜单,但是当我们通过get请求直接访问菜单的时候还是会访问到,也就是shiro可以在界面实现隐藏一些信息,但是没有真正的根据权限码验证请求,于是 ...

  9. SpringMVC与Struts不同(五)

    springmvc与struts2不同 1.springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器. 2.springmvc是基于方法开发(一个url对 ...

  10. pytorch官网上两个例程

    caffe用起来太笨重了,最近转到pytorch,用起来实在不要太方便,上手也非常快,这里贴一下pytorch官网上的两个小例程,掌握一下它的用法: 例程一:利用nn  这个module构建网络,实现 ...