随笔分类 - linux
摘要:${file:0:5}:提取最左边的5个字节:/dir1${file:5:5}:提取第5个字节右边的连续5个字节:/dir2 例子: pval=12345678 r=${pval:0:2} echo $r #12 r=${pval:2:2} echo $r #34
阅读全文
摘要:ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub pdx@192.168.1.21
阅读全文
摘要:首先,找包。找到依赖的包用apt-cache depends packname来获取。其次,下载。用apt-get install dependpackname –reinstall -d来下载所依赖的包。 -d是表示只下载。再次,批量安装。用shell命令组合来一键下载所有所依赖的包。sudo a
阅读全文
摘要:新建脚本,并命名为welcome.sh,将如下内容写入脚本中。#!/bin/bashchmod ugo+x welcome.shcd ~sudo apt-get updatesudo apt-get install cowsaysudo apt-get install fortunegit clon
阅读全文
摘要:ROOT=$(readlink -fn $(dirname $0)/.. )find $ROOT -not -wholename \*.tox/\* -and \( -name \*.sh -or -name \*rc -or -name functions\* \) -print0 | xargs
阅读全文
摘要:https://www.linuxidc.com/Linux/2017-08/146610.htm 1.3 csplit命令 split只能按行或按照大小进行切分,无法按段落切分。csplit是split的变体,功能更多,它主要是按指定上下文按段落分割文件。 csplit [OPTION]... F
阅读全文
摘要:删除列 1.光标定位到要操作的地方。 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 3.d 删除。 插入列 插入操作的话知识稍有区别。例如我们在每一行前都插入"() ": 1.光标定位到要操作的地方。 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 3.SHIFT+
阅读全文
摘要:#!/bin/bash# Copyright 2013 OpenStack Foundation## Licensed under the Apache License, Version 2.0 (the "License"); you may# not use this file except i
阅读全文
摘要:https://www.cnblogs.com/kelamoyujuzhen/p/10089454.html 简介 rsync是远程(或本地)复制和同步文件最常用的命令。 借助rsync命令,你可以跨目录,跨磁盘和跨网络远程与本地数据进行复制和同步。举例来说:在两台Linux主机之间进行数据备份和镜
阅读全文
摘要:来自mount_volume.sh文件https://opendev.org/opendev/system-config DEVICE=$1 MOUNT_PATH=$2 FS_LABEL=$3 parted --script $DEVICE mklabel msdos mkpart primary
阅读全文
摘要:parted --script $DEVICE mklabel msdos mkpart primary 0% 100% set 1 lvm on parted [options] [device [command [options...]...]] -s, --script never promp
阅读全文
摘要:blkid 查看块设备的文件系统类型、LABEL、UUID等信息 补充说明 在Linux下可以使用 blkid命令 对查询设备上所采用文件系统类型进行查询。blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprog
阅读全文
摘要:以下命令学习自https://opendev.org/opendev/system-config basename readlink declare -A x //bash 4.0版本后支持此功能 nc date timeout ➜ test readlink -f test.sh //输出文件的绝
阅读全文
摘要:括号 括号一般在命令替换的时候使用。 双括号 使用双括号,在比较过程中使用高级数学表达式 方括号 方括号定义了测试条件。 第一个方括号后和第二个方括号前都要加一个空格,否则会报错。 双方括号 双方括号提供了字符串比较的高级特性。 括号中可以定义一些正则表达式来匹配字符串 注意不是所有的shell都支
阅读全文
摘要:https://blog.csdn.net/caianye/article/details/7576198 如今几乎每个人都听说过Linux中所谓的"零拷贝"特性,然而我经常碰到没有充分理解这个问题的人们。因此,我决定写一些文章略微深入的讲述这个问题,希望能将这个有用的特性解释清楚。在本文中,将从用
阅读全文
摘要:以前总是没搞清楚半字,字到底有多少个字节,有说字是4字节的,又说字是8字节的,但没有个固定的说法 下面这段话摘抄自Computer system: a programmer's perspective Buses are typically designed to transfer fixed-si
阅读全文
摘要:有的系统只支持使用rpm包安装,有的只支持deb包安装,混乱安装会导致系统问题。 1. 关于rpm和deb RPM(Red Hat Package Manager),是基于Red hat的Linux Distribution的包管理系统, 同时也指rpm包本身,RPM用于rpm包的管理(诸如安装、卸
阅读全文
摘要:sed -n '3,6p' abc输出abc文件中的3 ~ 6行。
阅读全文
摘要:#!/bin/bash if [ $# -ne 1 ];then echo "input an dmesg time" exit 1 fi unix_time=`echo "$(date +%s) - $(cat /proc/uptime | cut -f 1 -d' ') + ${1}" | bc
阅读全文
摘要:https://blog.csdn.net/Namcodream521/article/details/82931897 在linux中,所有进程都有一个共同的父进程systemd,如果父进程退出了,子进程还没运行结束,子进程会被systemd(老版本的linux是initd)收养
阅读全文