首页运维零件 › 系统极客在此为大家总结了提升终端命令执行效率的快捷操作汇总vns威尼斯城官网登入:,可用来对命令进行控制

系统极客在此为大家总结了提升终端命令执行效率的快捷操作汇总vns威尼斯城官网登入:,可用来对命令进行控制

很多普通 Linux
桌面用户都对使用终端感到排斥和恐惧,其实它没大家想的那么复杂,很多常见操作都可以直接在终端中进行,如:安装软件、升级系统等。

一:认识操作系统;

1.1.1命令使用方法

vns威尼斯城官网登入 1

1.什么是操作系统:

Linux命令格式:

无论你是新手还是 Linux
终端使用的老鸟,系统极客在此为大家总结了提升终端命令执行效率的快捷操作汇总,希望能帮助你学习和提升效率。

vns威尼斯城官网登入 2

command[-options][parameter1]…

vns威尼斯城官网登入 3

2.现实中的操作系统;

说明:

移动定位光标

在终端中移动光标和定位似乎非常不便,其实不是你想的那样,有很多种方式可以让键盘成为你的好朋友,只是需要掌握正确的方法而已。

w7,mac,android,ios

command:命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略,[]代表可选parameter1
…:传给命令的参数:可以是零个一个或多个

定位单词

在长段的命令中,使用 Ctrl + ← 和 Ctrl +
→ 可快速将光标定位到命令中单词的首字母或末尾,实现在各单词之间的快速跳动定位。

你可以试着在终端中输入 apt-get install build-essential 命令后按 Ctrl +
左键 或 Ctrl + 右键 来试试效果。

3.Unix没有盘符这个概念只有一个根目录/,所有文件都在它下面

例:

定位行首和行尾

定位到命令行首可以使用 Ctrl + A,行尾则使用 Ctrl + E 快捷键。

vns威尼斯城官网登入 4

1.1.2查看帮助文档

清除部分、全部或整行

使用 Ctrl + K 快捷键可以将当前光标位置之后的所有部分快速清除,Ctrl +
W 可以清除当前光标位置之前的一个单词,而 Ctrl +
U 则可以直接刚整行命令直接清除。

4.用户目录:位于/home/user,称之为用户工作目录,表达方式:/home/user

1.1.2.1–help

自动补全命令或路径

tab
键可以直接补全命令和路径,让我们免去很多输入错误的可能。当然,在命令记不全时,只需输入几个首字母即可用 tab 键来补,还是十分方便的。

例如:要在 Ubuntu 安装软件,只需输入 apt-get
ins 按 tab 之后即可被补全成 apt-get install。

5.相对路径和绝对路径:

一般是linux命令自带的帮助信息

输入偷懒

在 Windows 和 Mac
中,用户已经习惯了通过点击图标来完成各项工作,而在终端中,所有任务都要使用命令来完成。幸运的是,我们有办法避免一遍又一遍地重复输入命令。

绝对路径:从/目录开始描述的路径为绝对路径,如:cd /home        ls /usr

如:ls --help

切换最近使用的命令

在 Linux
的终端历史记录中会记下用户执行过的命令,用户只需按键盘的 ↓、↑ 上下箭头即可快速切换执行过的命令。

6.相对路径:从当前位置开始描述的路径为相对路径,如:cd ../../        ls
abc/def

1.1.2.2man(有问题找男人,manual)

复制前行

!! 双惊叹号直接表示上一行命令,例如要用 sudo
重复执行上一条命令,无需再输一遍,只需执行如下命令即可:

sudo !!

7.文件权限:文件权限就是文件的访问控制权限,即哪些用户和组群可以访问文件以及可以执行什么样的操作。在
Unix/Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。

man是linux提供的一个手册,包含了绝大部分的命令、函数使用说明

执行指定历史命令

若你想重复执行的命令不是「上一条」,则不能再使用 !! 了。此时使用 ! 跟上要重复执行的前述命令开头即可。

vns威尼斯城官网登入 5

8.访问权限:用户能够控制一个给定的文件或目录的访问程度,一个文件或目录可能有读、写及执行权限:

该手册分成很多章节(section),使用man时可以指定不同的章节来浏览。

复制前一个参数

将文件夹复制并粘贴到新路径后,你可能还要在目录中进行其它操作,此时可以这样切换:

cd !$

其中的 !$ 表示上次使用的参数,通常只用于目录。

读权限(r)
对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。

例:man ls ; man 2 printf

目录导航

在 Linux 终端中进行目录导航和切换还是使用 cd 命令,下面我们介绍一些 cd
命令的常见操作。

写权限(w)
对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

man中各个section意义如下:

导航到特殊文件夹

在 Linux
中操作文件夹时输入路径就是一个苦差事,但若你是通过桌面登录系统的话,可以直接将要指定的文件夹拖入终端窗口,而不必手动输入路径。

vns威尼斯城官网登入 6

可执行权限(x)
对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

1.Standard commands(标准命令)

回到上级目录

与 Windows
一样,使用 cd.. 即可。如果要在父目录的各文件夹之间进行切换,使用 ../文件夹名 即可。

注意:通常,Unix/Linux系统只允许文件的属主(所有者)或超级用户改变文件的读写权限。

2.System calls(系统调用,如open,write)

回到上个目录

如果你操作到一半时,需要返回上个进入过的目录,可以使用 – 破折号:

cd -

例如:

3.Library functions(库函数,如printf,fopen)

其它目录导航操作

  • cd 返回家目录
  • pwd 查看当前目录
  • cd / 回到根目录(需要有权限)

4.Special devices(设备文件的说明,/dev下各种设备)

多任务

vns威尼斯城官网登入 7

5.File formats(文件格式,如passwd)

