Linux基础命令2(一)

*jar和shell脚本配置路径尽量是全路径。

1.clear 清理屏幕

2.mv 移动(其文件始终是一份),运行速度快

  cp 复制(重新生成一份),运行速度慢(复制文件夹需要加参数-r,文件则不需要)

[注]:标准的操作必须满足以下两点:

    ①移动或拷贝原始文件名或文件夹名;

    ②目标端的路径

    如:cp -r 原路径 目标路径

标准命令:

  mv xx 1/xx  #将xx移动到文件夹1

  mv xx 1/xxx  #将xx移动到文件夹1并改名(可以用于同目录下文件改名字:mv xx xxx)

  cp -r xx 1/xx  #将xx复制到文件夹1

  cp -r xx 1/xxx #复制并改名文件夹

  cp -r x.log xx.log #复制并改名文件

练习:

rm -rf *

clear

mkdir kunge1

mkdir 1

ll

mv kunge1 1

cd 1

ll

mkdir kunge2

cp kunge2 1  ❌

cp kunge2 1/kunge2  ❌

cp -r kunge2 1/ kunge2

cd 1

ll

mkdir kunge3

cp -r kunge3 1/kunge33

mkdir  kunge4

mv kunge4 1/ kunge44

cd 1

ll

mkdir kunge5

cp -r kunge5 1

3.创建文件

创建一个空文件:

①touch 1.log (0字节,真正的"空")

②vi 2.log

③cat /dev/null > 3.log #将已有的文件变为空文件

④echo "" > 4.log #将空自己打印进4.log(并不是真"空",里面有一个占位符)

[高危命令1]:(千万不要把>>输入成>)

>      代表覆盖,将文本内容覆盖掉

>>  代表追加,将文本内容追加进去

规避风险:提前拷贝(养成及时备份的习惯cp mysql.cnf mysql.cnf20010105)

创建新文件夹的一般思路:先清理内容,再判断是否为空。假如为空就继续执行脚本文件,否则退出。

练习:

rm -rf *

ll

clear

touch 1.log

ll

vi 2.log

    www.comer_liu.com

ll

cp 2.log 3.log

ll

cat /del/null > 3.log

ll

cp 2.log 4.log

ll

echo "" > 4.log

ll

echo ""

echo "1"

cat 2.log

echo "" > 2.log

ll

cat 2.log

echo 2 > 2.log

echo 3 >> 2.log

echo 4 >> 2.log

cat 2.log

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容