Linux相关

前言 一般来说,我们所说的Linux系统指的是各种基于Linux Kernel和GNU Project的操作系统发行版。为了掌握Linux操作系统的使用,了解 Linux操作系统的运作过程,理解内核与外围支撑系统的关系,加深对开源操作系统的认识,我决定造个轮子——自己定制一个Linux文件系统。 这里有两种实现方法: 直接自己实现init**\*(M1)*** 加载bios 的硬件信息-> 读取MBR –>执行Grub -&

2022-10-30  443
Linux相关

更改个人账户密码 普通用户想要更改自己的个人帐户密码,只需要运行passwd命令,不用带任何其他的命令: $ passwd 示例输出: Changing password for nick (current) UNIX password:Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 系统将提示我们需要先输

2022-10-30  404
Linux相关

Ubuntu虚拟机下使用cutecom进行串口通信 1. 安装cutecom 使用以下命令安装cutecom sudo apt-get install cutecom 调用以下命令打开cutecom sudo su cutecom 其中,Device位置的如果使用USB转串口,需要手动填写路径/dev/ttyUSB0 2. 为虚拟机添加串口 在虚拟机关闭的状态下,打开虚拟机设置 点击添加按钮 点击下一步即完成串口的添加 3. 为

2022-10-30  575
Linux相关

一:安装svn yum install -y subversion 二:创建仓库 1:创建仓库目录 mkdir -p /var/project/test 2:创建仓库 svnadmin create /var/project/test 创建成功后,在/var/project/test目录下如下目录: drwxr-xr-x. 2 root root 51 1月 30 13:26 conf drwxr-sr-x. 6 root root 4

2022-10-30  429
Linux相关

方法一 hostnamectl修改 Step1 查看主机名 hostname Step2  修改主机名 命令形式 hostnamectl set-hostname 主机名 修改 hostnamectl set-hostname Master Step3  再次查看主机名 hostname  无需重启只需新开会话便可变为新的主机名 方法二 通过修改文件 修改文件 vi /etc/hostname 添加主机名 S

2022-10-30  385
Linux相关

CentOS7默认的防火墙不是iptables,而是firewalle. 安装iptable iptable-service #先检查是否安装了iptables service iptables status #安装iptables yum install -y iptables #升级iptables yum update iptables #安装iptables-services yum install iptables-servi

2022-10-30  370
Linux相关

要替换字符串,我们需要使用以下格式。 $ sed s/替换的目标字符串/替换后的字符串/ 文件名 在下面我们替换写为“appleorangemelon”的字符串“sample.txt”。 $ sed s/orange/ORANGE/ sample.txt 执行结果为 appleORANGEmelon 替换并输出字符串。 另外,如下所示,在cat命令后用“|”连接sed命令也能得到同样的结果。 $ cat sample.txt | sed

2022-10-30  486
Linux相关

经常要在bash脚本里面或者直接对脚本本身加上sudo运行命令,但是这引发了一系列的问题。 比如用sudo的时候,脚本里的~或$HOME指代用户文件夹的这个变量,到底是应该指向我真正的用户文件夹如/home/pi呢,还是指向了超级管理员的用户文件夹/root/呢? 实际上它指向了/root/文件夹,这是我们绝对不想要的。但是很多命令如安装个程序,都不得不用sudo,那怎么办? 首先要说下经验:命令行的权限执行,从表现上来看,可以分为以下5

2022-10-30  372
Linux相关

实现准备 # 需要备份文件路径:/opt/apollo/logs/access_log [root@localhost opt]# cd apollo/ [root@localhost apollo]# tree . ├── logs │ └── access_log └── test.sh # 文件备份存放路径:/tmp/logs # 备份文件加上时间戳date + %Y%m%d%H%M%S 1.编写shell脚本 [root@loc

2022-10-30  384
Linux相关

count脚本 #!/bin/sh numOfArgs=$# if [ $numOfArgs -ne 1 ]; then echo -e "Usage: \nbash $0 dirForCount" exit -1 fi # args ROOTDIR=$1 # core part find $ROOTDIR -maxdepth 1 -type d | sort | while read dir; do count=$(find "

2022-10-30  408