执行多条命令

要在 Linux
终端中同时执行多个任务,只需用 && 符号将多条命令串连起来即可,例如:

apt-get update && apt-get upgrade

6.Games and toys(游戏和娱乐)

命令失败备用

&& 只会在前面一条命令执行成功时才会继续执行后续命令,如果你想在首条命令执行失败时提供备用命令,只需将&& 替换为 || 即可。

9.命令使用方法:Linux命令格式:command  [-options]  [parameter1]  …

7.Miscellaneous(杂项、惯例与协定等,例如Linux档案系统、网络协定、ASCII码;environ全局变量)

后台执行任务

在任意 Linux
命令最后加上 & 符号即可将此任务丢到后台去执行,比较适合运行时间较长的任务。对于后台执行的任务可以使用 jobs 命令进行显示查看,也可以用 kill 将其干掉或用 fg 命令将其挪到前台。

command: 命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略,[]代表可选
parameter1 …:传给命令的参数:可以是零个一个或多个

8.Administrative Commands(管理员命令,如ifconfig)

小结

对 Linux 终端的高效使用是每个 Linuxer
的必学和需要掌握的技能,相信把本文中所提到的快捷方式都一一熟悉之后,你对
Linux 的操作效率又会有一次提升。

例如:

man是按照手册的章节号的顺序进行搜索的。


man设置了如下的功能键:

vns威尼斯城官网登入 8

注意:实际上,我们不用指定第几个章节也用查看,如,man ls


1.1.3自动补全

10.查看帮助文档 : -help  一般是linux命令自带的帮助信息

在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令

11.自动补全:

一个tab补全,如果有唯一定位的,自动出来。

在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令

两个tab所有满足条件的都列出出来。

一个tab补全,如果有唯一定位的,自动出来。

1.1.4历史命令

两个tab所有满足条件的都列出出来。

当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来

12.历史命令:当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来

1.2Linux命令-文件、磁盘管理

13.例如:

1.2.1查看文件信息:ls

vns威尼斯城官网登入 9

ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。

14.Linux命令-文件、磁盘管理:查看文件信息:ls

Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“..”代表上一级目录,以“.”开头的文件为隐藏文件,需要用-a参数才能显示。

ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。

ls常用参数:

vns威尼斯城官网登入 10

与DOS下的文件操作类似,在Unix/Linux系统中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。


f

15.输出重定向命令:如:ls > test.txt ( test.txt
如果不存在,则创建,存在则覆盖其内容 )

1.2.2输出重定向命令

注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

16.分屏显示:more

如:ls > test.txt ( test.txt如果不存在,则创建,存在则覆盖其内容)

查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。

注意:>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

ctrl+b 返回上一屏

1.2.3分屏显示:more

ctrl+f 下一屏

查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。

17.管道:|

ctrl+b返回上一屏

管道:一个命令的输出可以通过管道做为另一个命令的输入。

ctrl+f下一屏

管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“
| ”的左右分为两端,左端塞东西(写),右端取东西(读)。

1.2.4管道:|

18.清屏:clear

管道:一个命令的输出可以通过管道做为另一个命令的输入。

clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl

管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“
| ”的左右分为两端,左端塞东西(写),右端取东西(读)。

  • l ( “l” 为字母 )。

1.2.5清屏:clear

19.切换工作目录: cd

clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl

vns威尼斯城官网登入 11

  • l ( “l”为字母)。

注意:如果路径是从根路径开始的,则路径的前面需要加上 “ / ”,如 “ /mnt
”,通常进入某个目录里的文件夹,前面不用加 “ / ”。

1.2.6切换工作目录:cd

20.显示当前路径:pwd:使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。

在使用Unix/Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。Linux所有的目录和文件名大小写敏感

vns威尼斯城官网登入 12

cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。


注意:


·如果路径是从根路径开始的,则路径的前面需要加上“ / ”,如“ /mnt
”,通常进入某个目录里的文件夹,前面不用加“ / ”。

        

1.2.7显示当前路径:pwd

使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。

1.2.8创建目录:mkdir

通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录。

需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。

1.2.9删除目录:rmdir

可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

-p递归删除

1.2.10删除文件:rm

可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

常用参数及含义如下表所示:

1.2.11建立链接文件:ln

Linux链接文件类似于Windows下的快捷方式。

链接文件分为软链接和硬链接。

软链接:软链接不占用磁盘空间,源文件删除则软链接失效。

硬链接:硬链接只能链接普通文件,不能链接目录。

使用格式:

ln源文件链接文件

ln -s源文件链接文件

如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。

注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。

1.2.12查看或者合并文件内容:cat

1.2.13文本搜索:grep

Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式,grep打印包含模式的所有行。

grep一般格式为:

grep [-选项] ‘搜索内容串’文件名

在grep命令中输入字符串参数时,最好引号或双引号括起来。例如:grep‘a
’1.txt。

常用选项说明:

grep搜索内容串可以是正则表达式。

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

grep常用正则表达式:

1.2.14查找文件:find

find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

常用用法:

1.2.15拷贝文件:cp

cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。

常用选项说明:

1.2.16移动文件:mv

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。

常用选项说明:

1.2.17归档管理:tar

计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

tar使用格式tar [参数]打包文件名文件

tar命令很特殊,其参数前面可以使用“-”,也可以不使用。

常用参数:

注意:除了f需要放在参数的最后,其它参数的顺序任意。

1.2.18文件压缩解压:gzip

tar与gzip命令结合使用实现文件打包、压缩。tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip[选项]被压缩文件

常用选项:

s

转载本站文章请注明出处:vns威尼斯城官网登入 http://www.tiec-ccpittj.com/?p=4994

上一篇:

下一篇:

相关文章