
linux基础命令及脚本分享
文章平均质量分 69
主要记录了 linux 的一些基本命令以及一些 linux 中常遇的一些操作,还有对 linux环境的脚本语言使用进行说明,在对本文档进行学习的时候,作者希望读者是对 linux 有一定了解的,在使用的时候最好运行 linux 去实践学习
九月丫
爱好编程,爱好生活
展开
-
makefile
但。原创 2023-06-03 16:51:47 · 91 阅读 · 0 评论 -
linux动态库是静态库的设计
静态库的创建无论是在 windows 还是 linux 下都存在着库,库是二进制文件,里面有一些函数,它可以看成函数的集合,可以方便程序员调用,程序员只需要 include 它的头文件即可调用函数。①可以减少开发者的代码开发量,缩短开发周期。②提高代码的重用性。需要两个文件,一个是头文件,一个是库文件。①头文件——包含了库函数的声明②库文件——包含了库函数代码的具体实现细节注:库并不能单独使用,只有通过其他程序调用才能执行。那接下来我们来谈谈怎么创建动态库和静态库:静态库的创建。原创 2023-05-29 15:25:11 · 88 阅读 · 0 评论 -
linux 中的 shell 编程
数组名=(...valuen。原创 2023-05-29 14:59:16 · 600 阅读 · 0 评论 -
linux网络配置命令(ifconfig)和网络任务管理命令(ip)
linux网络配置命令(ifconfig)ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。 命令格式: ifconfig [网络设备] [参数] 命令选项: up :启动指定网络设备/网卡 down :关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的 IP 信息流,如果想 永久地关闭一个接口,我们还需要从核原创 2023-05-29 11:04:21 · 8635 阅读 · 0 评论 -
linux文件处理命令(sed)
其中[n1[,n2]]称为定址符,用来定义需要操作的文本,如指定处理的起、止行数。n1, n2 不见得会存在,一般代表“选择进行动作的行数”,举例来说,如果我的动作是需要在10 到 20 行之间进行,则写作“10,20 动作行为”。新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!启用扩展的正则表达式,若与其他选项一起使用,应作为首个选项。原创 2023-05-29 10:50:06 · 696 阅读 · 0 评论 -
文件内容查找操作(grep 和 egrep)和文件查找操作(find)
k 表示 kilo bytes。是使用扩展的正则表达式的规则去表示需要查找的字符串,等同于。可以指定-and 或-or 连接多个条件。是使用基本的正则表达式的规则去表示需要查找的字符串。使用的正则表达式必须使用‘’括起来。根据表达式在指定的目录下面查找符合条件的文件。文件的方式搜寻数据,默认是不搜索二进制文件。查找目录中所有的文件将 binary。显示查找到的文件袋字符串所在的行号。打印每一个文件中匹配的行的数量。ignore 在查找字符串时。原创 2023-05-29 10:46:27 · 501 阅读 · 0 评论 -
正则表达式
如:数字字符串:由任意多个 0~9 的字符组成,email 地址字符串 IP 地址字符串,URL 字符串,这些字符串都是我们程序设计的时候需要处理的对象,现在的问题是:计算机要处理这些字符串对象,首先要使用一种语言(表达式,数据类型...)去描述这些要处理的字符串的规则,能够使用一种通用的规则来描述/表达我要处理的字符串,正则表达式(专门用来描述字符串规则的一种语言)就是用来干这个的。,[0-9]+可以等同于[0-9],[0-9][0-9],[0-9][0-9][0-9],…123123123,…原创 2023-05-29 10:40:35 · 79 阅读 · 0 评论 -
linux 的抓包操作(tcpdump)
linux 查看网络状况(netstat)linux 查看网络状况(netstat)使用 netstat 命令用来打印网络连接状况、系统所开放端口、路由表等信息。最常用的关于netstat 的命令就是:以及如果你所管理的服务器是一台提供 web 服务(80 端口)的服务器,那么你就可以使用 netstat -an |grep 80 开查看当前连接 web 服务的有哪些 IP 了。原创 2023-05-26 14:01:10 · 17316 阅读 · 0 评论 -
linux 上的远程复制操作(scp)
在 A 服务器上操作,将 B 服务器上/home/lk/目录下所有的文件全部复制到本地的/root 目录。两台机器 IP 分别为:A.104.238.161.75,B.43.224.34.73。-p 保留原文件的修改时间,访问时间和访问权限。-1 强制 scp 命令使用协议 ssh1。-2 强制 scp 命令使用协议 ssh2。-r 递归复制整个目录。原创 2023-05-26 13:48:51 · 860 阅读 · 0 评论 -
linux 搭建 telnet ,ftp 服务器及ssh协议
ssh 的配置文件为/etc/ssh/sshd_config,使用默认配置即可。2.然后检查文件/etc/inetd.conf,确保有下面这一行。则命令为 wget ftp://192.168.1.4/hello。2.wget ftp://ftp 服务器 IP/hello。例:我的服务器 IP 为 192.168.1.4。linux 上搭建 ssh 协议,实现远程登录。设备如何下载我 ftp 服务器上的文件呢?1.把要下载的文件放入共享目录下面。linux 搭建 ftp 服务器。原创 2023-05-26 13:45:45 · 702 阅读 · 0 评论 -
UNIX/LINUX 和 windows 文件共享操作
在 UNIX/LINUX 机器中安装一个 samba 服务器,samb 服务器是用来共享 unix/linux 下面的一个或者多个文件夹到 windows 中去。这样在 windows 中输入网络地址就可以查看 linux 中的共享文件 例:\\192.168.2.2。3.配置:在/etc/samba/smb.conf 文件中修改参数。翻到最后,添加如下信息。原创 2023-05-26 13:42:13 · 432 阅读 · 0 评论 -
虚拟机搭建 tftp 服务器
完成之后就允许设备可以通过 tftp 命令下载或者上传文件到 linux 服务器的指定目录中。3.使用 ps -aux | grep tftp 命令查看 tftp 服务器是否运行。就可以从 192.168.2.2 这个服务器中下载 1.txt 到本地。tftp 的配置文件是 /etc/default/tftpd-hpa。例:tftp -g -r 1.txt 192.168.2.2。例:tftp -p -l 1.txt 192.168.2.2。tftp 命令选项 远程文件名 tftp 服务器地址。原创 2023-05-26 13:42:16 · 507 阅读 · 0 评论 -
linux环境U 盘(硬盘)挂载操作
2.格式化 ,linux 系统可能不认识你的 U 盘的数据,U 盘中的数据都有自己的文件系统,也可以把U盘格式化为指定的文件系统:"把文件系统的元数据"写入到分区的最前面。3.挂载,把 U 盘的分区的文件系统,加载到操作系统的文件系统的某一个路径下面,一般是自动挂载的/mnt/media 或/media 文件夹。1.给自己的 U 盘建立分区,linux 中的分区命令。/mnt 你要把设备挂载到操作系统的这个路径下面去。/dev/sdb1 你要挂载的分区的结点名称。原创 2023-05-26 13:36:36 · 2065 阅读 · 0 评论 -
GDB 调试工具的使用和交叉编译安装
GDB 命令1.可以让我们的代码单步运行,并且可以打印出运行时各种变量的值2.还可以调试各种 core(核心)文件在启动 gdb 调试程序的时候,我们需要使用到 gcc/g++命令指定-g 参数生成可执行调试程序例如:生成的可执行调试文件才能进行 GDB 调试例如:GDB 命令。原创 2023-05-24 10:44:31 · 490 阅读 · 0 评论 -
linux 更改用户密码操作
linux 用户管理操作命令:passwd例如:怎么确认自己密码已经修改了呢,不用重启,可以使用 su 用户跳转命令例如 su - china 就是跳转到 china 用户然后使用 su - 跳回来就可以验证啦linux 用户管理操作。原创 2023-05-24 10:40:40 · 242 阅读 · 0 评论 -
linux工具命令安装操作
百度一个合适的服务器地址例如搜索:“Ubuntu18.04 源地址”把对应的服务器地址保存到一个文本文件,把文本文件名称修改为 sources.list,把这个文件覆盖掉/etc/apt/目录中的sources.list。显示应用程序-->软件和更新-->下载自-->选择一个合适的服务器--->关闭--->更新软件包列表。apt-get autoremove --purge 软件名称。apt-get remove --purge 软件名称。apt-get 命令的基本操作。apt-get 命令的基本操作。原创 2023-05-24 10:36:00 · 278 阅读 · 0 评论 -
linux压缩和解压缩文件操作
zip 文件的解压: 放到指定目录,没有指定-d 就解压到当前目录。zip [参数] [压缩包名] [压缩的目录或者文件的路径]unzip -c xxx.zip -d xx 文件夹。zip -r xxx.zip xx 文件夹。tar 类型压缩文件操作。tar 类型压缩文件操作。zip 类型压缩文件操作。原创 2023-05-24 10:31:54 · 173 阅读 · 0 评论 -
linux 常用命令大全
磁盘管理类命令磁盘管理类命令显示指定工作目录(ls)ls[-alrtAFR] [name...]alrtAFR:参数名称name:待显示的文件名,没有表示当前文件显示所有文件及目录 (. 开头的隐藏文件也会列出)除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出将文件以相反次序显示(原定依英文字母次序)将文件依建立时间之先后次序列出同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"原创 2023-05-23 14:47:19 · 294 阅读 · 0 评论 -
linux 目录结构
在 linux 系统中,根目录是系统目录的最高层,linux 中以/表示根目录名称,而家目录为当前用户的主目录,一般存放当前用户的一些配置信息,比如环境信息,命令信息啥的,linux中以~表示家目录名称,可以将 linux 的家目录比作 windows 中的 c 盘,而根目录相当于Windows 的此电脑,所以我们可以在 linux 中的根目录中访问到家目录,普通用户的家目录一般存在根目录的home 文件下,root 用户的家目录在根目录的 root 目录下。的缩写,这是给主机额外安装软件所摆放的目录。原创 2023-05-23 13:43:19 · 1433 阅读 · 0 评论 -
linux 系统启动过程
开机启动过程开机启动过程linux 启动时我们会看到许多启动信息。原创 2023-05-23 13:38:49 · 131 阅读 · 0 评论