Ubuntu 下常用命令
整理一下比较常用的操作命令:
Linux 命令大全: http://man.linuxde.net/
打开终端: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 能够处理管道或者 stdin 并将其转换成特定命令的命令参数。 xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。 xargs 的默认命令是 echo,空格是默认定界符。这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs 是构建单行命令的重要组件之一。
crontab 命令被用来提交和管理用户的需要周期性执行的任务,与 windows 下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动 crond 进程,crond 进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务
sed 是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。 处理时,把当前处理的行存储在临时缓冲区中,称为 “模式空间”(pattern space),接着用 sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。 接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed 主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等
Ubuntu 下常用命令的更多相关文章
- ubuntu下常用命令
目录 一.查找命令 二.打开相应文件 三.查看系统资源占用 四.Ubantu解压文件 五.虚拟机ubuntu server 14.0 根目录扩容 七.ubuntu 关机,重启,注销命令 1 关机命令 ...
- ubuntu下常用命令(一)
1.查看目录 Ctrl+L 2.在终端下:复制命令:Ctrl + Shift + C 组合键.粘贴命令:Ctrl + Shift + V 组合键. 3.解压 tar xzf flie.tar.gz 4 ...
- ubuntu终端常用命令及solarized配色(护眼)
ubuntu终端常用命令及solarized配色(护眼) ubuntu 终端 命令 1.常用命令 ctrl + l - 清屏 . cLear ctrl + c - 终止命令. ctrl + d ...
- Ubuntu快捷键、Ubuntu终端常用命令
Ubuntu快捷键 0.Ctrl + Alt + t 打开终端,在终端命令行操作 1. Ctrl + W: 关闭当前 Nautilus 窗口 2. Ctrl+T: 在 Nautilus 打开新的 Ta ...
- ubuntu下apt-get 命令参数
转载:https://blog.csdn.net/linuxzhouying/article/details/7192612 ubuntu下apt-get 命令参数 常用的APT命令参数 apt-ca ...
- Linux 下常用命令
linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...
- Ubuntu下用命令行快速打开各类型文件(转)
nautilus /media/pm/文档/book/system/必读nautilus /media/pm/文档/book/android/ndk 内核/framerwork/android wai ...
- Ubuntu下终端命令安装sublime
Ubuntu下终端命令安装sublime出现软件包无法定位 sublime-text-install 且多次换源不成功 建议采用离线安装 安装教程如下 用Ubuntu上的浏览器下载一个 Sublime ...
- Ubuntu下apt-get命令详解
在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令. 本文列举了常用的APT命令参数: apt-cache search pack ...
随机推荐
- android app与服务器交互
package mydemo.mycom.demo2.service; import org.apache.http.HttpResponse; import org.apache.http.Name ...
- oracle数据库还原以及备份 包括快速备份(并发压缩)
expdp jhpt/XXXX directory=databackup dumpfile=dpfile_201512091300_%U.dmp filesize=5G parallel=8 comp ...
- sonar扫描java、js、jsp技术
最近在弄sonar扫描的事情,之前一直只能扫描java代码,这样统计出来的数据上报领导很多开发人员不服(说我不用写jsp了不用写js了?), 那么好,于是乎继续整sonar,在官网中看到sonar其实 ...
- cocos2d-x 2.1.4 项目配置过程
http://cocos2d-x.org 下载cocos2d-x 2.1.4 使用project-creator.py脚本创建Cocos2d-win32 Application项目 1.先下载Wind ...
- MySQL事务隔离级别以及验证
事务的并发执行,容易出现的几个现象 -------------------------- 1.脏读 读未提交,一个事务读取了另外一个事务改写还没有提交的数据,如果另外一个 ...
- python 面向对象的类
参考<learn python hard way> 网址:https://learnpythonthehardway.org/book/ex41.html class X(Y) " ...
- 『实践』Matlab实现Flyod求最短距离及存储最优路径
Matlab实现Flyod求最短距离及存储最优路径 一.实际数据 已知图中所有节点的X.Y坐标. 图中的节点编号:矩阵中的编号 J01-J62:1-62; F01-F60:63-122; Z01-Z0 ...
- 解决Myeclipse启动Spring Boot项目报出莫名异常
有时候明明代码.配置都是正确的,但是一启动却报出莫名其妙的异常. 主要原因是resource包下的xml.yml文件或者其他配置文件路径不正确,解决方法如下: 第一步. 第二步.如果Excluded不 ...
- 安装xcache3.0.3/3.2,为php加速
安装xcache,为php加速 1.安装 # tar xf xcache-3.0.3.tar.bz2 # cd xcache-3.0.3 # /usr/local/php/bin/phpize # ...
- 转载:2.2 Nginx配置的通用语法《深入理解Nginx》(陶辉)
原文:https://book.2cto.com/201304/19625.html Nginx的配置文件其实是一个普通的文本文件.下面来看一个简单的例子.user nobody; worker_p ...