Linux核心命令与文件管理(二)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值