特殊字符意义
~ 主目录 ` 命令替换 # 脚本中注释 $ 变量表达式 & 后台 * 字符串通配 ( 启动子shell ) 停止子shell \ 转义 | 管道 [ 开始字符集通配符号 ] 结束字符集通配符号 { 开始命令块 } 结束命令块 ; shell命令分隔符 < 输入重定向 > 输出重定向 / 路径名目录分隔符 ? 匹配单个字符 ! 管道行逻辑NOT
欢迎来到我的博客!
~ 主目录 ` 命令替换 # 脚本中注释 $ 变量表达式 & 后台 * 字符串通配 ( 启动子shell ) 停止子shell \ 转义 | 管道 [ 开始字符集通配符号 ] 结束字符集通配符号 { 开始命令块 } 结束命令块 ; shell命令分隔符 < 输入重定向 > 输出重定向 / 路径名目录分隔符 ? 匹配单个字符 ! 管道行逻辑NOT
变量类型:内建变量、环境变量、外部变量 常见环境变量 HOME PATH HISTSIZE LOGNAME HOSTNME SHELL 路径名 LANG LANGUAGE MAIL 指向监视文件 PS1 基本提示符 PS2 附属提示符 COLUMNS 命令编辑模式下可使用命令行的长度 EDITOR 默认的行编辑器 VISUAL 默认的可视编辑器 FCEDIT 命令 HISTFILE HISTFILESIZE 最大行数 IFS 定义shell使用的分隔符 MAILCHECK shell检查MAIL文件的周期 MAILPATH 功能类似MAIL,可以用一组文件,冒号分隔,每个文件后跟一个?和发给用户的消息 TERM 终端类型 TMOUT shell自动退出的时间 PROMPT_COMMAND 指定主命令提示符前应执行的命令 PS3 select的命令提示符 PS4调试命令提示符(+) MANPATH 寻找手册页路径,冒号分隔 LD_LIBRARY_PATH 寻找库的路径,以冒号分隔
1.grub 进入系统之后运行 sudo grub-install /dev/sda 然后更新grub及grub2 sudo update-grub sudo update-grub2 更改开机时grub菜单的分辨率,以避免双系统情况下windows系统花屏 sudo gedit /etc/default/grub 注释掉此行并更改分辨率 GRUB_GFXMODE=1024×768 update-grub之后更改自动保存到/boot/grub/grub.cfg /etc/default/grub的备份为/usr/share/grub/default 2.burg burg是基于grub2的引导软件 安装: 添加源: sudo add-apt-repository ppa:n-muench/burg 更新系统 sudo apt update 安装主程序,主题和模拟器 sudo apt-get install burg burg-themes burg-emu 安装burg到硬盘 sudo burg-install “(hd0)” 更新burg update-burg 预览效果 sudo burg-emu 引导菜单编辑 sudo gedit /boot/burg/burg.cfg 建议编辑后update …
1、运行ls,列出所有的分区 2、设置grub分区 3、设置根分区 4、加载module到内核 5、启动 #ls #set prefix=(hd0,4)/boot/grub #set root=(hd0,4) #insmod normal #normal
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
sudo mount /dev/sdax /mnt sudo mount –bind /dev /mnt/dev sudo mount –bind /proc /mnt/proc sudo mount –bind /sys /mnt/sys sudo chroot /mnt sudo grub-install /dev/sda sudo update-grub
可以写这样一个脚本,首先列出文件,从列出的结果中排除要移动的部分,然后移动剩余的部分 #!/bin/bash mkdir dir a=`ls | grep -v shell.sh | grep -v dir` mv $a dir
systemctl unmask httpdsystemctl unmask firewalld
Enable Firewalld To enable firewalld, run the following command as root: systemctl enable firewalld Start Firewalld To start firewalld, run the following command as root: systemctl start firewalld Check the Status of Firewalld To check the status of firewalld, run the following command as root: systemctl status firewalld
Introduction Let’s Encrypt is a new Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps. …