网站首页 > 文章中心 > 其它

linux-arf命令

作者:小编 更新时间:2023-08-25 10:11:32 浏览量:416人看过

linux必学的60个命令

Linux常用的命令可以分为以下几类:安装和登录命令、文件处理命令、系统管理相关命令、网络操作命令、系统安全相关命令、其它命令.

安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last.

文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln.

系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab.

网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup.

系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who.

其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode.

Linux简介

Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统.伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持.

它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步.使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要.

Linux不仅系统性能稳定,而且是开源软件.其核心防火墙组件性能高效、配置简单,保证了系统的安全.在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点.

linux常用命令

linux的常用命令列举:

①.、?cp-R dir:拷贝目录

①.0、?lp/lpstat/cancel, lpr/lpq/lprm: 打印文件

①.1、sudo apt-get install zhcon:控制台下显示中文

linux下怎样搜索一个文件

find命令用于查找文件,格式为:"find [查找路径] 寻找条件 操作".

<>书中提到"Linux系统中的一切都是文件",此时此刻呢您就要感受到这份力量了.咱们在Linux系统中的搜索工作一般都是通过find命令来完成的,它可以根据不同的文件特性来做为匹配项(如文件名、大小、修改时间、权限等信息),一旦匹配到了则会默认为用户显示到屏幕上来,基础的匹配项目请见下表即可,我主要讲解下"--exec"参数重要的作用,这个参数是用于将find命令搜索到的结果交由给后面的命令再进一步做处理,十分类似于咱们将在下一章中提到的管道符技术.

参数 ? ?作用 ?

-name ? ?匹配名称 ?

-perm ? ?匹配权限(mode为完全匹配,-mode为包含即可) ?

-user ? ?匹配所有者 ?

-group ? ?匹配所有组 ?

-mtime -n +n ? ?匹配修改内容的时间(-n指n天以内,+n指n天以前) ?

-atime -n +n ? ?匹配访问文件的时间-n指n天以内,+n指n天以前 ?

-ctime -n +n ? ?匹配修改权限的时间-n指n天以内,+n指n天以前 ?

-nouser ? ?匹配无所有者的文件 ?

-nogroup ? ?匹配无所有组的文件 ?

--type b/d/c/p/l/f ? ?匹配文件类型(块设备、目录、字符设备、管道、链接文件、文件文件) ?

-prune ? ?忽略某个目录 ?

-exec {} \; ? ?后面可接对搜索到结果进一步处理的命令(下面会有演示) ?

具体实例请访问:

Linux系统中的配置文件根据FHS协议会被保存到/etc目录中,如果咱们要想获取到该目录中所有以host开头的文件就可以这样做:

/etc/avahi/hosts

/etc/host.conf

/etc/hosts

/etc/hosts.allow

/etc/hosts.deny

/etc/selinux/targeted/modules/active/modules/hostname.pp

/etc/hostname

/usr/bin/fusermount

/usr/bin/su

/usr/bin/umount

/usr/bin/passwd

/usr/sbin/userhelper

/usr/sbin/usernetctl

..................省略部分输出信息..................

拔高题目:在整个的文件系统中找出所有归属于linuxprobe用户的文件并复制到/root/findresults目录.

此题的重点是"-exec {} \;"其中的{}代表find命令搜索出的逐个文件,并且记得命令的结尾必须是\;

linuxcp命令报nomath

后来由于新需求,修改了一下功能,在复制到临时目录之前还有回去一些资源到临时目录:

增加此功能后错误就出现了,复制的临时目录的结构全乱了,比如:

java/bin应复制到temp/bin,结果去错误的复制到了temp/bin/bin.

后来一位前辈想到了问题的原因,linux系统下面调用了cp命令来复制文件和文件夹,问题就出今天这一节.

调用的命令 cp -arf srcdir destdir

-a是要复制链接文件,有些生僻,-r递归-f强制较常见.

从srcdir到destdir有讲究.举例子来说:

