cd 切回主目录
cd ../切回上一级
cd folderName切进某个文件夹
新建目录:
mkdir AAA
新建一个文件,写入内容:
echo “This is a test” > test.txt
改名字:
mv test.txt tt.txt
用户user的主目录就是/home/user
绝对路径类似 /home/gaia/develop_210120/blueshield.sh
新建一个sh文件:
touch test.sh
vi test.sh 进入vim编辑
按下键盘i
第一行放入#!/bin/sh
第二行可以echo “11111”
按键esc,输入:wq保存,:wq!强制保存
给test.sh赋予可执行权限,chmod +x test.sh
执行脚本./test.sh
也可以通过sh test.sh 执行脚本
指定目录下调用make指令
#!/bin/sh
cd /home/gaia/develop_210120/ && make
readonly option is set (add ! to override) 报错,使用:wq!保存
shell root账户登录 sudo passwd root 输入root的密码即可
查看目录下文件的大小,用ll或者ll -alh
清理文件夹 rm -rf folderName
win命令行root账户登录linux机器
1 | ssh root@192.168.172.249 |
查看大小
1 | df -h |
只保留最近20天内的文件,其他都删除
1 | find ./ -mtime +20 -type d | xargs rm -rf |
安装zip yum install zip
安装unzip yum install unzip
You need to be root to perform this command.输入su 输入toot的密码
压缩 text 文件夹下所有文件:
zip -r text.zip text
压缩 text 文件夹下除 txt1.txt 以外所有文件:
zip -r text.zip text -x=’text/txt1.txt’
压缩 text 文件夹下除 music文件夹 与 txt1.txt 以外所有文件:
zip -r text.zip text -x=’text/music/*’ -x=’text/txt1.txt’
注意:-r后第一个参数为压缩后的文件夹,第二个参数为想要压缩的文件夹。
-x排除文件夹下所有文件时后面要加 *
-x的路径是根据当前所在地址的相对路径
汇总查看文件夹的大小
1 | du -sh * |
切到指定目录压缩文件,压缩之前先删除上一次的压缩包,注意用&& 命令之间使用 && 连接,实现逻辑与的功能。
#!/bin/sh
cd /home/gaia/develop_210120/ && rm -rf GoServer.zip && zip -r GoServer.zip release -x ‘release/DedicateServer/*’