Linux常用命令集基础_第1页
Linux常用命令集基础_第2页
Linux常用命令集基础_第3页
Linux常用命令集基础_第4页
Linux常用命令集基础_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LINUX命令基础——平台运维部Linux文件后缀

在DOS和Windows中,文件名的后缀就可以表示该文件的类型;但在Linux中,只要是可执行的文件并具有可执行属性它就能够执行,不管文件后缀是什么,但对一些资料文件一般也遵循一些文件名后缀规则,举例如下:

1)系统文件:*.conf,*.rpm,.*等

2)

程序与脚本:*.c,*.pl,*.php等

3)

格式文件:*.wav,*.jpg,*.htm等

4)

存档与压缩文件:*.tar,*.gz等Linux文件命名规则

在Linux系统中可以使用长文件或目录名,可以给目录和文件取任何名字,但必须遵循下列规则:

1)除了/之外,所有的字符都合法。

2)有些字符最好不用,如空格符、制表符、退格符和字符@#$&()-等。

3)避免使用加减号或.作为普通文件名的第一个字符。

4)大小写敏感。Linux命令格式命令格式:命令-选项参数例:ls-la/etc/default说明:当有多个参数时,可以写在一起。绝对路径:是从根开始一级一级地进入各个子目录,最后指定该命令或文件。相对路径:是从当前目录进入某目录,最后指定该命令或文件。两个特殊的目录.和..

,分别指示当前目录和当前目录的父目录。

通配符

常用的通配符:

*匹配任何字符或任何数目的字符?匹配任何单字符

[…]

匹配任何包含在括号里的单字符

登录

Linux是一个多用户、多任务的操作系统,允许多个用户同时使用系统资源。为了让系统知道用户是谁,拥有什么权力,可以使用什么资源,用户必须首先向系统表明自己的身份,这个过程称为登录(login)。当显示出系统缺省的主提示符(对普通用户,缺省的主提示符是$;对超级用户root,缺省的主提示符是#),就表明用户登录成功了。若登录不成功,系统将要求用户重新登录。用户退出系统的方法有两种:

1)

键入命令:exit

2)

在提示符下按Ctrl+D组合键内容1.系统文件管理2.磁盘管理3.网络管理4.进程管理文件处理指令:ls指令名称:ls指令英文原义:list指令所在路径:/bin/ls执行权限:AllUser语法:ls选项[-alFR][文件或目录]-a显示所有文件,包括隐藏文件

-l使用长格式显示

-F附加文件类别,符号在文件名最后功能描述:显示目录文件文件处理指令:touch指令名称:touch指令所在路径:/bin/touch执行权限:AllUser语法:touch选项[文件名]功能描述:生成空文件范例:$touchabc

文件处理指令:cd指令名称:cd指令英文原义:changedirectory指令所在路径:Shell内部指令执行权限:AllUser语法:cd[目录]功能描述:切换目录范例:$cd..回到上一级目录

$cd~回到用户的宿主目录

$cd/切换到根目录

$cd../usr切换到上一层目录的usr目录

文件处理指令:pwd指令名称:pwd指令英文原义:printworkdirectory指令所在路径:/bin/pwd执行权限:AllUser语法:pwd功能描述:显示目前所在的工作目录范例:$pwd/usr/X11R6/bin

显示当前工作目录为/usr/X11R6/bin

文件处理指令:cp指令名称:cp指令英文原义:copy指令所在路径:/bin/cp执行权限:AllUser语法:cp-afp[源文件或目录][目的文件或目录]-a复制所有目录并包含子目录

-f强制复制文件

-p保留原文件的日期功能描述:复制文件文件处理指令:cp范例:

$cpfile1file2dir

将文件file1,file2复制到目录dir$cp-adir1dir2

将dir1下的所有目录包括子目录陆续地复制到dir2

文件处理指令:rm指令名称:rm指令英文原义:remove指令所在路径:/bin/rm执行权限:AllUser语法:rm-irf[文件或目录]-r陆续删除目录

-f强制删除功能描述:删除文件文件处理指令:rm范例:

