Linux下基本指令(附图解)
文章目录
01.ls指令
句型:ls[选项][目录或文件]
功能:对于目录,该命令列举该目录下的所有子目录与文件。对于文件,列举文件名以及其他信息
下边这三个是须要把握的!
剩下的作为了解即可!
-d将目录象文件一样显示虚拟主机 linux,而不是显示其下的文件。如:ls–d指定目录
-k以k字节的方式表示文件的大小。ls–alk指定文件
-n用数字的UID,GID替代名称。(介绍UID,GID)
-F在每位文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型辨识)
-r对目录反向排序。
-t以时间排序。
-s在l文件名后输出该文件的大小。(大小排序,怎样找到目录下最大的文件)
-R列举所有子目录下的文件。(递归)
-1一行只输出一个文件。
02.pwd指令
句型:pwd
功能:显示用户当前所在的目录
03.cd指令
句型:cd目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下。
注意事项:
1.Linux的整个目录结构,本质上是一颗多叉树结构(a.目录-路上节点;b.文件或空目录-叶子节点)
2.采用路径的方法进行定位具有惟一确定性!
3.相对路径不以跟目录开始,而是以当前路径为参考点。
4.绝对路径极少在日常操作中使用,通常会出现即将场合(配置未见);相对路径在日常操作常见
04.touch指令
句型:touch[选项]…文件…创建一个普通文件!
功能:touch命令参数可修改文档或目录日期时间,包括存取时间和修改时间,或建一个不存在的文件
常用选项(示例):–》
-a或–time=atime或–time=access或–time=use只修改存取时间。
-c或–no-create不完善任何文档。
-d使用指定的日期时间,而非如今的时间。
-f此参数将忽视不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m或–time=mtime或–time=modify只更改变动时间。
-r把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t使用指定的日期时间,而非如今的时间
05.mkdir指令
句型:mkdir[选项]dirname…
功能:在当前目录下创建一个名为“dirname”的目录
06.rmdir指令
rmdir是一个与mkdir相对应的命令。mkdir是构建目录,而rmdir是删掉命令。
句型:rmdir[-p][dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删掉空目录
注意事项:-p当子目录被删掉后若果父目录也弄成空目录的话,就连同父目录一起删掉。
07.rm指令
rm命令可以同时删掉文件或目录
句型:rm[-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删掉文件或目录
常用选项:如下(示例):
-f虽然文件属性为只读(即写保护),亦直接删掉
-i删掉前逐一寻问确认
-r删掉目录及其下所有文件
注意:Linux没有回收站,删了就是删了,删之前要进行确认!
08.man指令
main指令是拿来访问Linux指南页的命令!
man句型:man[选项]命令
代码如下(示例):
-k按照关键字搜索联机帮助
num只在第num章节找
-a将所有章节的都显示下来,例如manprintf它缺省从第一章开始搜索,晓得就停止,用a选项,按下q退出,他会继续往旁边搜索,直至所有章节都搜索完毕
解释一下,面指南分为8章:
1是普通的命令
2是系统调用,如open,write之类的通过这个,起码可以很便捷查到调用这个函数,须要加哪些头文件
3是库函数,如printf,fread4是特殊文件,也就是/dev下的各类设备文件
5是指文件的格式,例如passwd,都会说明这个文件中各个数组的涵义
6是给游戏留的,由各个游戏自己定义
7是附件还有一些变量,例如向environ这些全局变量在这儿就有说明
8是系统管理用的命令,这种命令只能由root使用,如ifconfig
09.cp指令
句型:cp[选项]源文件或目录目标文件或目录
功能:复制文件或目录
说明:cp指令用于复制文件或目录,就像时指定两个以上的文件或目录,且最后的目的地是一个早已存在的目录,则它会把上面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录linux入门,则会出现错误信息
常用选项如下(示例):
-f或--force强行复制文件或目录,不论目的文件或目录是否早已存在
-i或--interactive覆盖文件之前先寻问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R或--recursive递归处理,将指定目录下的文件及子目录一并处理
10.mv指令
mv命令是move的简写,可以拿来联通文件或则将文件更名。
是Linux系统下常用的命令,时常拿来备份文件或则目录。
句型:mv[选项]源文件或目录目标文件或目录
功能:如下(示例):
1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),
它将所给的源文件或目录重命名为给定的目标文件名。
3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
常用选项还有mv-f和mv-i这两个命令!
11.cat指令
句型:cat[选项][文件]
功能:查看目标文件的内容
以下是cat的几个常用选项:如下(示例):
12.more指令
句型:more[选项][文件]
功能:more命令,功能类似cat
常用选项:如下(示例):
-n对输出的所有行编号
q退出more
13.less指令
句型:less[参数]文件
功能:less与more类似,但使用less可以随便浏览文件linux 计算器命令,而more仅能往前联通,却不能向后联通,
但是less在查看之前不会加载整个文件。
常用选项:如下(示例):
-i忽视搜索时的大小写
-N显示每行的行号
/字符串:向上搜索“字符串”的功能
?字符串:向下搜索“字符串”的功能
n:重复前一个搜索(与/或?有关)
N:反向重复前一个搜索(与/或?有关)
q:quit
14.head指令
句型:head[参数]…[文件]…
功能:head拿来显示档案的开头至标准输出中,默认head命令复印其相应文件的开头10行。
常用选项:-n显示的行数
15.tail指令
句型:tail[必要参数][选择参数][文件]
功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件
常用选项:-f循环读取;-n显示行数
假如我想拿中间的任何一段或则一行内容呢?诸如我想获取:[999,1009]
1通过创建临时文件的方案,来进行提取中间部份;2.管线
16.date指令
date指定格式显示时间:date+%Y:%m:%d
date用法:date[OPTION]…[+FORMAT]
1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个减号后接数个标记,其中常用的标记列表如下
2.在设定时间方面
3.时间->时间戳:date+%s;时间戳->时间:date-d@1508749502
17.Cal指令
命令格式:cal[参数][月份][年份]
功能:用于查看月历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份
常用选项:如下(示例):
3显示系统前一个月,当前月linux 计算器命令,下一个月的日历
-j显示在当初中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y显示当前年份的月历
18.find指令
句型:findpathname-options
功能:用于在文件树种查找文件,并做出相应的处理(可能访问c盘)
19.grep指令
句型:grep[选项]搜救字符串文件
功能:在文件中搜索字符串,将找到的行复印下来
常用选项:如下(示例):
-i:忽视大小写的不同,所以大小写视为相同
-n:顺便输出行号
-v:反向选择,亦称显示出没有‘搜寻字符串’内容的那一行
20.zip/unzip指令
句型:zip压缩文件.zip目录或文件
功能:将目录或文件压缩成zip格式
常用选项:如下(示例):
将test2目录压缩:ziptest2.ziptest2/*
解压到tmp目录:unziptest2.zip-d/tmp
21.tar指令
tar指令也可以拿来打包压缩和解压文件,但是还可以实现不解开压缩包,直接查看上面内容的操作,和只打包不压缩等操作。
句型:tar 选项 压缩文件 …
功能:打包/解包,不解开压缩包,直接查看上面内容。
常用选项:
1)-c构建一个压缩文件的参数指令(create的意思)。
2)-x解开一个压缩文件的参数指令。
3)-t查看tarfile上面的文件。
4)-z是否同时具有gzip属性?即是否须要用gzip压缩?
5)-j是否同时具有bzip2属性?即是否须要用bzip2压缩?
6)-v压缩的过程中显示文件(常用)。
7)-f使用档名,请留心,在f以后要立刻接档名,不要再加参数。
8)-C解压到指定目录。
22.bc指令
Windows上面有估算器,Linux下边也有,bc指令就是Linux下的估算器。
句型:bc
功能:进行运算。
23.uname-r指令
句型:uname[选项]
功能:uname拿来获取笔记本和操作系统的相关信息。
补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
24.重要的几个键位[Tab],[ctrl]-c,[ctrl]-d
1)上下按钮。上下按钮在Linux当中储存的是历史命令,通过按上下键我们可以查看我们近来敲的命令。
2)Ctrl+D。退出当前命令行。
3)Ctrl+C。让当前程序停掉(中止失控程序)。
4)Tab。手动补足功能。
5)Ctrl+R。搜索历史命令。
25.死机
句型:shutdown 选项
常见选项:
1)-h将系统的服务停掉后,立刻死机。
2)-r将系统的服务停掉以后就重新启动。
3)-tsec经过sec秒后死机。
注:所有死机指令只能由root用户执行。
26.扩充命令
1)安装和登陆命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。
2)文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。
3)系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab。
4)网路操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup。
5)系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudops、who。
6)其他命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
总结