cp -arf java/bin temp/bin 有两种情况的复制:

a.复制前 若temp/bin不存在,则将java/bin直接复制到temp,即temp/bin就是java/bin;

b.复制前 若temp/bin存在,则将java/bin复制到temp/bin/中,即temp/bin/bin才是java/bin.

解决方式是这样复制

cp -arf java/bin temp/

这样不论怎样都会正确,注意temp后一定要加/.

另外,windows下使用的是xcopy命令,不会有这样的问题.

Linux下常用文本处理命令

Linux下常用文本处理命令大全

Linux下面有很多经典的非常有用的命令,其中处理文本的命令就有很多.下面就让我们一起看看这些经典的Linux文本处理命令有哪些吧.

一. sort

文件排序, 通常用在管道中当过滤器来使用. 这个命令可以依据指定的关键字或指定的字符位置, 对文件行进行排序. 使用-m选项, 它将会合并预排序的输入文件. 想了解这个命令的全部参数请参考这个命令的info页.

二. tsort

拓扑排序, 读取以空格分隔的有序对, 并且依靠输入模式进行排序.

三. uniq

这个过滤器将会删除一个已排序文件中的重复行. 这个命令经常出现在sort命令的管道后边.

四. expand, unexpand

expand命令将会把每个tab转化为一个空格. 这个命令经常用在管道中.

unexpand命令将会把每个空格转化为一个tab. 效果与expand命令相反.

五. cut

一个从文件中提取特定域的工具. 这个命令与awk中使用的print $N命令很相似, 但是更受限. 在脚本中使用cut命令会比使用awk命令来得容易一些. 最重要的选项就是-d(字段定界符)和-f(域分隔符)选项.

六. paste

将多个文件, 以每个文件一列的形式合并到一个文件中, 合并后文件中的每一列就是原来的一个文件. 与cut结合使用, 经常用于创建系统log文件.

七. join

这个命令与paste命令属于同类命令. 但是它能够完成某些特殊的目地. 这个强力工具能够以一种特殊的形式来合并两个文件, 这种特殊的形式本质上就是一个关联数据库的简单版本.

join命令只能够操作两个文件. 它可以将那些具有特定标记域(通常是一个数字标签)的行合并起来, 并且将结果输出到stdout. 被加入的文件应该事先根据标记域进行排序以便于能够正确的匹配.

八. head

把文件的头部内容打印到stdout上(默认为10行, 可以自己修改). 这个命令有一些比较有趣的选项.

九. tail

将一个文件结尾部分的内容输出到stdout中(默认为10行). 通常用来跟踪一个系统logfile的.修改情况, 如果使用-f选项的话, 这个命令将会继续显示添加到文件中的行.

十. wc

wc可以统计文件或I/O流中的"单词数量":

十一. fold

十二. fmt

一个简单的文件格式器, 通常用在管道中, 将一个比较长的文本行输出进行"折行".

十三. col

这个命令用来滤除标准输入的反向换行符号. 这个工具还可以将空白用等价的tab来替换. col工具最主要的应用还是从特定的文本处理工具中过滤输出, 比如groff和tbl. (译者: 主要用来将man页转化为文本.)

十四. column

列格式化工具. 通过在合适的位置插入tab, 这个过滤工具会将列类型的文本转化为"易于打印"的表格式进行输出.

十五. colrm

Caution: 如果这个文件包含tab和不可打印字符, 那将会引起不可预期的行为. 在这种情况下, 应该通过管道的手段使用expand和unexpand来预处理colrm.

十六. nl

计算行号过滤器. nl filename将会把filename文件的所有内容都输出到stdout上, 但是会在每个非空行的前面加上连续的行号. 如果没有filename参数, 那么就操作stdin.

nl命令的输出与cat -n非常相似, 然而, 默认情况下nl不会列出空行.

十七. pr