$rmfile

删除文件

$rm-rfdir

强制删除整个目录

rm删除文件没有提示且无法恢复,所以线上使用rm命令时特别小心。文件处理指令:mv指令名称:mv指令英文原义:move指令所在路径:/bin/mv执行权限:AllUser语法:mv-f[源文件或目录][目的文件或目录]-f强制移动功能描述:移动文件文件处理指令:mv范例:

$mvfile1file2

将文件file1移动到文件file2,其实也就是更名地操作;若file2为目录,则是将file1移动到

file2目录下

文件处理指令:cat指令名称:cat指令所在路径:/bin/cat执行权限:AllUser语法:cat[文件名]功能描述:显示文件内容范例:$catcc.txt

文件处理指令:more指令名称:more指令所在路径:/bin/more执行权限:AllUser语法:more[文件名]f或(空格)显示下一页

(Enter)显示下一行

q或Q退出more功能描述:分页显示文件内容范例:$more/etc/services$ls/etc|more文件处理指令:head指令名称:head指令所在路径:/usr/bin/head执行权限:AllUser语法:head-num[文件名]-num显示文件的前num行功能描述:查看文件的前几行范例:$head-20/etc/services

文件处理指令:tail指令名称:tail指令所在路径:/usr/bin/tail执行权限:AllUser语法:tail-num[文件名]-num显示文件的后num行功能描述:查看文件的后几行范例:$tail-30/etc/services

文件处理指令:ln指令名称:ln指令英文原义:link指令所在路径:/bin/ln执行权限:AllUser语法:ln-s[源文件][目标文件]-s符号链接功能描述:产生链接文件文件处理指令:ln范例:

$ln-s/bin/less/usr/local/bin/less

将/bin/less链接到/usr/local/bin/less$ln/etc/csh.cshrc/root/.cshrc

将/etc/csh.cshrc硬链接到/root/.cshrc

不同点:软连接的对象可以是目录也可以是文件,硬连接的只能是文件。软连接可以跨文件系统,硬连接不可以。软连接可以对一个不存在的文件名进行连接,硬连接不可以。软连接的每个连接都相当于快捷方式,源文件不在了,所有的连接都会失效。硬连接的每个连接都相当于源文件的一个副本,即使源文件删除了,连接的文件一样存在。

文件处理指令:mkdir指令名称:mkdir指令所在路径:/bin/mkdir执行权限:AllUser语法:mkdir选项[-p][目录名]-p依次创建目录功能描述:建立目录范例:$mkdirint$mkdir-pint1/mail/

文件处理指令:rmdir指令名称:rmdir指令所在路径:/bin/rmdir执行权限:AllUser语法:rmdir选项[目录名]功能描述:删除目录范例:$rmdirint

文件搜索指令:whereis指令名称:whereis指令英文原义:whereisfile指令所在路径:/usr/bin/whereis执行权限:AllUser语法:whereis[文件或目录]功能描述:显示系统命令所在目录范例:$whereisls/bin/ls

显示ls文件的所在位置为/bin/ls

文件搜索指令:find指令名称:find指令英文原义:find指令所在路径:/usr/bin/find执行权限:AllUser语法:find[搜索路径][搜寻关键字][文件或目录]功能描述:查找文件或目录文件搜索指令:find

范例:

$find/-namefile1

执行find从根目录/寻找file1的位置并把输出显示到屏幕上

$find/etc-namef*

在/etc目录下搜寻所有以f开头的文件

$find/etc-namec??

搜寻所有以c开头后面有两个字符的文件

文件搜索指令:grep指令名称:grep指令所在路径:/bin/grep执行权限:AllUser语法:grep[要找的字串][要寻找字串的源文件]功能描述:在文件中搜寻字串匹配的行并输出范例:#greproot/etc/passwd#ls-l/etc|grepservices文件搜索指令:locate指令名称:locate指令英文原义:listfilesindatabases指令所在路径:/usr/bin/locate执行权限:AllUser语法:locate[搜索关键字]功能描述:寻找文件或目录范例:$locatefile

列出所有跟file相关的文件

