Linux开机挂载磁盘文件 /etc/fstab

1、查看可挂载的磁盘 sudo fdisk -l

2、修改/etc/fstab文件 sudo vim /etc/fstab

通过卷标设置

通过UUID来设置

查看设备的UUID号,使用此号相比卷标更加稳定
robin@robin-B450M:~$ lsblk -f

3、重新启动系统后,即可自动挂载sdb-backups磁盘

Ubuntu中更新及清理系统sh代码,附可执行源文件

使用Linux过程中,为了保证系统的最新版本,经常要进行update&upgrade操作,并对系统进行清理(autoclear&clear)。每次都输入相同的命令,有些繁琐,因此将这些操作制作成一个Sh脚本,每次只需一条命令即可完成全部操作。

代码展示

#!/bin/sh
#sudo chmod +x update.sh
#sudo chmod 777 ./update.sh
#sudo sudo ./update.sh
echo "\n"
echo "\033[31;49m apt-get update  检查已安装软件包的可用更新......\033[0m \n"
apt-get update
echo "\033[31;49m \n apt list --upgradable  可用更新列表...... \033[0m \n"
apt list --upgradable

echo "\033[31;49m \n 按「 Enter 」键继续...... \033[0m "
read anykey
echo "\033[31;49m \n apt-get upgrade -y  安装可用更新......\033[0m \n"
apt-get upgrade -y 

echo "\033[31;49m \n apt-get autoremove  卸载不再使用的包......\033[0m \n"
apt-get autoremove

echo "\033[31;49m \n apt-get autoclean cleann 清理系统 ......\033[0m \n"
apt-get autoclean clean
echo "\n"

 

运行方法

  • 将文件下载并解压到主目录
  • 执行chmod +x update.sh,赋于可执行权限
  • 运行sudo ./update.sh命令,自动执行升级系统及系统清理

运行效果

Sh源文件下载

Vim复制、剪切、粘贴操作

复制的命令是y,即yank(提起) ,常用的命令如下:

y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用;
yy 复制整行(nyy或者yny ,复制n行,n为数字);
y^ 复制当前到行头的内容;
y$ 复制当前到行尾的内容;
yw 复制一个word (nyw或者ynw,复制n个word,n为数字);
yG 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)

剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法.

d 剪切选定块到缓冲区;
dd 剪切整行
d^ 剪切至行首
d$ 剪切至行尾
dw 剪切一个word
dG 剪切至档尾

粘贴的命令式p,即put(放下)

p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面
P 大写P代表贴至游标前(上)
整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)

注:

  • 在正则表达式中,^表示匹配字符串的开始位置,$表示匹配字符串的结束位置。
  • 命令前面加数字表示重复的次数,加字母表示使用的缓冲区名称。使用英文句号”.”可以重复上一个命令。
  • 在复制粘贴时,另一组常用的命令是u(撤销操作),U(撤销某一行最近所有修改),Ctrl+R(重做),这些功能主要是vim中的,vi中略有差别

Linux系统中使用grep命令,查找包含某字符串的文件

我们在windows查找包含包含某些文字的文件时,通过高级查找工具可以很方便的做到,一次在linux要用到这一功能时却犯了难,我们知道使用find -name 命令可以根据文件名来查找,但具体到文件里面的内容时就做不到了,经查找资料用grep这一命令可以满足我们的需要,现总结如下

grpe命令格式

grep 「选项」 “查找的内容” 「查找文件的路径」

实例

1-在当前目录下查找所有包含有“测试”内容的文件

robin@robin-Lenovo:~$ grep -rn “测试” ./

  • -r 是递归查找所有符合条件的内容
  • -n 是显示查找到的“字符串”所在文件中的行号
继续阅读“Linux系统中使用grep命令,查找包含某字符串的文件”

Linux下使用zip命令加密压缩文件

在使用linux系统过程中,有一些重要资料想要加密存储,与是查找了资料,发现使用zip命令相对较为方便,现总结如下。

一、zip命令加密压缩

方法一:zip -re *.zip files

方法二:zip -q -r -P passwd *.zip files
passwd为设置的密码

二、zip命令其它参数

-r 递归,将指定目录下的所有文件和子目录一并处理
-S 包含系统和隐藏文件
-y 直接保存符号连接,而非该连接所指向的文件
-X 不保存额外的文件属性
-m 将文件压缩并加入压缩文件后,删除源文件-<压缩级别> 1~9,数字越大压缩率越高
-F 尝试修复已损坏的压缩文件
-T 检查备份文件内的每个文件是否正确无误
-q 不显示指令执行过程
-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件
-u 更新压缩包内文件
-f 更新压缩包内文件。如果符合条件的文件没有包含在压缩包中,则压缩后添加
-$ 保存第一个被压缩文件所在磁盘的卷标
-j 只保存文件名称及其内容
-D 压缩文件内不建立目录名称
-e 设置密码
-i <表达式> 压缩目录时,只压缩符合条件的文件
-x <表达式> 排除符合条件的文件
-n <文件名后缀> 排除指定文件名后缀的文件
-b <缓存路径> 指定临时文件目录
-d <表达式> 从压缩文件内删除指定的文件
-t <日期时间> 把压缩文件的日期设成指定的日期
-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同
-A 调整可执行的自动解压缩文件
-c 替每个被压缩的文件加上注释
-z 替压缩文件加上注释
-k 使用MS-DOS兼容格式的文件名称。
-l 压缩文件时,把LF字符置换成LF+CR字符。
-ll 压缩文件时,把LF+CR字符置换成LF字符。


Linux系统中常用命令汇总

1、系统升级命令

查看系统中可升级的软件包

jgss@jgss-Lenovo-XiaoXin-I2000:~$ apt list –upgradable

升级可更新的软件包

jgss@jgss-Lenovo-XiaoXin-I2000:~$ sudo apt upgrade

2、输入法

重新启动IBus输入法

jgss@jgss-Lenovo-XiaoXin-I2000:~$ ibus-daemon -rdx

3、修复ubuntu uefi引导

robin@robin-B450M-GAMING:~$ sudo grub-install -v

4、分析linux下各目录占用磁盘空间情况(ncdu)

robin@robin-B450M-GAMING:~$ sudo apt install ncdu
robin@robin-B450M-GAMING:~$ ncdu

Linux压缩文件命令tar使用详解及注意事项

一、tar命令功能

将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。

1、用法

tar [选项…] [FILE]…

2、示例

  • tar -cvf robin.tar bc.txt robin.txt # 把文件bc.txt和robin.txt压缩成一个归档文件robin.tar。
  • tar -tvf robin.tar # 详细列举归档文件 robin.tar 中的所有文件。
  • tar -xf robin.tar # 解压缩归档文件robin.tar 中的所有文件。
继续阅读“Linux压缩文件命令tar使用详解及注意事项”

Linux下最好用的解压缩软件unar

一、使用unar完美解决解压缩中文乱码问题

使用linux系统已经有两年了,经常会用到文件解压操作,在使用系统自带的“归档管理器”解压中文压缩文件时老是出现乱码,经查找资料发现可通过指定解压缩编码来解决,但比较麻烦,后来发现了一个很好用的解压缩工具,那就是unar。

二、unar软件的安装及使用方法

1、安装方法

robin@robin-Lenovo:~$ sudo apt install unar

2、常用操作

2-1 查看压缩包内有哪些文件 lsar

robin@robin-Lenovo:~/文档/Passwd$ lsar 公安备案.tar.xz

继续阅读“Linux下最好用的解压缩软件unar”