格式化打印过滤器. 这个命令会将文件(或stdout)分页, 将它们分成合适的小块以便于硬拷贝打印或者在屏幕上浏览. 使用这个命令的不同的参数可以完成好多任务, 比如对行和列的操作, 加入行, 设置页边, 计算行号, 添加页眉, 合并文件等等. pr命令集合了许多命令的功能, 比如nl, paste, fold, column, 和expand.

一个非常有用的选项-d, 强制隔行打印(与sed -G效果相同).

十八. gettext

GNU gettext包是专门用来将程序的输出翻译或者本地化为不同国家语言的工具集. 在最开始的时候仅仅支持C语言, 现在已经支持了相当数量的其它程序语言和脚本语言.

想要查看gettext程序如何在shell脚本中使用. 请参考info页.

十九. msgfmt

一个产生二进制消息目录的程序. 这个命令主要用来本地化.

二十. iconv

一个可以将文件转化为不同编码格式(字符集)的工具. 这个命令主要用来本地化.

二十一. recode

可以认为这个命令是上边iconv命令的专业版本. 这个非常灵活的并可以把整个文件都转换为不同编码格式的工具并不是Linux标准安装的一部分.

二十二. TeX, gs

TeX和Postscript都是文本标记语言, 用来对打印和格式化的视频显示进行预拷贝.

TeX是Donald Knuth精心制作的排版系统. 通常情况下, 通过编写脚本的手段来把所有的选项和参数封装起来一起传到标记语言中是一件很方便的事情.

Linux文件系统操作命令

Linux文件系统操作命令大全

Linux命令有很多,那么Linux文件系统操作命令又有哪些呢?下面我为你介绍!

文件系统操作命令:

① cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件.

①.0. du: 用来显示磁盘的剩余空间的大小.

①.1. file:用来显示文件的类型.

系统管理命令

① finger:查询用户信息,也能查看默认的用户环境.

①.0. rcp:rcp(remote file copy)命令是远程文件复制命令,该命令用于在计算机之间复制文件,有两中格式,一种格式用于文件动文件的复制,另一种用于把文件或目录复制到其他文件目录中.

①.1. route:此命令用于显示或设置IP路由表.

Linux与用户有关的命令:

① passwd命令:更改用户口令.

格式:passwd [用户名]

格式:su[选项][?][使用者账号]

说明:若没有指定的使用者账号,则系统预设值为超级用户root.该命令中个选项的含义分别为:

-c:执行一个命令后就结束.

-:加了这个减号的目的是使环境变量和欲转换的用户相同.

-m:保留环境变量不变.

Linux系统管理命令:

① wall命令:对全部以登陆的用户发送信息.

格式:write 用户账号 [终端名称]

如果允许输入命令:mesg y

如果不允许输入命令:mesg n

格式:shutdown [选项][时间][警告信息]

命令中选项的含义:

-k:并不真正关机,而只是发出警告信息给所有用户.

-r:关机后立即重新启动.

-h:关机后不重新启动.

-f快速关机,重新启动时跳过fsck.

-n:快速关机,不经过init程序.

-c:取消一个已经运行的shutdown.

格式:free [-b | -k |-m]

命令中各个选项的含义:

-b:以字节为单位显示.

-k:以K字节为单位显示.

-m:以兆字节为单位显示.

格式:df [选项]

说明:df命令可显示所有文件系统对I节点和磁盘块的使用情况.

-a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统.

-k:以k字节为单位显示.

-i:显示i节点信息,而不是磁盘块.

-t:显示各指定类型的文件系统的磁盘空间使用情况.

-x:列出不是某一指定类型文件系统的磁盘空间使用情况.

-T:显示文件系统类型.

格式:du [选项] [Names...]

-s:对每个Names参数只给出占用的数据块总数.

-a:递归的显示指定目录中各文件及子孙目录中个文件占用的数据块数.若既不指定-s,也不指定-a,则显示Names中的每一个目录及其中的各子目录所占的磁盘块数.

-b:以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位).

-c:最后再加上一个总计(系统缺省设置).

-l:计算所有的文件大小,对硬链接文件,则计算多次.

