6. sudo vim db_backup.txt //建立一个test.txt文件
$ vi test.txt //建立一个test.txt文件
i //进入编辑模式
x //删除当前光标所在处的字符。
esc //回到一般模式
w //保存文件
q // 离开vi
: //切换到底线命令模式,以在最底一行输入命令。
7. sudo rm db_backup.txt //删除文件或目录
//文件一旦通过rm命令删除,则无法恢复,慎用
# rm test.txt
rm:是否删除 一般文件 "test.txt"? y
# rm homework
rm: 无法删除目录"homework": 是一个目录
# rm -r homework
rm:是否删除 目录 "homework"? y
///
7. vi -r my.cnf //恢复文件
8. 常见处理目录的命令
ls: 列出目录
cd:切换目录 cd .. 返回上一目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp: 复制文件或目录 //-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
rm: 移除文件或目录 //-i :互动模式,在删除前会询问使用者是否动作
9. Linux系统中使用以下命令来查看文件的内容:
cat 由第一行开始显示文件内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
(//cat pen.go //tac pen.go //nl pen.go)
1. rm 参数说明:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
10. 1、 获取安装包并解压
wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2
tar -jxvf gcc-6.1.0.tar.bz2
2. 编译
make
3. 安装
make install
4. 查看版本
gcc -v
1. export CGO_ENABLE=0
export GOOS=linux
export GOARCH=amd64
2. rsync(remote sync) 数据镜像备份
是linux系统下的文件同步和数据传输工具
可以将一个客户机和远程文件服务器之间的文件同步,
也可以在本地系统中将数据从一个分区备份到另一个分区上。
如果rsync在备份过程中出现了数据传输中断,恢复后可以继续传输不一致的部分。
rsync可以执行完整备份或增量备份
特点:
1.可以镜像保存整个目录树和文件系统;
2.可以很容易做到保持原来文件的权限、时间、软硬链接;无须特殊权限即可安装;
3.可以增量同步数据,文件传输效率高,因而同步时间短;
4.可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接;
5.支持匿名传输,以方便进行网站镜象等;
6.加密传输数据,保证了数据的安全性;
参数说明:
-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
-v, --verbose 详细模式输出
-z, --compress 对备份的文件在传输时进行压缩处理
3. scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
scp [可选参数] file_source file_target
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-r:递归持续复制,用於目录的复制行为;(常用)
3. source命令
source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。
功能:
使Shell读入指定的Shell程序文件并依次执行文件中的所有语句
用法:
source filename
4. sudo docker images
sudo docker images | grep v1903 | awk '{print $3}' | sudo xargs docker rmi
5. sudo
sudo为用户提供了一种机制,使得普通用户在不知道root密码的情况下,可以执行root用户才能执行的命令。