帮助指令:man指令名称:man指令英文原义:manual指令所在路径:/usr/bin/man执行权限:AllUser语法:man[任何关键字]功能描述:获得帮助信息范例:$manls

查看ls指令的帮助信息

$manservices

查看配置文件services的帮助信息

文件处理指令:diff指令名称:diff指令所在路径:/bin/diff执行权限:AllUser语法:diff[文件名][文件名]功能描述:比较文件的差异范例:$diffa.txtb.txt

文件处理指令:sed指令名称:sed指令所在路径:/bin/sed执行权限:AllUser语法:sed[options]'command'file功能描述:文本处理工具范例:$sed-i‘/^#/d’/etc/rc.local#删除注释行具体使用:mansed|sed--help文件处理指令:sort指令名称:sort指令所在路径:/bin/sort执行权限:AllUser语法:

sort[-bcdfimMnr][-o<outfile>][-t<分隔字符][文件]功能描述:比较文件的差异范例:$sort-nra.txt

#按数学算术值倒序排列

文件处理指令:uniq指令名称:uniq指令所在路径:/bin/uniq执行权限:AllUser语法:

uniq[-c|-d|-u][-fFields][-sCharacters][文件名]功能描述:删除文件中重复的行范例1:$uniq-ua.txt#删除重复行范例2:$sorta.txt|uniq-c#汇总重复行并排序权限管理指令:chmod指令名称:chmod指令英文原义:changefileordirectory’smode指令所在路径:/bin/chmod执行权限:AllUser语法:chmod-R[mode=4,2,1or{a,u,g,o}{+,-,=}{r,w,x}][文件或目录]功能描述:改变文件或目录的权限范例:$chmoda+rfile1

所有用户对file1有读的权利

权限管理指令:chmod范例:

$chmodog-xfile1

删除group与other用户对file1文件的执行权利

$chmodu=rwxfile1

将file1的文件所有人权限设为可读、可写、可执行

$chmod777file2

指定file2为所有用户可读、可写、可执行

$chmod-R644dir/

将dir目录下的所有文件权限设置为644

权限管理指令:chown指令名称:chown指令英文原义:changefileordirectory’sowner指令所在路径:/bin/chown执行权限:AllUser语法:chown-R[用户[.群组]][文件或目录]功能描述:改变文件或目录的所有人范例:$chownsamfile

改文件file的所有人为sam

权限管理指令:chown范例:

$chown-Rgemdir/

将dir目录的所有文件所有人改为gem

权限管理指令:chgrp指令名称:chgrp指令英文原义:changefileordirectory’sgroup指令所在路径:/bin/chgrp执行权限:AllUser语法:chgrp-R[群组][文件或目录]功能描述:改变文件或目录的所属组范例:$chgrpsunnyfile

改文件file的所属组为sunny

权限管理指令:chgrp范例:

$chgrp-Rrickdir/

将目录dir所有文件的所属组改为rick

$chown-Rgem.samdir/

将目录dir的所有文件所有人改为gem,所属组改为sam

压缩解压指令:tar指令名称:tar指令所在路径:/bin/tar执行权限:AllUser语法:tar选项[zcvf][文件或目录]-z使用gzip压缩.tar文件

-c产生一个.tar文件

-v观看压缩过程

-f指定压缩后的文件名功能描述:压缩文件目录压缩后文件格式:.tar.gz或.tgz压缩解压指令:tar范例:$tar-zcvfmymail.tar.gzMail/

将目录Mail/下所有文件压缩成一个压缩文件

$tarzcvfmymail.tgzMail/

压缩解压指令:tartar的解压缩语法:tarzxvftarfile.tar.gz(或.tgz)-x将打包文件tar开

-t测试tarball压缩文件

-z如果配合选项c使用是压缩,配合x使用是解压缩

-v将解压缩的过程显示在屏幕上

-f指定解压对象为文件如:$tarzxvfmymail.tar.gz$tarztvfmymail.tar.gz内容2.磁盘管理1.系统文件管理3.网络管理4.进程管理磁盘管理指令:df指令名称:df指令所在路径:/bin/df语法:df[-ahHiklmPT][文件或设备]功能描述:显示磁盘的相关信息范例:$df-h

