Linuxc常用基本操作命令

前言

	刚刚工作,上司要求学一学Linux的基本操作命令,故利用国庆假期,进行简单的学习,
一边学习一边记录下来,一边日后工作用到,方便查看,由于学习的是Linux命令,而我
的电脑是windows10系统,所以一些命令无法识别,比如cat命令、hdparm命令等,pwd
命令

命令

date命令:显示系统日期

在这里插入图片描述

pwd命令:显示当前路径
电脑windows系统中的是dos命令,pwd是mac系统中的命令,系统不一样,命令也不一样
windows系统中不需要用命令来查看当前目录了,因为当前目录都是自己显示出来,如上
图中的C:\Users\Administrator,无需再查看,因此windows系统中也不支持pwd命令。
cd /Users:进入上一级目录
如果上级目录不存在,则会显示“系统找不到指定路径”

在这里插入图片描述
在这里插入图片描述

cd . . :返回上一级目录

在这里插入图片描述

cd . ./. . :返回上两级目录

在这里插入图片描述

cd 文件名:进入下一级目录

在这里插入图片描述

ls命令
一开始我的电脑并不能识别ls命令,然后我对电脑进行一些基本设置之后,ls命令可以被识别,
下面为windows系统下设置步骤
步骤1
在桌面上新建txt文本文档,然后将一下内容复制进去:
@echo off
dir
步骤2
接下来将该新建文档“另存为”,并重命名为“ls.bat”,保存
类型为“所有文件”后,点击“保存”即可.

在这里插入图片描述
在这里插入图片描述

步骤3
返回桌面,可以看到刚刚新建的文件,然后将该批处理文件复制到
C\Windows文件夹目录中即可,这样ls命令就可以正常使用了

在这里插入图片描述

原理小结-@echo off dir
.bat文件中写的内容为@echo off  dir,dir命令为展示该文件夹下的所有文件,最初电脑无法识别ls命令,
但却可以识别dir命令,当我把dir命令写入.bat文件后,并放入Windows文件夹,此时执行ls命令其实
就相当于执行了dir命令,@echo off为批处理命令。@echo off命令理解如下

1.在桌面上(即C盘下)新建文本文档,内容:dir,并重命名为1.bat,然后将1.bat放入Windows文件夹
下,并在cmd中执行1.bat,结果如下图2,结果为显示文件夹下的所有目录,不过也会显示出dir命令(把批
处理命令给暴露了)
2.改下这个.bat文件,加上echo off这句话,另存为2.bat,并执行2.bat,直接输入2即可,结果如下图3,如
图显示Administrator问价夹下的所有内容(dir功能),echo off显示了写出来,但dir命令被隐藏起来了。
3.修改这个.bat文件,在echo off前面加上@,即文件内容为@echo off dir,并重命名为ls.bat,保存后
结果如图4,批处理命令与dir命令都被完全的隐藏起来。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ls -F :查看目录中的文件
ls -l :显示文件和目录的详细资料
ls -a :显示隐藏文件
ls *[0-9]*:显示包含数字的文件名和目录名
tree:显示文件和目录由根目录开始的树形结构

在这里插入图片描述

C盘切换到D盘

在这里插入图片描述

mkdir dir1:创建dir1文件夹

在这里插入图片描述
在这里插入图片描述

mkdir dir2 dir3:创建两个文件夹

在这里插入图片描述
在这里插入图片描述

rm -f 文件名 与 rm -rf 文件名
rm -f 文件名:f即force的意思,删除的时候不会出现任何提示信息(Y/N),不会提示确认信息
rm -rf 文件名:r表示递归删除,即删除目录和目录下的文件时使用的,会出现提示信息(Y/N)。
一般的删除操作直接用rm即可
mv 源文件/源目录 目标文件/目标目录
当第二个参数是文件时,mv命令完成文件重命令,此时源文件只能有一个(也可以是源目录名),
此命令将给源文件或目录重命名为给的的目标文件名;例如
mv test.log test1.txt。
当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的文件
源均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的
连接也将丢失。
mv test.log test3,将文件test.log移动到test文件夹中,
mv log1.txt log2.txt log3.txt test3,将这三个txt文件移动到test3文件夹中,
mv -i log1.txt log2.txt,将文件log1.txt重命名为log2.txt,如果log2已经存在,则询问是否覆盖
mv -f log2.txt log3.txt,将文件名log2改名为log3.txt,即使file2存在,也是直接覆盖掉,
mv log1.txt -b log2.txt 文件被覆盖前做简单备份,
mv dir1 dir2,如果目录dir2不存在,将目录dir1改名为dir2,如果dir2存在,则将dir1移动到dir2中,
mv * ../ ,移动当前文件夹下的所有文件到上一级目录命令
cp:复制一个文件
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值