ubuntu经常使用的命令摘要
1.df命令
# df -ha
显示所有文件和分区的使用
# df -h /dev/sda1
显示sda1磁盘使用率
# df -T
显示文件系统名称属于每个分区。区的格式类型(比方ext3)
注:h參数表示转换为M。G等人们经常使用的磁盘空间单位显示
2.du命令
# du -h src
显示src文件夹中各个文件(或者文件)所占用的磁盘空间
# du -hs /usr
显示usr文件夹中全部文件的总大小
# du -h test.c
显示test.c文件所占用的磁盘空间
3.dd命令
dd 是 Linux/UNIX 下的一个很实用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同一时候进行指定的转换。
# dd if=/dev/hdb | gzip > /root/image.gz
备份/dev/hdb全盘数据。并利用gzip工具进行压缩。保存到指定路径
注:“|”表示管道命令,是指“|”的左边执行结果是其右边的输入条件或者范围。如:history | grep date指从history这条命令执行的结果中显示包括有“date”的命令
# gzip -dc /root/image.gz | dd of=/dev/hdb
将压缩的备份文件恢复到指定盘
# dd if=/dev/fd0 of=disk.img bs=4M
备份软盘。读和写的块大小为4M
4.# uname -a
查看Ubuntu的版本号
5.cat命令
# cat -n test.c
显示整个test.c的内容,并对内容按行编号
6.lsmod命令
# lsmod
显示全部内核载入的模块
# lsmod | grep mptspi
显示内核载入的全部包括mtpspi的模块
7.# lsusb
查看USB设备
8.# cat /proc/cpuinfo
查看cpu的状态
9.# lshw
查看硬件信息
10.# fdisk -l
查看磁盘的信息
# fdisk /dev/sda
对磁盘sda(注意不是sda1,sda1是sda的一个分区)进行操作,包含新建分区。删除分区等,后面的操作按提示选项进行。
11.# free -m
查看当前内存使用情况
12.# ps -A
查看当前系统有哪些进程
13.# kill 进程号
中止一个进程
14.# kill -9 进程号
强制中止一个进程。kill 进程号不成功时能够使用
15.# top
查看当前进程的实时状况
# top -p 786
显示进程号为786的进程的实时执行状况
16.ifconfig命令
# ifconfig
显示网卡相关的信息
# ifconfig eth0 up
打开eth0网卡
# ifconfig eth0 down
关闭eth0网卡
# infonfig eth0 192.168.1.1
设置eth0的IP地址为192.168.1.1
17.启动停止服务命令
# /etc/init.d/服务名 restart/stop/start
重新启动/停止/启动一个服务
18.# whereis 文件名称
高速查找一个文件
19.# find 文件夹 -name 文件名称
在文件夹中查找某个文件名称的文件
find -name '*fb*'
在当前文件夹下查找文件名称中包括"fb"字样的文件
find /usr -name '*fb*'
在/usr文件夹下查找文件名称中包括"fb"字样的文件
20.# tail -n 6 文件名称
假设值的前面有 +(加号)。从文件开头指定的单元数開始将文件写到标准输出。假设值的前面有 -(减号)。则从文件末尾指定的单元数開始将文件写到标准输出。假设值前面没有 +(加号)或 -(减号)。那么从文件末尾指定的单元号開始读取文件。
# tail -n 6 文件名称 == # tail -n -6 文件名称
21.grep命令
# grep 'test' d*
显示全部以d开头的文件里包括test的行。
# grep 'test' aa bb cc
显示在aa,bb,cc文件里匹配test的行。
# ls |grep d*
显示ls命令结果中以d开头的内容。
grep 'request_irq' * -R
查找当前文件夹下的全部文件、文件夹中包括"request_irq"字符串的内容,-R表示递归查找
grep 'request_irq' kernel -R
表示在kernel文件夹中查找
22.hostname命令
# hostname
查看主机名。
# hostname abc
将主机名改动为abc。重新启动后失效。
# vim /etc/hostname
永久性的改动主机名。编辑完毕后保存退出。
23.lshw命令
# lshw -short
查看主机的硬件配置。
24.apt-get命令
# apt-get install vim
安装vim编辑器。
25.pwd命令
# pwd
显示父文件夹。
26.cd命令
# cd /usr
进入到/usr文件夹。
# cd ~
进入到当前用户的home文件夹。
27.ls命令
# ls -l
显示当前文件夹下全部的文件(不包含隐藏的文件)。
# ls -al
显示当前文件夹下全部的文件(包含隐藏文件)。
注:-l以及-a表示的是缩写的可选项,假设是--则须要加可选项的全名。比如--help。
28.echo命令
# echo $LANG
显示当前系统支持的语言。
# LANG=en_US
改动语言为英语(中文为zh_CN.UTF-8)。
29.# bc
调出计算器,输入sacle=3表示设置小数点位数为3位,输入quit之后退出计算器。
30.exit命令
# exit
关闭中段。效果等同于按ctrl+d。
31.查看一共同拥有多少个指令
#
什么都不输入,仅仅是简单的连续按两次Tab键。则会显示出来。
32.切换到超级用户:
# sudo -s
从超级用户切换到普通用户:
# exit
33.# find / -name test.c
在根文件夹下查找文件名称为test.c的文件。
# which test
查找可运行文件。依据可运行文件的文件名称。能够使用这个命令来确定使用的究竟是哪个文件夹下的命令。
34.终端中打开一个新的终端
按住shift+ctrl+n
退出一个终端
# exit
35.ubuntun连接优盘
如今的Ubuntu系统一般都是自己主动挂载设备的,假设你插入了优盘。而ubuntu没有自己主动挂载上的话,那么就须要手动挂载了。
# fdisk -l //查看u盘的盘符。u盘接上之后,ubuntu可以识别到它,可是没有挂载的话是无法打开的哦
# mkdir /mnt/usb //建立挂载点,当然也能够挂在一个已经存在的目录
# mount -t vfat /dev/sdb /mnt/usb //挂载命令
卸载u盘
# umount /mnt/usb //mount+挂载文件夹
注:卸载之后一般就能够安全拔掉优盘了。
36.cd ~(或者仅仅是简单的输入cd)回到用户家文件夹,这得看你是用什么用户登录了。假设是以root身份登录,运行此命令后,回到/root/文件夹下,假设是以其它用户等录得话,则是回到/home/文件夹下,!!是运行和显示上一条命令的结果。
37.打开一个新的终端
Ctrl+Alt+T
38.查看系统权限掩码
# umask -S
39.管道命令
管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后。传递给下一个命令,作为标准的输入 standard input.
注意:
a、管道命令仅仅处理前一个命令正确输出。不处理错误输出
b、管道命令右边命令。必须可以接收标准输入流命令才行。
实例:
cat test.sh | grep -n 'echo'
#读出test.sh文件内容,通过管道转发给grep 作为输入内容
40.重定向命令:>、<、>>(表示追加内容)
重定向命令与管道命令的差别:
1、左边的命令应该有标准输出 | 右边的命令应该接受标准输入
左边的命令应该有标准输出 > 右边仅仅能是文件
左边的命令应该须要标准输入 < 右边仅仅能是文件
2、管道触发两个子进程运行"|"两边的程序;而重定向是在一个进程内运行
41.tar命令
tar命令具有打包、解包、压缩和解压缩4种功能,其经常使用的压缩、解压缩方式有两种:gzip和bzip2。一般以".gz"、".z"结尾的文件是用gzip方式进行压缩的,以".bz2"结尾的文件是用bzip2方式进行压缩的,后缀名中有"tar"字样时表示这是一个压缩文件包。
tar命令有5个经常使用的选项:
(1)"c":表示创建,用来生成文件包。
(2)"x":表示提取。从文件包中提取文件。
(3)"z":使用gzip方式进行处理,它与"c"结合就表示压缩。与"x"结合就表示解压缩。
(4)"j":使用bzip2方式进行处理。它与"c"结合就表示压缩,与"x"结合就表示解压缩。
(5)"f":表示文件。后面须要跟一个文件名称。
样例:
(1)将某个文件夹dirA制作为压缩包。
#tar czf dirA.tar.gz dirA //以gzip方式将dirA压缩为dirA.tar.gz
#tar cjf dirA.tar.bz2 dirA //以bzip2方式将dirA压缩为dirA.tar.bz2
(2)将某个压缩包文件解开。
#tar xzf dirA.tar.gz //在当前文件夹下用gzip方式将文件解压和解包
#tar xjf dirA.tar.bz2 //在当前文件夹下用bzip2方式将文件解压和解包
#tar xzf dirA.tar.gz -C <dir> //将文件解压到<dir>文件夹下
#tar xjf dirA.tar.bz2 -C <dir> //将文件解压到<dir>文件夹下
42.diff和patch命令
diff命令经常使用来比較文件和文件夹,也能够用来制作补丁文件。所谓"补丁文件"。就是"改动后的文件"与"原始文件"的区别。
diff命令经常使用的选项例如以下:
(1)"-u":表示在比較结果中输出上下文中一些同样的行,这有利于人工定位。
(2)"-r":表示递归比較各个子文件夹下的文件。
(3)"-N":将不存在的文件当做空文件。
(4)"-w":忽略对空格的比較。
(5)"-B":忽略对空行的比較。
比如:如果linux-2.6.22.6文件夹中是原始的内核。linux-2.6.22.6_ok文件夹是改动过的内核,能够使用下面命令制作补丁文件linux-2.6.22.6_ok.diff(原始文件夹在前,改动过的文件夹在后)。
#diff -urNwB linux-2.6.22.6 linux-2.6.22.6_ok > linux-2.6.22.6_ok.diff
因为linux-2.6.22.6是标准的代码,能够从网上自由下载,要公布linux-2.6.22.6_ok中所做的改动时,仅仅须要提供补丁文件linux-2.6.22.6_ok.diff(补丁文件通常比較小)。
patch命令被用来打补丁——就是依据补丁文件来改动原始文件。对于上面的样例,能够使用下面命令将补丁文件linux-2.6.22.6_ok.diff应用到原始文件夹linux-2.6.22.6上去(如果linux-2.6.22.6与linux-2.6.22.6_ok.diff位于同一个文件夹下)。
#cd linux-2.6.22.6
#patch -p1 < ../linux-2.6.22.6_ok.diff
patch命令中最重要的选项是"-pn":补丁文件里指明了要改动的文件的路径,"-pn"表示忽略路径中第n个斜杠之前的文件夹。如果linux-2.6.22.6_ok.diff中有下面几行:
diff -urNwB linux-2.6.22.6/A/B/C.h linux-2.6.22.6_ok/A/B/C.h
--- linux-2.6.22.6/A/B/C.h 2007-08-31 02:21:01.00000000 -0400
+++ linux-2.6.22.6_ok/A/B/C.h 2007-09-20 18:11:46.00000000 -0400
... ...
使用上述命令打补丁时,patch命令依据"linux-2.6.22.6/A/B/C.h"寻找源文件,"-p1"表示忽略第1个斜杠之前的文件夹,因此,要改变的源文件是当前文件夹:A/B/C.h。
版权声明:本文博客原创文章,博客,未经同意,不得转载。
ubuntu经常使用的命令摘要的更多相关文章
- Ubuntu常用200条命令
查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包: ...
- Ubuntu 安装软件的命令
Ubuntu 安装软件的命令 安装flashplayer sudo apt-get install flashplugin-installer 安装百度云客户端 软件在百度云盘里面 安装必要的开发环境 ...
- ubuntu 使用adb shell命令识别android设备
ubuntu 使用adb shell命令配置 在ubuntu下使用adb 命令识别Android设备需配置adb_usb.ini 文件 文件路径: ~/.android/ ,若不存在创建该文件. a ...
- Ubuntu的关机重启命令知识
Ubuntu的关机重启命令知识,以作备忘. 重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(roo ...
- Ubuntu下几个命令行方式使用的图片浏览工具
想找几个Ubuntu下可以以命令行方式使用的图片浏览工具. Google了一些资料,找到下面几个web: 1.pho:轻巧的命令行图片查看器 其中介绍了工具pho,其功能特点,见下面的转帖内容: ph ...
- Ubuntu Linux使用sudo命令搭建java环境
搬运stackoverflow 注意,以下所有命令需要在root权限下执行 1. 在Ubuntu下打开终端命令或用ssh连接到linux. 2. 更新仓库(只有Ubuntu17.4及以下系统可用): ...
- Ubuntu下使用mail命令发送邮件
Ubuntu下使用mail命令发送邮件 mail命令在Ubuntu下是需要安装的,使用下条命令进行安装: sudo apt-get install heirloom-mailx 接下来输入用户密码,等 ...
- Ubuntu学习之alias命令
Ubuntu学习之alias命令 1.1 alias功能介绍 当我们经常需要在命令窗键入复杂冗长的命令时,alias就派上用场啦.alias允许用户为命令创建简单的名称或缩写,哪怕这个缩写只有一个字符 ...
- rpm查询命令摘要
任务 命令 显示软件包的相关信息 rpm -q -i NAME 列出软件包中含有的所有文件 rpm -q -i NAME 列出软件包中含有的配置文件 rpm -q -c NAME 列出软件包中含有的文 ...
随机推荐
- hdu - 4975 - A simple Gaussian elimination problem.(最大流量)
意甲冠军:要在N好M行和列以及列的数字矩阵和,每个元件的尺寸不超过9,询问是否有这样的矩阵,是独一无二的N(1 ≤ N ≤ 500) , M(1 ≤ M ≤ 500). 主题链接:http://acm ...
- gopkg:一种方便的go pakcage管理方式
在使用go的过程中,我们有时候会引入一些第三方库来使用,而通常的方式就是使用go get,可是这样的方式有一个非常严重的问题,假设第三方库更新了相关接口,非常有可能你就无法使用了,所以我们一套非常好地 ...
- EasyUI基础searchbox&progressbar(搜索框,进度条)
easyui学习的基本组成部分(八个部分)硕果仅存searchbox和pargressbar.tooltip该,有一点兴奋.本文将偏向searchbox和pargressbar做一个探讨.鉴于双方的内 ...
- Google Maps Android API v2 (1)- 入门
才可以开始工作的API,你将需要下载的API,并确保你有一个谷歌地图Android的API V2关键.API和关键是免费提供的. 概观 获得谷歌地图Android的API V2 谷歌地图API密钥 显 ...
- MVC Razor视图引擎控件
0.日期转化
- WPF 3D:使用GeometryModel3D的BackMaterial
原文 WPF 3D:使用GeometryModel3D的BackMaterial 使用BackMaterial,我们可以定义3D物体的内部材质(或者说是背面),比如,我们定义一个四方体容器,外面现实的 ...
- Cocos2d-x Box2D物理引擎编译设置
找到解决方案TestCpp工程.打开其属性=>C/C++ =>预处理器==>处理器定义. 参加"CC_ENABLE_BOX2D_INTEGRATION=1", 更 ...
- ios-html-get/post差额,简而言之(MS)CheckST
get直接采取拉数据,post注射剂server.至server安全或使用get 而且由于get明确传递,password帐户A眼可以看得出来,甚至加密也可以很easy解,所以传password用po ...
- MyBatis学习门户网站(一)
需要jar包:mybatis-3.x.x.jar .假设需要和spring综合,此外,我们需要增加相关的包 1:看到项目文件夹 不要在意红色 2:依照步骤: 1:增加jar包 2:创建数据源(conf ...
- 使用 Cordova+Visual Studio 创建跨平台移动应用(2)
目前开发移动应用有三种模式:Native.Hybird.Web,若要开发跨平台的移动应用,又希望与本地API交互,那么Hybird是一个非常好的选择. 作为一个.Net程序员,可以使用熟悉 ...