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。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

时间: 2024-07-29 10:08:10

ubuntu经常使用的命令摘要的相关文章

Ubuntu常用200条命令

   查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpkg -S filename 查找文件属于哪个包:apt-file search filename 查询软件xxx依赖哪些包:apt-cache depends xxx 查询软件xxx被哪些包依赖:apt-cache rdepends xxx 增加一个光盘源:sudo apt-cdrom add

ubuntu下查看某个命令的方法

在ubuntu下查看某个命令的源码,用命令ls举例: 1.先查找该命令在系统中的位置 $type -a ls ls 是 `ls --color=auto' 的别名 ls 是 /bin/ls 2.查找该命令的所属软件包 $ sudo dpkg -S /bin/ls coreutils : /bin/ls 3.下载该软件包到当前目录下 $ sudo apt-get source coreutils 下载后在当前目录下一般会包含3个文件 *.diff.gz *.orig.tar.gz *.dsc 解压

Ubuntu中vi常用命令

在Ubuntu中经常需要修改某些文件,这里对vi中的一些常用操作作一下总结. 1.进入vi命令 vi filename: 打开或新建文件,并将光标置于第一行首 进入文件后,处于命令行模式(command mode) 2.切换为命令行模式 按 ESC 键 3.插入模式(Insert mode) 在命令行模式(command mode)下按一下字母 i  在光标之前插入: a  在光标之后插入: I 在光标所在行的行首插入: A  在光标所在行的行末插入: o  在光标所在的行的上面插入一行: O 

ubuntu 主机配置相关命令

使用ubuntu系统这么久了,但还主要是停留在简单的使用上,好多关于系统设置方面的命令平时用的少,看书的时候一晃而过,也就忘记了,到用的时候又要去找,很麻烦,今天开始就在这记录平时遇到问题需要解决时查找的一些命令,也方便以后的回忆和查阅. ubuntu下查看电脑的配置: lshw -short H/W path       Device  Class          Description=================================================    

Ubuntu使用之Svn命令小技巧

注: [svn Path]:是指要取代码分支的服务器绝对路径 [Path]:是指终端相对当前目录的相对路径,如果是在当前目录下,就省略路径 ①.取svn服务器的代码: svn co [svn Path] ②.查看当前目录的svn状态: svn st ③.查看某个目录的svn状态: svn st [Path]dirName ④.查看某文件在svn上的修改记录: svn log [Path]fileName ⑤.查看某文件/目录在svn上的最近n次修改记录(n必须是大于0的整数): svn log

ubuntu下使用终端命令行上网的方法

Ubuntu自带最新版的Gnome桌面,拥有大量的服务和桌面应用程序,让您仅通过一张安装光盘就可以体验到无比舒适的操作环境.下文介绍的在ubuntu下使用终端命令行上网的方法. 第一步,需要安装一个名为w3m的软件工具,打开终端,输入如下命令 sudo apt-get install w3m w3m-img -y 第二步,安装好w3m之后,在终端里面启动w3m,打开一个网址,比如w3m www.baidu.com .现在是不是看到了只有在浏览器下面才能看到的百度首页呢? 如果您的终端不显示中文请

?Ubuntu的关机重启命令

Ubuntu的关机重启命令知识 重启命令:1.reboot2.shutdown -r now 立刻重启(root用户使用)3.shutdown -r 10 过10分钟自动重启(root用户使用)4.shutdown -r 20:35 在时间为20:35时候重启(root用户使用)如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 关机命令:1.halt   立刻关机2.poweroff 立刻关机3.shutdown -h now 立刻关机(root用户使用)4.

Ubuntu Linux使用sudo命令搭建java环境

搬运stackoverflow 注意,以下所有命令需要在root权限下执行 1. 在Ubuntu下打开终端命令或用ssh连接到linux. 2. 更新仓库(只有Ubuntu17.4及以下系统可用): sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update 3. 依次输入以下命令 sudo apt-get install openjdk-8-jdk sudo apt-get install openjdk-8-source #安装

ubuntu apt-get install xxx命令,下载的路径及清除方式

ubuntu或是其他linux系统,安装软件时会执行 sudo apt-get install 软件名称 . 观察命令行输出的内容,发现会从网上下载一些安装包,那有些人的问题就来了,下载的文件到哪去了,会不会随着安装东西越多,这些下载的安装包消耗硬盘空间. 首先,下载的安装包存到系统的/var/cache/apt/archives路径下 然后,如何清理他们,执行sudo apt-get clean