![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux命令
文章平均质量分 71
天才小C
从事服务器、交换机行业
展开
-
Linux DKMS
DKMS(Dynamic Kernel Module Support)是一个框架,用于构建和安装内核模块。它允许第三方内核模块在系统内核升级时自动重新构建和安装,从而确保这些模块与新内核版本兼容。DKMS的工作原理是将内核模块的源代码和安装脚本存储在一个特定的位置,并在内核升级时重新构建和安装这些模块。这样,即使系统内核更新,这些第三方模块也可以保持有效,而无需手动重新编译和安装。DKMS的主要优点包括:1. 自动化:DKMS可以自动处理内核模块的构建和安装过程,简化了管理第三方模块的流程。原创 2024-02-29 09:13:24 · 764 阅读 · 0 评论 -
Linux sudo与/etc/sudoers
Defaults env_reset: 这个行指定了默认的环境变量重置规则,当用户使用sudo命令时,环境变量将被重置为默认值。Defaults mail_badpass: 这个行指定了当用户输入错误密码时,系统会发送邮件通知。Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin": 这个行指定了sudo命令的安全路径,即sudo命令可以在这些路径下执行。原创 2024-01-24 14:36:38 · 1543 阅读 · 0 评论 -
linux如何创建用户
useradd` 是一个在 Linux 系统中用于创建新用户的命令。它的语法如下:```useradd [选项] 用户名```以下是一些常用的选项:- `-c, --comment`:为用户添加注释/描述信息。- `-d, --home`:指定用户的家目录。- `-g, --gid`:指定用户所属的初始组。- `-G, --groups`:指定用户所属的附加组。- `-m, --create-home`:创建用户时同时创建家目录。原创 2024-01-24 14:33:08 · 604 阅读 · 0 评论 -
Linux 串口编程
串行接口串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。同步串行接口(SynchronousSer...原创 2020-08-13 10:24:04 · 1062 阅读 · 1 评论 -
Linux 命令篇 之 wget(2)
我们接着上面的继续来学Wget –r ftp://a.server:/home/www/aa.server:/home/www/a/这样下载你会发现啊,默认创建一个域名和绝对路径但是你不想要 wget –r –nH ftp://a.server://home/www/a你会发现下载回来的home/www/a/当然我们还可以用—cut-dirs=1Wget –r –...原创 2018-10-16 08:44:54 · 437 阅读 · 0 评论 -
Linux 命令篇 之 内核命令
Linux是一个一体化内核(monolithic kernel)系统。"内核"指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置,并在系统运行期间可直接装载...原创 2018-10-16 08:45:36 · 805 阅读 · 0 评论 -
Linux 命令篇 之 瑞士军刀
Netcat哈哈中文名字网络猫,是不是很可爱的名字,但是你知道它是鼎鼎大名网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。nc工具可以胜任一切与根tcp和udp有关的一切操作很多公司不会使用第三方的聊天工具因为他们害怕会泄露资料,,他们会使用nc进行交流, 先用-l对端口进行监听,然后另外...原创 2018-10-16 08:46:48 · 320 阅读 · 0 评论 -
How to make a tool about parse command parameters ? (C Programming language)
This blog talk about how to use 'C' Programming language to make a tool about parse command parameters.The mainly function is getopt_long()Function analyses:#include <getopt.h> //getop...原创 2019-01-24 21:11:59 · 199 阅读 · 0 评论 -
文本处理(grep与正则表达式)
首先先介绍一下这两个命令:正则表达式(Regular Expression),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定...原创 2019-01-15 18:08:17 · 251 阅读 · 0 评论 -
定制centos之rootfs
如何定制化自己的centos?下面来讲解一下,怎么制作rootfs1 Create RPM database[root@localhost ~]# mkdir –p /home/jersey/centos[root@localhost ~]# cd /home/jersey/centos[root@localhost centos]# mkdir rootfs[ro...原创 2019-07-03 17:53:16 · 3089 阅读 · 0 评论 -
rpm包与deb包的制作过程
制作RPM包第一步:BUILD目录:tar.gz包的解压后存放的位置,并在此目录进行编译安装SPECS目录:存放SPEC文件(important)RPMS目录:存放制作好的rpm包SOURCES目录:存放源代码SRPMS目录:存放编译好的二进制rpm包BUILDROOT目录:在BUILD目录中执行完make install之后生成的目录mkdri -p ~/rpmb...原创 2019-07-17 10:08:57 · 1622 阅读 · 0 评论 -
Linux 命令篇 之 wget(1)
wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是"World Wide Web"与"get"的结合。我们尝试来下载一个网络图片吧!很简单的一条命令,就wget加地址 挺漂亮的在/etc/wgettrc文件和甲目录下的.wgettrc文件,看看里面的配置文...原创 2018-10-16 08:44:01 · 215 阅读 · 0 评论 -
Linux 命令篇 之 who am i
相信很多小伙伴都看过成龙的大哥拍的who am I,我是谁,记忆中我是在小学的时候看的0.0,暴露了年龄0.0。但是这里讲的并不是电影哟,是linux里面的命令。Linux命令who am i,who,whoami下面我们来查看一下几条命令的区别whoami显示的是当前“操作用户”的用户名,而who am i显示的是“登录用户”的用户名。who --help 可以...原创 2018-10-16 08:43:16 · 6005 阅读 · 5 评论 -
Linux 命令篇 之 nfs
ubuntu下nfs服务器安装NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及...原创 2018-10-16 08:42:22 · 1836 阅读 · 0 评论 -
Linux 命令篇 之 Shell的环境变量
shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则是专用shell变量。变量名必须以字母或下划线字符开头。其余的字符可以是字母、数字(0~9)或下划线字符。任何其他的字符都标志着变量名的终止。如何查看系统的环境变量?我们可以使用下面四条命令: ...原创 2018-10-15 09:57:29 · 1031 阅读 · 0 评论 -
Linux 命令篇 之 echo(1)
我在学linux时候老师叫我们打印个hello world出来,我写了个c文件printf(“hello world”);黑人疑问?很无奈…….后面 老师教了用echo写1. 显示普通字符串,显示转义字符 2.显示变量这就很像c语言的scanf和printf了 换行与不换行 显示结果到定向文件:在桌面生成了一个aa的文件夹 有关单,双引号的用...原创 2018-10-15 09:59:44 · 5410 阅读 · 0 评论 -
Linux 命令篇 之 Echo(2)
上一篇介绍了echo的一些基本用法,这一篇我们就来介绍下echo炫彩用法让我们先来看一下一个“栗子” \303[(/e或者/E) 转义序列开始 m代表的是结束字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色字颜色:30-----------39 30:黑 31:红 32...原创 2018-10-15 16:40:48 · 498 阅读 · 0 评论 -
Linux 命令篇 之 kali的ip和dns配置
Ip的配置ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址route add default gw 192.168.1.1 //添加网关但是你重启后,发现xx智障……ip又没了,这只是一种为了测试ip的,暂时修改,并不保存想要永久修改ip,那就需要在后面加上这么一段配置信息了:重启一...原创 2018-10-15 16:44:31 · 15245 阅读 · 3 评论 -
Linux 命令篇 之 Vi
Vi第一次使用这货写东西非常坑爹,由于不熟悉退出老是退不了,使用又不方便,老是删错内容,后来决定非要把这货搞懂,然后就上网找了一些资料手册看看,在这里给大家汇总一下。先用vi /路径/文件名创建一个文件然后再里面打上一段东西,然后按照下面的基础指令一条条的试下,就会基础上明白了vi的用法了。Vi(visual interface)是上Linux古老的编辑器,很多Linux发行版都默...原创 2018-10-15 16:45:26 · 104 阅读 · 0 评论 -
Linux 命令篇 Ping
PingPing是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。Ping可以说是最常用的命令之一吧,用来检测网络最基本的命令。下面来演示一个最...原创 2018-10-15 16:46:39 · 478 阅读 · 0 评论 -
Linux 命令篇 之 ps
百度了一下ps,打算看看它中文意思,发现都是photoshop,巨恐怖。相信很多人都用过ctrl+alt+del,这是在wins下打开任务管理器,里面可以看到各种资源占用 Ps也是差不多的意思,就是查看电脑那些进程占用了cpu资源Pid是进程的id号,tty是指启动进程的终端名称,time是指所占用cpu的时间总和,Cmd是进程命令接下来我们看看ps最常用的命令之一...原创 2018-10-15 16:47:44 · 151 阅读 · 0 评论 -
Linux 命令篇 之 kill
这一次讲的是kill,are you killing me !笑死我了哈哈!!!!!!当然还有字面上的意思你要杀了我。Linux中我们常常在使用终端的时候需要用到Ctrl+C键来停止当前运行的进程,但是你想要kill后台程序,就不能这样的用了,你必须使用杀手kill来干掉它;例如你有些流氓软件在运行你就可以强行杀了他,不用给面子。我在上一篇里面讲到ps命令道这一篇终于可以使用了, ...原创 2018-10-15 16:48:39 · 241 阅读 · 0 评论 -
Linux 命令篇 之 find(1)
Find-搜索 突然发现find是很复杂的0.0目录搜素和文件定位是linux里面非常重要的一个命令,它是由findutils软件包提供的。1. 查找所有".h"文件de>find /PATH -name a.cde> 还可以同时搜索多个文件夹在三个文件夹里面并没有a.c所以没有任何显示。2. 查找所有".c"文件中的含有"a"字符串的文件fin...原创 2018-10-15 17:27:36 · 368 阅读 · 0 评论 -
Linux 命令篇 之 Find(2)
正则表达式—regular expression正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。简写:Regex/regexp/re 正则表达...原创 2018-10-16 08:35:55 · 175 阅读 · 0 评论 -
Linux 命令篇 之 Find(2)
正则表达式—regular expression正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。简写:Regex/regexp/re 正则表达...原创 2018-10-16 08:36:43 · 195 阅读 · 0 评论 -
Linux 命令篇 之 关机与重启命令
Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如“-s”就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了更多参数,大家可以在Shutdown.exe中按需使用:-f:强行关闭应用程序-m \\计算机名:控制远程计算机-i:显示图形用户界面,但必须是Shutdown的第一个选项-l:注销当前用户-r:关机并重启-t时间:...原创 2018-10-16 08:38:35 · 255 阅读 · 0 评论 -
Linux 命令篇 之 uname
如何查看linux系统版本信息呢?其实很简单,就uname一个命令就ok了-s内核名称 –n主机名称 –r内核发行版号 –v操作系统-m机器硬件 –p处理器名称 –I 硬件平台 –o操作系统名称 哈哈,其实-a就可以把所有的信息都看到了-a或--all 显示全部的信息。 -m或--machine 显示电脑类型。 -n或-nodename 显示在网络上的主机名称...原创 2018-10-16 08:41:11 · 179 阅读 · 0 评论 -
Linux 命令篇 之Shell
壳层(英语:Shell)Shell是Linux/Unix的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。 第一款shell在1971年诞生的,经过了这么多年的发展已经有很多版本的shell,例如sh,ch,ksh,bash,zsh,dash等等。...原创 2018-10-15 09:52:35 · 616 阅读 · 0 评论