/dev/sda具体使用:mandf|df--help磁盘管理指令:du指令名称:du指令所在路径:/bin/du语法:du[-abcDhHklmsSx][文件或目录]功能描述:显示目录或文件的大小信息范例:$du-h

/data具体使用:mandu|du--help系统指令:free指令名称:free指令所在路径:/bin/free语法:free[-bkmotV][-s<间隔秒数>]功能描述:显示内存状态信息范例:$free-m

totalusedfreesharedbufferscachedMem:1593513298263701744830-/+buffers/cache:82937642Swap:122878712200如何确认物理内存是否够用?磁盘管理指令:fdisk指令名称:fdisk功能描述:磁盘分区常用参数:

-b<分区大小>指定每个分区的大小。

-l列出指定的外围设备的分区表状况。

-s<分区编号>将指定的分区大小输出到标准输出上,单位为区块。-v显示版本信息。范例:fdisk-l:列出所有磁盘及分区fdisk–l/dev/sda:列出sda磁盘的分区fdisk/dev/sda:对sda进行磁盘分区磁盘管理指令:mount/umount指令名称:mount/umount语法:mount[-tvfstype][-ooptions]devicedir

umount[-ahnrvV][-t<文件系统类型>][文件系统]功能描述:挂载文件系统卸除文件系统设备挂载命令格式:

mount[-tvfstype][-ooptions]devicedir其中:

1.-tvfstype指定文件系统的类型。常用类型有:光盘或光盘镜像:iso9660

LINUX原生文件系统:ext2,3,4

WindowsNTntfs文件系统:ntfs

UNIX(LINUX)文件网络共享:nfs

2.-ooptions主要用来描述设备或档案的挂接方式。常用的参数有:

loop:用来把一个文件当成硬盘分区挂接上系统

ro:采用只读方式挂接设备

rw:采用读写方式挂接设备

iocharset:指定访问文件系统所用字符集

3.device要挂接(mount)的设备。

4.dir设备在系统上的挂接点(mountpoint)。设备挂载挂接光盘镜像文件

mkdir/mnt/cdrom

mount-oloop-tiso9660/dev/cdrom/mnt/cdrom

mount-oloop-tiso9660/tmp/linux.iso/mnt/vcdrom挂载磁盘分区

mkdir/data

mount/dev/sdb1/data远程挂载NFS

mkdir/mnt/nfs

mount-tnfs-orw:/export/home/mnt/nfs关掉atime提高磁盘IO性能默认情况下文件系统会记录用户操作文件的一些时间戳,而有时候我们却不需要这些记录;我们可以将它关掉,获得更好的IO性能。mount-onoatime-onodiratime-oremount/dataTIPS:内容3.网络管理1.系统文件管理2.磁盘管理4.进程管理网络通信指令:ping指令名称:ping指令所在路径:/bin/ping执行权限:AllUser语法:ping选项[-ciR]主机名(或IP地址)-c共发出多少条信息

-i等待多少秒后发下一条信息

-R显示路由表的详细信息功能描述:测试网络连通性范例:$ping22

网络通信指令:ifconfig指令名称:ifconfig指令所在路径:/sbin/ifconfig执行权限:root语法:ifconfig[网卡设备标识]功能描述:查看系统网络设置信息范例:#ifconfig网络通信指令:telnet指令名称:telnet指令所在路径:/usr/bin/telnet语法:telnet[-8acdEfFKLrx][主机名称或IP地址<通信端口>]功能描述:远端登入范例:#telnet80网络通信指令:curl指令名称:crul功能描述:curl是利用URL语法在命令行方式下工作的文件传输工具入范例:

