Linux
我有一个魔盒
这个作者很懒,什么都没留下…
展开
-
linux 更改系统时间
操作系统:Ubuntu18.04-desktop。原创 2024-01-10 17:21:29 · 382 阅读 · 0 评论 -
ubuntu 给apt的apache2编译php7.1
环境:Ubuntu18.04.1和Kylin需求:给apt安装的apache2使用编译的php7.1(扩展)添加并修改apache2配置:加载模块配置文件:/etc/apache2/mods-available/php7.load模块配置文件:/etc/apache2/mods-available/php7.conf安装后模块文件的位置:/usr/lib/apache2/modules/libphp7.so。原创 2023-10-23 15:18:59 · 622 阅读 · 0 评论 -
Linux hostname使用
测试环境:CentOS7。原创 2023-09-26 16:13:22 · 51 阅读 · 0 评论 -
CentOS8换源
CentOS版本:CentOS-8.4.2105-x86_64-dvd1.iso(应该是CentOS 8 Stream版)注:建议先备份原始文件夹。原创 2023-09-06 15:36:17 · 249 阅读 · 0 评论 -
Linux mkfifo命令 管道pipeline使用
【代码】Linux 管道pipeline。原创 2023-08-29 16:56:52 · 129 阅读 · 0 评论 -
Linux命令 压缩等
说明:tar为归档实用程序,用于将多个文件保存为一个文件,且保存目录结构,但可以使用-z等参数同时进行压缩,扩展名如.tar.gz,或视其他算法而定。原创 2023-08-29 16:44:46 · 76 阅读 · 0 评论 -
wget 下载文件及目录
当递归检索时,永远不要上升到父目录。但是还是下载整个路径树的,想要只下载最后一层,使用。目录的逗号分隔列表,可能含通配符。目录的逗号分隔列表,可能含通配符。逗号分隔的文件名或模式列表。逗号分隔的文件名或模式列表。原创 2023-08-15 17:01:03 · 1630 阅读 · 0 评论 -
Linux tftp服务器(xinetd)
操作系统:centos7.9。原创 2023-07-14 13:33:48 · 465 阅读 · 0 评论 -
Linux 换行符替换问题(window换行\r\n转linux换行\n)
w。原创 2023-03-08 16:35:26 · 4623 阅读 · 0 评论 -
Linux 命令行远程下载文件curl,wget
【代码】Linux 命令行远程下载文件curl,wget。原创 2023-02-16 16:29:33 · 476 阅读 · 0 评论 -
Linux SSH(openssh-server)使用
操作系统:Ubuntu18.04。原创 2023-02-06 18:37:47 · 183 阅读 · 0 评论 -
Linux 修改网卡ip的两种方式
实验环境:WSL的ubuntu18.04 LTS。原创 2023-02-02 13:54:42 · 1860 阅读 · 0 评论 -
Linux 开机自启脚本
方法一测试环境:Ubuntu18.04方法:rc.local.server服务会开机自启,并调用/etc/rc.local(默认)脚本。具体操作:查看服务具体执行的脚本。vi /lib/systemd/system/rc.local.service具体参数说明可参见:Ubuntu 18 使用 rc.local执行开机启动脚本# SPDX-License-Identifier: LGPL-2.1+## This file is part of systemd.## syste原创 2022-04-12 10:54:03 · 2456 阅读 · 0 评论 -
Linux crontab定时任务设置脚本
#!/bin/bash# 创建定时任务get_linux_type(){ apt-get --help &>/dev/null if [ $? -ne 0 ];then yum --help &>/dev/null if [ $? -eq 0 ];then echo 'centos' return fi else echo 'ubuntu' return f原创 2022-02-23 09:05:42 · 796 阅读 · 0 评论 -
Linux dmidecode查看设备硬件信息
链接:https://ipcmen.com/dmidecode转载 2022-01-29 13:37:22 · 179 阅读 · 0 评论 -
Linux 共享文件夹(NFS)
方法:使用NFS服务端设置共享文件夹,使用NFS客户端挂载共享文件夹(nfs使用rpc协议)。安装包名:ubuntu(nfs-kernel-server和rpcbind)、centos(nfs-utils和rpcbind:旧版用的portmap)注:NFS第2、3、4版本有些区别。信息查看查看软件是否安装# 查看rpm包安装的软件rpm -qa | grep nfs # centos7# 查看dpkg包安装的软件dpkg -la | grep nfs# 查看以yum方式安装的软件yum原创 2022-01-26 17:20:10 · 4255 阅读 · 0 评论 -
Linux iptables防火墙
简介:此防火墙分为两部分:由netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙。netfilter是防火墙真正的安全框架(framework),netfilter位于内核空间。iptables是一个命令行工具,位于用户空间,用于操作真正的框架。简单用例:# 查看帮助iptables --help# 查看当前规则iptables -Liptables -t nat -L# 设置允许80端口访问iptables -I INPUT -p tc原创 2022-01-21 11:05:43 · 2979 阅读 · 0 评论 -
CentOS 创建与使用yum源
准备yum源的软件仓库获取指定软件包及其依赖使用正常CentOS的yum联网下载。# 使用默认缓存位置:/var/cache/yumyum install 软件名 --downloadonly# 指定存储位置yum install 软件名 --downloadonly --downloaddir=/指定目录# yum使用缓存安装指定包:yum -C install 软件名本地文件式yum源(单台式)http式yum源(网络url式)参考链接:CentOS7配置本地yum源(http方原创 2022-01-19 10:42:19 · 834 阅读 · 0 评论 -
Linux mount 文件系统创建与挂载,iso
实验系统:ubuntu18.04(桌面版)内核4.15.0-29-generic可挂载设备类型:实体设备(实体块文件系统):分区、磁盘、软盘、网络设备等硬件文件(虚拟块文件系统):.ISO镜像等文件,虚拟硬件与终端等。查看当前挂载一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料(可取消写入)# 查看当前挂载mount# 列出所有使用的回环设备losetup -a# 列出可用块设备(其中包括loop*)lsblk创建文件系统创建1G大小的文件# 按块(块原创 2022-01-17 10:21:07 · 6490 阅读 · 0 评论 -
CentOS7 修改网卡配置
查看网卡ip addressip a # 简写网卡配置文件位置配置文件夹路径:/etc/sysconfig/network-scripts/*每个网卡有自己的配置文件,“ifcfg-网卡名”。网卡配置文件修改默认值:TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFR原创 2022-01-04 10:07:04 · 7600 阅读 · 0 评论 -
linux alias命令别名功能使用
查看当前别名alias # 直接输入即可,无参数临时设置别名仅“当前终端窗口”且“当前用户”有效,切换窗口即失效alias tmp_command="echo 这是临时命令别名"临时删除别名仅“当前终端窗口”且“当前用户”有效,切换窗口即失效unalias tmp_command设置永久别名-当前用户方法:将别名设置写入到“~/.bashrc”文件中。在“~/.bashrc”文件正常的任意位置(可与其他alias放一起)添加:alias tmp_command="echo 这是临时原创 2021-12-21 16:42:08 · 700 阅读 · 0 评论 -
sed 正则表达式查找与替换 插入
正则匹配替换目标:将配置文件的“option domain-name-servers 127.0.0.53”的“127.0.0.53”部分替换掉。解决思路:我没能做到只替换ip部分,因为sed替换了识别到的整个部分。所以最后是替换整体相关参数(命令的参数,-格式):i:直接修改文件内容(不加则只是输出结果,可在调试时使用)相关动作(替换脚本开头位置使用):s:取代,即执行替换。sed替换标记(替换脚本结尾位置使用):g:全面替换,使用后缀 /g 标记会替换每一行中的所有匹配\n:原创 2021-09-14 17:10:23 · 4554 阅读 · 0 评论 -
Linux 防火墙及端口配置
Ubuntu18:测试:默认拒绝全部端口提示:端口修改后立即生效sudo ufw status # 查看端口状态sudo ufw disable # 关闭防火墙sudo ufw enable # 打开防火墙sudo ufw allow 3306 # 允许tcp/udp访问端口sudo ufw deny 3306 # 禁止端口或服务访问sudo ufw delete allow 3306 # 删除规则(或deny 3306)CentOS7:测试:默认接收全部端口提示:端口修改后要重启防原创 2021-08-25 10:45:45 · 1169 阅读 · 0 评论 -
Linux 端口及进程管理 (举例详解)
提示:最好用root用户进行操作,因为root才能显示所有用户的进程等相关信息。查看进程psLinux ps (英文全拼:process status)-A 选择所有进程-e 与-A相同-f 完整格式列表ps -efps -ef | grep 进程号 # grep:搜索显示查看端口netstat(Centos)netstat -tunlp | grep 端口号netstat -anp | grep 端口号-a或–all 显示所有连线中的Socket-l或–listening原创 2021-07-23 10:39:05 · 426 阅读 · 0 评论 -
linux crontab定时任务设置
使用crontab -e进入配置不同用户拥有不同的定时任务配置crontab -e示例每秒执行访问* * * * * curl http://127.0.0.1/biosmanage/public/index.php/crontab/crontab/index &> /dev/null原创 2021-07-19 09:46:20 · 57 阅读 · 0 评论 -
Linux 查找apache主配置文件等路径
Ubuntuapache2 -VServer version: Apache/2.4.29 (Ubuntu)Server built: 2020-08-12T21:33:25Server's Module Magic Number: 20120211:68Server loaded: APR 1.6.3, APR-UTIL 1.6.1Compiled using: APR 1.6.3, APR-UTIL 1.6.1Architecture: 64-bitServer MPM:原创 2021-06-29 16:18:55 · 1038 阅读 · 0 评论 -
linux which命令查找服务安装路径
Linux which命令用于查找文件which指令会在环境变量$PATH设置的目录里查找符合条件的文件使用指令"which"查看指令"bash"的绝对路径,输入如下命令:which bash# 输出:/bin/bash使用"which"查找mysql安装位置(Ubuntu系统下):which mysqld# 输出:/usr/sbin/mysqld...原创 2021-05-08 17:02:25 · 434 阅读 · 0 评论 -
linux 查看文件名和路径最大长度限制
文件查看方式cat /usr/include/linux/limits.h命令查看方式文件名最大长度限制getconf NAME_MAX /usr路径最大长度限制getconf PATH_MAX /usr原创 2021-04-22 09:37:01 · 1905 阅读 · 0 评论 -
linux 查看命令详细参数及说明
使用man命令查看例:man apt-getman chmod原创 2021-01-22 16:46:49 · 1042 阅读 · 0 评论 -
linux gpg删除秘钥
1.删除私钥gpg --delete-secret-keys 758118F1DEFA263EDE7A02A72E27FB2B9A5508EB(秘钥ID)2.删除公钥gpg --delete-keys A9E918E21341DEC8F97149DCFB4B7F3D41038C05(秘钥ID)原创 2020-12-29 17:32:21 · 3979 阅读 · 0 评论 -
Linux pwunconv用户密码操作
例:CentOSLinux的用户及密码存储文件位置:/etc/passwdLinux用户密码投影文件:/etc/shadowpwconv与pwunconvpwconv:将密码投影到/etc/shadow。系统默认使用。pwunconv:取消密码投影并删除/etc/shadow文件原创 2020-12-22 16:43:34 · 286 阅读 · 0 评论 -
查看当前Linux系统是否为虚拟机(查看硬件信息)
命令行dmidecode -s system-product-name原创 2020-08-03 15:54:59 · 1420 阅读 · 1 评论 -
ssh连接远程主机,ssh直接执行命令
连接命令ssh [email protected]异常远程主机标识已更改(曾经该ip为其他主机)现象:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@解决办法:清除之前的主机标识ssh-key原创 2020-06-18 11:18:25 · 634 阅读 · 0 评论 -
Linux下scp、cp拷贝文件
scp:服务器间拷贝文件scp -r C:/code/test [email protected]:/tmp/cp:服务器内拷贝文件sudo cp -r /tmp/report /var/www/html/原创 2020-05-06 13:14:37 · 1453 阅读 · 0 评论