1.mv命令
mv命令就是move的缩写,作用就是移动或是重命名文件
用法:mv [选项]... [-T] 源文件 目标文件
或:mv [选项]... 源文件... 目录
或:mv [选项]... -t 目录 源文件...
将源文件重命名为目标文件,或将源文件移动至指定目录
-f --force 覆盖前不询问
-i --interactive 覆盖前询问
案例
1.移动文件到另外一个文件夹
mv ./test.txt ./oldboy #把当前的test,txt文件移动到oldboy文件夹中
2.移动多个文件,放在另一个文件夹中
mv luffy* ./oldboy/ #将当前目录所有以luffy开头的文件,文件夹,都移动到oldboy目录下去
3.重名命的用法
mv 旧的文件名 新的文件名
mv test.txt test.py
4.-i参数的用法,覆盖前询问
mv 在输入的时候,系统做了别名alias,其实敲的是mv -i
语法是,如果修改后的文件名,已经存在,则会询问,是否要覆盖该文件
mv test.txt test.exe #如果test.exe已经存在,则会询问,是否需要覆盖该文件
5.强制性覆盖 -f
mv test.txt test.exe #强制覆盖不提示
2.rm命令
rm命令就是remove的含义,删除一个或者多个文件,这是Linux系统重要命令
-f --force 强制删除,忽略不存在的文件,不提示确认-i 在删除前需要确认
-r 在删除超过三个文件或者递归删除前要求确认
-d --dir 删除空目录
-r,-R, --recursive 递归删除目录及内容
-v --verbose 详细显示进行的步骤
--help 详细显示进行的步骤
--version 显示版本信息并退出
案例
1.删除普通文件,就是默认添加了-i参数,询问是否删除
rm test.txt # 删除前会提问,是否要删除
2.一次性删除多个文件
rm test1.txt test2.txt #删除多个文件,写入多个名字,空格分割就好
3.删除文件夹,必须给rm添加 -r参数才行
rm -r test #删除test文件夹,以及里面的内容。
4.-d参数只能用户删除空文件夹
rm -d test/
5.强制性删除文件,且不提示
rm -f test* #强制性删除以test开头的文件,文件夹无法删除
6.强制性删除所有的文件和文件夹
rm -f -r ./* #一定要看清楚这个命令,写的是否正确
重要的事情说三遍
重要的事情说三遍
重要的事情说三遍
. 当前目录
/ 根目录
./ 当前目录下的某内容
rm -rf / #强制性删除根目录下所有内容,非常危险,严谨敲打,删除机器所有内容
rm -rf ./ #强制性删除,相对路径,当前目录下的所有内容。
7.-v参数,显示删除的过程
rm -rfv test #强制性删除当前目录所有内容,且显示过程。
3.Linux帮助命令
1.man帮助命令
语法:man 命令
如:man ls
进入man帮助文档后,按下q退出
2.--help参数
语法:命令 --help
3.help命令获取帮助
语法:help 命令
只针对bash内置命令
4.info命令获取帮助
语法:info 命令
4.Linux开关机命令
shutdown重启或关机
重启
语法:shutdown -r参数
shutdown -r 10 #十分钟后重启
shutdown -r 0 #立刻重启
shutdown -r now #立刻重启
关机
语法:
shutdown -h --halt 停止的含义
shutdown -h 10 #十分钟后关机
shutdown -h 0 #立即关机
shutdown -h now #立即关机
5.Linux常用的快捷键
ctrl + c cancel取消当前操作
ctrl + l 清空屏幕当前内容
ctrl + d 退出当前用户
ctrl + a 光标移动到首行
ctrl + e 光标移动到尾行
ctrl + u 删除光标到首行的内容
6.Linux的环境变量
执行命令:
echo $PATH
echo命令是有打印的意思
$符号后面跟上PATH,表示输出PATH的变量
7.重定向符号
符号 | 解释 |
---|---|
重定向的意思是“将数据传到其他地方” | |
> | 输出覆盖重定向 |
>> | 输出追加重定向 |
<或<< | 标准输入重定向 |
案例
1.读取文件内容,并且写入到另外一个文件中,覆盖写入文件内容
cat ceshi.txt > ceshi1.txt
2.追加写入文件内容
cat ceshi.txt >> ceshi1.txt
3.重定向写入符
cat < ceshi.txt #把文件中的数据,发送给cat命令去读取
将文本拆分为多行
xargs命令
xargs -n 4 < ceshi.txt #把文本内容拆多行
4.重定向追加写入符 <<
可以结合cat命令使用
cat >> ceshi.txt <<EOF