#curl#curl-I网络通信指令:netstat指令名称:netstat指令所在路径:/bin/netstat语法:netstat[-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]]功能描述:显示网络状态信息范例:#netstat-antActiveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddressForeignAddressStatetcp00:9000:*LISTENtcp00:3306:*LISTENtcp00:11210:*LISTENtcp00:11211:*LISTENtcp00:11212:*LISTENtcp00:9999:*LISTENtcp00:8080:*LISTENtcp00:80:*LISTEN网络通信指令:traceroute指令名称:traceroute语法:tracert[-d][-hmaximum_hops][-jcomputer-list][-wtimeout]功能描述:路由链路检测范例:#traceroute

tracerouteto(9),30hopsmax,60bytepackets129(29)0.524ms0.614ms0.625ms206(06)0.632ms0.632ms0.769ms305(05)0.842ms0.841ms0.833ms...………………网络工具包:nali源码包:nali-0.2.tar.gz下载:wget/files/nali-0.2.tar.gz功能描述:显示IP来源信息命令:

nalinali-dignali-nslookupnali-traceroutenali-tracepathnali-pingnali-update安装./configuremakemakeinstall网络工具包:nali示例:nali-dig#查询DNS记录集示例:nali-traceroute

;;ANSWERSECTION:.1688INCNAME..414INA2[广东省江门市电信].414INA0[广东省江门市电信].414INA9[广东省江门市电信].414INA1[广东省江门市电信]

129[浙江省杭州市电信](29[浙江省杭州市电信])0.473ms0.465ms0.563ms206[浙江省杭州市联通IDC机房](06[浙江省杭州市联通IDC机房])0.499ms0.500ms0.561ms37[浙江省宁波市联通](7[浙江省宁波市联通])0.648ms0.719ms0.712ms481[浙江省宁波市联通](81[浙江省宁波市联通])6.886ms7[浙江省宁波市联通](7[浙江省宁波市联通])0.854ms1[浙江省宁波市联通](1[浙江省宁波市联通])1.022ms网络工具包:mtr源码包:mtr-0.82.tar.gz下载:http://www.bitwizard.nl/mtr/简介:Mtr(Mytraceroute)是一个把ping和traceroute并入一个程序的网络诊断工具命令:mtr内容3.进程管理1.系统文件管理3.网络管理2.磁盘管理进程管理指令:crontab指令名称:crontab指令所在路径:/usr/bin/crontab语法:crontab[-u<用户名称>][配置文件]功能描述:设置计时器参数:-e编辑该用户的计时器设置。-l列出该用户的计时器设置。-r删除该用户的计时器设置。-u<用户名称>指定要设定计时器的用户名称。范例:#crontab-e

进程管理指令:kill指令名称:kill指令所在路径:/bin/kill语法:kill[-s<信息名称或编号>][程序]或kill[-l<信息编号>]]功能描述:删除执行中的程序或工作范例:#kill2345

进程管理指令:nohup指令名称:nohup指令所在路径:/usr/bin/nohup语法:nohupCommand[Arg...][&]功能描述:不挂断地运行命令范例:#nohup/tmp/bakup_db.sh&

该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。进程管理指令:ps指令名称:ps指令所在路径:/bin/ps语法:ps[-aAcdefHjlmNVwy][acefghLnrsSTuvxX]功能描述:报告程序状况范例:#ps-aux

#ps-aux|grepmysql

进程管理指令:vmstat指令名称:vmstat指令所在路径:/usr/bin/vmstat语法:vmstat[-V][-n][delay[count]]功能描述:vmstat是VirtualMeomoryStatistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。范例:#vmstat

procs-----------memory-------------swap-------io------system-------cpu-----rbswpdfreebuffcachesisobiboincsussyidwast1023658459289371630553040012932329500进程管理指令:top指令名称:top指令所在路径:/usr/bin/top语法:top[bciqsS][d<间隔秒数>][n<执行次数>]]功能描述:显示,管理执行中的程序范例:#top

进程管理指令:who指令名称:who/w指令所在路径:/usr/bin/who语法:who[-Himqsw][--help][--version][ami][记录文件]功能描述:显示目前登入系统的用户信息范例:#who

[root@45~]#whorootpts/02012-03-0310:19(0)rootpts/12012-03-0310:38(0)rootpts/22012-03-0311:05(0)[root@45~]#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论