linux常用命令及实例(linux常用指令汇总)

admin 228 0

大家好,今天小编来为大家解答linux常用命令及实例这个问题,linux常用指令汇总很多人还不知道,现在让我们一起来看看吧!

一、linux 常用命令要具体例子

命令很多的,一下子学了也会忘记的,只能慢慢积累,很多一般都用不上的1、文件查看和连接命令

将文件连接到一起,用“>”操作将几个文件组合成一个新的文件,或者是用“>>”把文件追加到已存文件的后面。

-n或--number:由1开始对所有输出的行数进行编号

-b或--number-nonblank:和n相似,但对空行不编号

-s:遇到两行空白,替换为一行空白

filelist:用于结合文件的可选列表。2、分屏显示命令

类似于cat,但它是每次显示一页,按空格显示下一页,按<q>键退出,按<h〉键给出帮助信息。该命令还有搜索字符的功能。

-l:more默认遇到送纸符^L会暂停,使用该选项可以取消该功能

-p:不是以卷动的方式显示每页,而是先清屏再显示

-s:遇到两行空白,替换为一行空白

+/<string>:在文件中搜索字符串string,并显示字符串所在页的内容

+/<num>:从第num行开始显示

3、按页显示文件。类似于more,但允许在文件中前后移动。

-p<string>:在文件中搜索字符串string,并从第一个符合条件的地方开始显示

-S:当某列的内容超过显示画面的宽度时,直接将超出的部分截断舍弃,默认情况下会把超出的部分折回来显示复制、删除和移动命令

cp[选项]<source><dest>

cp[选项]<source>....<directory>

-a在备份中尽可能的保留源文件的结构和属性。

该命令用于逐个删除指定的文件或目录。默认清苦下,<name>为文件名,rm命令不删除目录,只有指定-d选项时候,才能删除目录

-f强制删除,包括只读文件,并且不给用户任何提示

-r递归删除目录下的内容移动或更名文件和目录

-u在目标文件的时间比原文件新时不复盖目标文件。

-v在移动文件时输出相关信息。创建和删除目录命令

-p如果父目录不存在,创建所有的父目录。2、删除空目录。

-p表示删除指定目录后,如果该目录的父目录为空,则将一并删除切换工作目录和显示目录命令

如果后面不加目录名,则返回用户的根目录,此外用户必须拥有进入该目录的权限。另外cd~指切换到自己的主目录,cd../..可以切换到单前目录的上上目录2、显示正在工作或当前的目录名。

pwd[参数]3、列出目录中的内容。