-x:跳过在不同文件系统上的目录不予统计.

①.0. dd命令:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.

格式:dd [选项]

if = 输入文件(或设备名称).

of = 输出文件(或设备名称).

ibs = bytes 一次读取bytes字节,及读入缓冲区的字节数.

skip = blocks 跳过读入缓冲区开头的ibs*blocks块.

obs = bytes 一次写入bytes字节,及写入缓冲区的字节数.

bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs).

cbs = byte 一次转换bytes字节.

count = blocks 只拷贝输入的block块.

conv = ASCⅡ 把EBCDIC码转换为ASCⅡ.

conv = ebcdic 把ASCⅡ码转换为EBCDIC码.

conv = ibm ibm把ASCⅡ码转换为alternate EBCDIC码.

conv = block 把变动位转换成固定字符.

conv = ublock 把固定位转换成变动位.

conv = ucase 把字母由小写转换为大写.

conv = lcase 把字母由大写转换为小写.

conv = notrunc 不截短输出文件.

conv = swab 交换每一对输入字节.

conv = noerror 出错是不停止处理.

conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充).

①.1. fdformat命令:低级格式化软盘.

格式:format [-n] device

说明:-n 软盘格式化后不作检验.

格式:echo [-n] 字符串

格式:cal [选项] [月 [年]]

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

-y:显示出整年的日历.

格式:date [选项] 显示时间格式 (以 + 开头,后面接格式)

date [选项] 设置时间格式

Vi的基本命令:

① 移动光标:

Ctrl + b:上滚一屏

Ctrl + f:下滚一屏

Ctrl + d:下滚半屏

Ctrl + u:上滚半屏

G: 移到文件最后

W:移到下个字的开头

B:跳至上个字的开头

x:删除当前光标所在后面一个字符

dd:删除当前光标所在行

X:删当前光标的左字符

D:删至行尾

cw:更改光标处的字到此单字的字尾处

cc:修改行

c:替换到行尾

r:取代光标处的字符

R:取代字符直到按ESC为止

yw:拷贝光标处的字到字尾只缓冲区

P:把缓冲区的资料贴上来

yy:拷贝光标所在之行至缓冲区

Linux文件的复制,删除和移动命令

①cp命令:该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的COPY命令一样,功能十分强大.

语法:cp[选项]源文件或目录,目标文件或目录

说明该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中.

该命令的各项选项含义如下:

-a:该选项通常在拷贝目录是使用.他保留链接,文件属性,并递归地拷贝目录,其作用等于dpr选项的组合.

-d:拷贝是保留链接

-f:删除已经存在的目标文件而不提示.

-I:和 f选项相反,在覆盖目标文件之前将给出提示要求拥护确认.回答y时目标文件将被覆盖,是交互式拷贝.

-p:此时cp除复制源文件的内容外,还将把其修改时间和反问权限也复制到新文件中.

-r;若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件.此时目标文件必须为一个目录名.

-L:不作拷贝,只是链接文件.

需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp 命令拷贝文件后,这个文件酒会被新源文件覆盖,所以呢,建议用户在使用cp命令拷贝文件时,最好使用I选项.

语法:mv[选项]源文件或目录 目标文件或目录.

说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中.当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),他将所给的源文件或目录重命名为给顶的目标文件名.当第二个参数是已存在的目录名称时,源文件或目录参加参数可以有很多个,mv命令将个参数指定的源文件均移至目标目录中.在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失.

命令中各选项的含义为:

-I:交互方式操作.如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件.

-f:禁止交互操作.在mv操作要覆盖某已有的目标文件是不给任何指示,指定此选项后,I选项将不再起作用.

如果所给目标文件(不是目录)已存在,此时该文件的内容将后备新文件覆盖,为防止用户用mv命令破坏另一个文件,使用mv命令移动文件时,最好使用I选项.

Rm命令的一般形式为:

Rm [选项]文件......

如果没有使用-r选项,则rm不会删除目录.

