Linux命令及shell使用
文章平均质量分 55
Linux命令及shell使用
CodeAllen嵌入式
CSDN博客专家,曾中科院无人机软件研发,现TOP通信外企高级软件工程师,专注通信电子及嵌入式软件方向职业规划,全网技术矩阵粉丝10w+,欢迎交流一起成长!
展开
-
Linux 文本处理命令 - mount
这里简单介绍一下 /etc/fstab 文件,此文件是自动挂载文件,系统开机时会主动读取 /etc/fstab 这个文件中的内容,根据该文件的配置,系统会自动挂载指定设备。有关自动挂载(修改此文件)的具体介绍,会在后续文章中讲解。其实,硬盘分区(设备)挂载和卸载(使用 umount 命令)的概念源自 UNIX,UNIX 系统一般是作为服务器使用的,系统安全非常重要,特别是在网络上,最简单有效的方法就是“不使用的硬盘分区(设备)不挂载”,因为没有挂载的硬盘分区是无法访问的,这样系统也就更安全了。原创 2022-12-03 00:39:52 · 529 阅读 · 0 评论 -
Linux 文本处理命令 - umask
例如,若 umask 默认权限的值为 033,按照数字形式计算文件的初始权限,666-033=633,但我们按照字母的形式计算会得到 (rw-rw-rw-) - (----wx-wx) = (rw-r--r--),换算成数字形式是 644。这里的减法,其实是“遮盖”的意思,也就是说,最大默认权限中和 umask 权限公共的部分,通过减法运算会被遮盖掉,最终剩下的“最大默认权限”,才是最终赋予文件或目录的初始权限。显然,如果想最终得到文件或目录的初始权限值,我们还需要了解文件和目录的最大默认权限值。原创 2022-12-03 00:25:16 · 608 阅读 · 0 评论 -
Linux 文本处理命令 - chmod
既然文件的基本权限就是 3 种用户身份(所有者、所属组和其他人)搭配 3 种权限(rwx),chmod 命令中用 u、g、o 分别代表 3 种身份,还用 a 表示全部的身份(all 的缩写)。再举个例子,通常我们以 Vim 编辑 Shell 文件批处理文件后,文件权限通常是 rw-rw-r--(644),那么,如果要将该文件变成可执行文件,并且不让其他人修改此文件,则只需将此文件的权限该为 rwxr-xr-x(755)即可。-R(注意是大写)选项表示连同子目录中的所有文件,也都修改设定的权限。原创 2022-12-03 00:23:21 · 609 阅读 · 0 评论 -
Linux 文本处理命令 - grep
需要注意的是,在基本正则表达式中,如通配符 *、+、{、|、( 和 )等,已经失去了它们原本的含义,而若要恢复它们原本的含义,则要在之前添加反斜杠 \,如 \*、\+、\{、\|、\( 和 \)。grep 命令是用来在每一个文件或中(或特定输出上)搜索特定的模式,当使用 grep 时,包含指定字符模式的每一行内容,都会被打印(显示)到屏幕上,但是使用 grep 命令并不改变文件中的内容。很多时候,我们并不需要列出文件的全部内容,而是从文件中找到包含指定信息的那些行,要实现这个目的,可以使用grep.原创 2022-12-02 23:52:59 · 1158 阅读 · 0 评论 -
Linux 文本处理命令 - tail
root@localhost ~]# tail [选项] 文件名。如果想终止输出,按【Ctrl+c】键中断 tail 命令即可。此命令常用的选项及含义如表 1 所示。原创 2022-12-02 23:28:12 · 515 阅读 · 0 评论 -
Linux 文本处理命令 - less
less 命令的作用和 more 十分类似,都用来浏览文本文件中的内容,不同之处在于,使用 more 命令浏览文件内容时,只能不断向后翻看,而使用 less 命令浏览,既可以向后翻看,也可以向前翻看。在使用 less 命令查看文件内容的过程中,和 more 命令一样,也会进入交互界面,因此需要读者掌握一些常用的交互指令,如表 2 所示。[root@localhost ~]# less [选项] 文件名。此命令可用的选项以及各自的含义如表 1 所示。原创 2022-12-02 23:26:06 · 778 阅读 · 0 评论 -
Linux 文本处理命令 - head
head 命令默认显示文件的开头 10 行内容。[root@localhost ~]# head [选项] 文件名。注意,如不设置显示的具体行数,则默认显示 10 行的文本数据。该命令常用选项以及各自的含义,如表 1 所示。【例 1】基本用法。原创 2022-12-02 23:24:49 · 439 阅读 · 0 评论 -
Linux 文本处理命令 - more
组合键向上翻页也无法看全文件中的内容,该怎么办呢?这就需要使用 more 命令。[root@localhost ~]# more [选项] 文件名。当使用 cat 命令查看文件内容时,如果文件过大,以至使用。more 命令比较简单,一般不用什么选项。more 命令的执行会打开一个交互界面。more 命令选项及含义。原创 2022-12-02 23:23:14 · 481 阅读 · 0 评论 -
Linux 文本处理命令 - cat
注意,cat 命令用于查看文件内容时,不论文件内容有多少,都会一次性显示。如果文件非常大,那么文件开头的内容就看不到了。不过 Linux 可以使用。这两种格式中,前者用于显示文件的内容,常用选项及各自的含义如表 1 所示;组合键向上翻页,但是这种翻页是有极限的,如果文件足够长,那么还是无法看全文件的内容。[root@localhost ~]# cat 文件1 文件2 > 文件3。[root@localhost ~]# cat [选项] 文件名。因此,cat 命令适合查看不太大的文件。原创 2022-12-02 23:18:18 · 1374 阅读 · 0 评论 -
Linux man命令的使用方法
Linux man命令的使用方法 原文链接:http://www.linuxidc.com/Linux/2017-03/142407.htm Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。 可以使用man man 查看man的使用方法 1.man共有以下几个章节 代码 功能 1 标准用户命令(Executable programs or shell commands) 2 系统调用(System calls)functions provid转载 2021-02-10 17:19:56 · 1032 阅读 · 0 评论 -
脚本中mkdir 与 mkdir -p 的区别
我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处 脚本中mkdir 与 mkdir -p 的区别 1、直接用mkdir指令 2、mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录 ...原创 2021-03-08 12:26:13 · 932 阅读 · 0 评论 -
Linux常用命令行
Ubuntu目录结构:FHS结构根据Ubuntu文件特性使用以下指令:命令:ls英文:list功能:列出目录内容命令格式和常用选项: ls -l /-a/-h [目录]实例:ls -l 显示更完整信息ls /home 则显示/home的内容ls ~ 显示/home/book 的内容ls 选项或者ls 选项 目录名常用的选项:-l :long缩...原创 2018-02-13 12:16:44 · 621 阅读 · 1 评论 -
scp 时遇到 ssh连接所生成的known_hosts出现的问题
.ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥 正常只需要删除自己用到的ip就好 有时候会遇到交换区文件问题,这时候强制修改也不行,终极方法:删除root目录下的这个文件 rm ~/.ssh/known_hosts ...原创 2021-05-11 16:06:28 · 1311 阅读 · 0 评论