-A显示所有文件,包括隐藏文件(以“.”开头的文件,但不列出当前目录“.”和上级目录“..”

-a显示所有文件,包括“.”和“..”目录。

-d只列出目录名;不列出它的内容。

-l给出文件的长列表。包括权限、所有权、大小、文件名、最后修改时间等等。

-F在列出的文件名后以符号表示文件类型,一般文件不加符号,可执行文件“*”,目录加“/”

-R若目录下有文件,则递归地列出目录下的文件查找与定位命令

该命令在目录树层次中从path开始向下查找文件,将符合expression要求的文件列出来。输入命令中第一个以-、(、)、,、!开始的参数作为expression的部分,在这些符号之前的参数都被认为是要搜索的路径,在这些符号之后的才被认为是expression的部分,如果不给出path,则使用当前工作的目录,如果不给出expression,则使用-print作为预设expression

expression的参数有二三十个之多,这里只提几个常用的

-amin<n>在过去n分钟内被访问过的文件

-anewer<file>比文件file更晚被访问过的文件

-atime<n>在过去n天被访问过的文件

-cmin<n>在过去n分钟内修改过的文件

-cnewer<file>比文件file更新的文件

-ctime<n>在过去n天内修改过的文件

-gid<n>或-group<name> gid是n或是group名是name的文件

-ipath<p>,-path<p>路径名称符合p的文件,ipath表示忽略大小写

-name<name>,-iname<name>文件名称符合name的文件,iname表示忽略大小写

-size<n单位>文件大小是n个单位

-type<文件类型〉文件类型的含义与名利ls的选型一样

exp1 exp2或者exp1-a exp2或者exp1-and exp2含义相同,表示同时满足这两个条件

!expr或者-not expr表示expr的否定

exp1-o exp2或者exp1-or exp2表示满足其中一个条件就可以2、文件定位命令

locate让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的资料库,之后当寻找时就只需查询这个资料库,而不必实际深入档案系统之中了。在一般的distribution之中,资料库的建立都被放在 contab中自动执行。一般使用者在使用时只要用locate [选项]<search string>-u建立资料库,-u会由根目录开始

-U建立资料库,-U则可以指定开始的位置。-e将排除在寻找的范围之外。-l如果是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会始速度减慢,因为 locate必须至实际的档案系统中取得档案的权限资料。-f将特定的档案系统排除在外,例如我们没有到理要把 proc档案系统中的档案放在资料库中。-q安静模式,不会显示任何错误讯息。-n至多显示个输出。-r使用正规运算式做寻找的条件。-o指定资料库存的名称。-d指定资料库的路径-h显示辅助讯息-v显示更多的讯息-V显示程式的版本讯息连接命令

ln [选项]<source><dest>

Linux/Unix档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种:硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。 ln source dist是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。-f:链结时先将与 dist同档名的档案删除

-d:允许系统管理者硬链结自己的目录

-i:在删除与 dist同档名的档案时先进行询问

-n:在进行软连结时,将 dist视为一般的档案

-b:将在链结时会被覆写或删除的档案进行备份

touch [选项]<file1> [<file2>....]

-c假如目的档案不存在,不会建立新的档案。与--no-create的效果一样。

-f不使用,是为了与其他 unix系统的相容性而保留。

-r使用参考档的时间记录,与--file的效果一样。

-d设定时间与日期,可以使用各种不同的格式。

-t设定档案的时间记录,格式与 date指令相同。

tar<主选项> [辅选项]<文件或目录>

tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。

c创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

r把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。

t列出档案文件的内容,查看已经备份了哪些文件。

u更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

b该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。

f使用档案文件或设备,这个选项通常是必选的。

k保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。

m在还原文件时,把所有文件的修改时间设定为现在。

M创建多卷的档案文件,以便在几个磁盘中存放。

v详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。

z用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

这条命令是列出all.tar包中所有文件,-t是列出文件的意思

这条命令是列出all.tar包中所有文件,并以分屏方式压缩和解压命令

gzip命令是用来压缩文件的。它不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。

-d将压缩文件解压,默认情况下为压缩

-l显示压缩文件的压缩的提示信息

-t,可以用来测试压缩文件的完整性。如果文件正常,gzip不会给出任何显示。如果想看到OK这两个字母,可以在测试某个文件时使用-tv参数。

-v对每个操作的文件,显示文件名和压缩比例

unzip命令位于/usr/bin目录中,它们和MS DOS下的pkzip、pkunzip及MS Windows中的Winzip软件功能一样,将文件压缩成.zip文件,以节省硬盘空间,当需要的时候再将压缩文件用unzip命令解开。该命令使用权限是所有用户。

-d<目录>知道解压的某个目录下,默认为当前目录

-n:解压缩时不要覆盖原有的文件。

-o:不必先询问用户,unzip执行后覆盖原有文件

-j:不处理压缩文件中原有的目录路径,把所有文件解压到同一目录

-v:察看压缩文件的内容,但不解压

-t:检查压缩文件是否正确,但不解压显示文字命令

在屏幕上显示字符串,-n表示不换行显示日立命令

- j显示出给定月中的每一天是一年中的第几天(从1月1日算起)。

-3显示前一月,本月,下月的日历

-m以星期一作为一周的第一天如cal 5 2006

date [选项] [+FormatString]显示日期时间

date<setstring>设置日期时间

它的选项比较多,一凡在此就不一一列出来了清屏命令clear软件包管理

RPM全称是 Red Hat Package Manager(Red Hat包管理器)。几乎所有的 Linux发行版本都使用这种形式的软件包管理安装、更新和卸载软件。

rpm-i( or--install) options file1.rpm... fileN.rpm

-h(or--hash)安装时输出hash记号(``#'')

--test只对安装进行测试,并不实际安装。

--percent以百分比的形式输出安装的进度。

--excludedocs不安装软件包中的文档文件

--replacepkgs强制重新安装已经安装的软件包

--replacefiles替换属于其它软件包的文件

--noscripts不运行预安装和后安装脚本

--prefix将软件包安装到由指定的路径下

--ignorearch不校验软件包的结构

--ignoreos不检查软件包运行的操作系统

--root让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--dbpath设置RPM资料库存所在的路径为02、删除

rpm-e( or--erase) options pkg1... pkgN

--noscripts不运行预安装和后安装脚本程序

rpm-U( or--upgrade) options file1.rpm... fileN.rpm

file1.rpm... fileN.rpm软件包的名字

-h(or--hash)安装时输出hash记号(``#'')

--oldpackage允许"升级"到一个老版本

--excludedocs不安装软件包中的文档文件

--replacepkgs强制重新安装已经安装的软件包

--replacefiles替换属于其它软件包的文件

--percent以百分比的形式输出安装的进度。

--noscripts不运行预安装和后安装脚本

--prefix将软件包安装到由指定的路径下

--ignorearch不校验软件包的结构

--ignoreos不检查软件包运行的操作系统

--ftpport指定FTP的端口号为04、查询

pkg1... pkgN:查询已安装的软件包

-p(or ``-'')查询软件包的文件

--whatprovides查询提供了功能的软件包

--whatrequires查询所有需要功能的软件包

-s显示软件包中文件列表并显示每个文件的状态

--scripts显示安装、卸载、校验脚本

--queryformat(or--qf)以用户指定的方式显示查询信息

--dump显示每个文件的所有已校验信息

--provides显示软件包提供的功能

--requires(or-R)显示软件包所需的功能

rpm-V( or--verify, or-y) options

pkg1... pkgN将要校验的软件包名

-p Verify against package file

rpm-K( or--checksig) options file1.rpm... fileN.rpm

file1.rpm... fileN.rpm软件包的文件名连接帮助命令

info<command>该功能比man强大,但目前只在Linux中有,其他的UNIX中没有该命令

二、linux常用的20个命令

find/-size+204800k//在根目录下查找大于200MB的文件

find/-user username//在根目录下查找所有者为username的文件

find/-name filename.txt//根据名称查找/目录下的filename.txt文件。

2、复制文件包括其子文件到自定目录

cp-r sourceFolder targetFolder

ps–ef|grep tomcat//查看所有有关tomcat的进程

kill-9 19979//终止线程号位19979的线程

mv/temp/movefile/targetFolder//扩展重命名 mv oldNameFile newNameFile

chmod 777 file.java//file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

tar-czf test.tar.gz/test1/test2

tail-f exmaple.log//这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

命令会输出周几几月几日时间和时间显示格式和年份

[root@ming xxx]# date+"%Y-%m-%d"

三、linux常用的命令有哪些

该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。

cd/usr转到根目录下的usr目录中-------------绝对路径

cd test转到当前目录下的test子目录中-------相对路径

ls命令用来查看目录的内容。选项含义-a列举目录中的全部文件,包括隐藏文件-l列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等-f列举的文件显示文件类型-r逆向,从后向前地列举目录中内容-R递归,该选项递归地列举当前目录下所有子目录内的内容-s大小,按文件大小排序-h以人类可读的方式显示文件的大小,如用K、M、G作单位 ls-l examples.doc列举文件examples.doc的所有信息

cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。

cat snow.txt该命令显示文件snow.txt的内容,ctrl+D退出cat。

grep命令的最大功能是在一堆文件中查找一个特定的字符串。

以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。

touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。

touch newfile该命令创建一个名为newfile的空白文件。

cp命令用来拷贝文件,要复制文件,输入命令:

cp<source filename><target filename>

cp t.txt Document/t该命令将把文件t.txt复制到Document目录下,并命名为t。选项含义-i互动:如果文件将覆盖目标中的文件,他会提示确认-r递归:这个选项会复制整个目录树、子目录以及其他-v详细:显示文件的复制进度

mv命令用来移动文件。选项说明-i互动:如果选择的文件会覆盖目标中的文件,他会提示确认-f强制:它会超越互动模式,不提示地移动文件,属于很危险的选项-v详细:显示文件的移动进度

mv t.txt Document把文件t.txt移动到目录Document中。

rm命令用来删除文件。选项说明-i互动:提示确认删除-f强制:代替互动模式,不提示确认删除-v详细:显示文件的删除进度-r递归:将删除某个目录以及其中所有的文件和子目录

好了,关于linux常用命令及实例和linux常用指令汇总的问题到这里结束啦,希望可以解决您的问题哈!