Linux入门到精通(二)

 

快捷键:

Ctrl+c:在命令行下起着终止当前执行程序的作用,

Ctrl+d:相当于exit命令,退出当前shell

Ctrl+s:挂起当前shell(保护作用很明显哦)

Ctrl+q:解冻挂起的shell再不行就重新连接打开一个终端,reboot linux 或 kill 相关进程。

在终端下:

1)复制:Ctrl + Shift + C
2)粘贴:Ctrl + Shift + V

在控制台下(即vi编辑过程中):

1)复制:Ctrl + Insert 或用鼠标选中即是复制

2)粘贴:Shift + Insert 或单击鼠标滚轮即为粘贴

一、常用系统工作命令

1.man 命令:可以通过一些参数,快速查询linux帮助手册,并且格式化显示。

2.echo 命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。

3.date 命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。

4.reboot 命令用于重启系统,其格式为 reboot;

poweroff 命令用于关闭系统,其格式为 poweroff。
wget 命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。

5.top 命令用于动态地监视进程活动与系统负载等信息,其格式为 top。能够动态地查看系统运维状态,完全将它看作 Linux 中的“强化版的
Windows 任务管理器”。

5.last 命令用于查看所有系统的登录记录,格式为“last [参数]”。

history 命令用于显示历史执行过的命令,格式为“history [-c]”。

执行 history 命令能显示出当前用户在本地计算机中执行过的最近 1000 条命令记录。如果觉得 1000 不够用,还可以自定义/etc/profile 文件中的HISTSIZE 变量值。在使用 history 命令时,如果使用-c 参数则会清空所有的命令历史记录。

二、工作目录切换命令

1.pwd 命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”。

cd 命令用于切换工作路径,格式为“cd [目录名称]”。“cd -”命令返回到上一次所处的目录,使用“cd ..”命令进入上级目录,以及使用“cd ~”命令切换到当前用户的家目录,亦或使用“cd ~username”切换到其他用户的家目录。

2.ls 命令用于显示目录中的文件信息,格式为“ls [选项] [文件] ”。所处的工作目录不同,当前工作目录下的文件肯定也不同。

使用 ls 命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息。

如果想要查看目录属性信息,则需要额外添加一个-d 参数

三、文本文件编辑命令

1.cat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。如果在查看文本内容时还想顺便显示行号的话,不妨在 cat 命令后面追加一个-n 参数:

more 命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。more命令会在最下面使用百分比的形式来提示您已经阅读了多少内容。您还可以使用空格键或回车键向下翻页。

2.head 命令用于查看纯文本文档的前 N 行,格式为“head [选项] [文件]”。例如:head -n 20
tail 命令用于查看纯文本文档的后 N 行或持续刷新内容,格式为“tail [选项] [文件]”。

stat 命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”

tr 命令用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”。

先使用 cat 命令读取待处理的文本,然后通过管道符把这些文本内容传递给 tr 命令进行替换操作即可。例如,把某个文本内容中的英文全部替换为大写:

3.wc 命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。

4.diff 命令用于比较多个文本文件的差异,格式为“diff [参数] 文件”

在使用 diff 命令时,不仅可以使用--brief 参数来确认两个文件是否不同,还可以使用-c参数来详细比较出多个文件的差异之处,这绝对是判断文件是否被篡改的有力神器。例如,先使用 cat 命令分别查看 diff_A.txt 和 diff_B.txt 文件的内容,然后进行比较:

四、文件目录管理命令

1.touch 命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。

2.mkdir 命令用于创建空白的目录,格式为“mkdir [选项] 目录”。

3.cp 命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”。

1)如果目标文件是目录,则会把源文件复制到该目录中;

2)如果目标文件也是普通文件,则会询问是否要覆盖它;

3)如果目标文件不存在,则执行正常的复制操作。

4.mv 命令用于剪切文件或将文件重命名, 格式为“mv [选项] 源文件 [目标路径|目标文件名]”。
剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名:

5.rm 命令用于删除文件或目录,格式为“rm [选项] 文件”。
在 Linux 系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息, 可在 rm 命令后跟上-f 参数来强制删除。 另外, 想要删除一个目录,需要在 rm 命令后面一个-r 参数才可以, 否则删除不掉。

6.file 命令用于查看文件的类型,格式为“file 文件名”。
在 Linux 系统中,由于文本、目录、设备等所有这些一切都统称为文件,而我们又不能单凭后缀就知道具体的文件类型,这时就需要使用 file 命令来查看文件类型。

五、打包压缩与搜索命令

1.tar 命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。

在 Linux 系统中,常见的文件格式比较多,其中主要使用的是.tar 或.tar.gz 或.tar.bz2 格式,我们不用担心格式太多而记不住,其实这些格式大部分都是由 tar 命令来生成的。

首先, -c 参数用于创建压缩文件, -x 参数用于解压文件,因此这两个参数不能同时使用。其次, -z 参数指定使用 Gzip 格式来压缩或解压文件, -j 参数指定使用 bzip2 格式来压缩或解压文件。用户使用时则是根据文件的后缀来决定应使用何种格式参数进行解压。-C 参数用于指定要解压到哪个指定的目录。 -f 参数特别重要,它必须放到参数的最后一位,代表要压缩或解压的软件包名称。

2.grep 命令用于在文本中执行关键词搜索, 并显示匹配的结果, 格式为“grep [选项] [文件]”。

-n 参数用来显示搜索到信息的行号; -v 参数用于反选信息

3.find 命令用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”。

“Linux 系统中的一切都是文件”, 接下来就要见证这句话的分量了。在 Linux 系统中,搜索工作一般都是通过 find 命令来完成的,它可以使用不同的文件特性作为寻找条件(如文件名、大小、修改时间、权限等信息),一旦匹配成功则默认将信息显示到屏幕上。 





 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值