该命令的各选项含义如下:

-f:忽略不存在的文件,从不给出提示.

-r:指示rm将参数中列出的全部目录和子目录均递归地删除.

-I:进行交互式删除.

使用rm命令要小心.因为一旦文件被删除,他是不能被恢复的.为了防止这种情况的发生可以使用I选项俩逐个确认要删除的文件.如果用户输入y,文件将被删除.如果输入任何其他东西,文件则不会删除.

Linux目录的创建与删除命令:

① mkdir命令

功能:创建一个目录(类似MS-DOS下的md命令).

语法:mkdir[选项]dir-name

说明:该命令创建由dir-name命名的目录.要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称.

命令中个选项的含义为:

-m:对新建目录设置存取权限.也可以用chmod命令设置.

-p:可以是一个路径名称.此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录.

功能:删除空目录.

语法:rmdir[选项]dir-name./

说明:dir-name表示目录名.该命令从一个目录中删除一个或多个子目录项.需要特别注意的是,一个目录被删除之前必须是空的.Rm-r dir 命令可代替rndir,但是有危险性.删除某目录时也必须具有对父目录的、写权限.

-p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除.如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息.

功能:改变工作目录.

语法:cd[directory]

说明:该命令将当前目录改变至directory所指定的目录.若没有指定directory,则回到用户的主目录.为了改变到指定目录,用户必须拥有对指定目录的执行和读权限.

该命令可以使用通配符(如"*,_"这样的通配符号).

在Linux层次结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录.然而,没有提示符来告知用户目前处于哪一个目录中.想要知道当前所处的目录,可以用pwd命令,该命令显示整个路径名.

语法:pwd

说明:此命令显示出当前工作目录的绝对路径.

ls是list的简写,其功能为列出目录的内容.这是拥护最常用的一个命令之一,因为用户需要不时地查看某个目录的内容,该命令类似于DOS下的dir命令

语法:ls[选项][目录或是文件]

对于每个目录,该命令将列出其中的所有子目录与文件.对于每个文件,ls将输出其文件名以及所要求的其他信息.默认情况下,输出条目按字母顺序排序.但未给出目录名或是文件名时,就显示当前目录的信息.

-a:显示指定目录下所有子目录与文件,包括隐藏文件.

-A:显示指定目录下所有子目录与文件,包括隐藏文件.但不列出"."和"..".

-b:对文件名中的不可显示字符用把禁止

linux中所有设备都是以文件的形式显示

linux下文件的后缀名无实际意义

命令

pwd 显示路径

man +命令 列出操作说明

ls -l/-help列出 文件目录

cd / 目录做实验

安装步骤 configure make make install?

rm -r dl 递归删除目录

rm -rf 删除所有目录

rm -f 加文件名 删除文件

rmdir +文件地址 删除文件夹所有和rm -rf功能差不多

touch 加名字 创建新文件

cp 复制 mv 移动 rm 删除

head tail 查看前面和后面

find 加位置 加文件名 查找

echo $PATH 查询路径

useradd 加名字 添加用户

userdel 加名字 删除用户

su 加用户名 切换用户

chmod +x/-x 加文件名 修改文件权限

grep 加文本字符 加在那个文件 查找字符存在那行

fdisk -l 查看磁盘信息

ps -ef查看进程

ifconfig linux查看ip

重定向

putty远程登录软件ssh

service iptables off防火墙关闭

tar -xvf 第二层解压缩

.tar

解包:tar xvf FileName.tar

打包:tar cvf FileName.tar DirName

(注:tar是打包,不是压缩!)

———————————————

.gz

解压1:gunzip FileName.gz

压缩:gzip FileName

.tar.gz 和 .tgz

解压:tar zxvf FileName.tar.gz ./DirName

压缩:tar zcvf FileName.tar.gz DirName

rpm -ivh 加.rpm文件 安装

安装sudo apt-get install 软件名

;

以上就是土嘎嘎小编为大家整理的linux-arf命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章