常用的Shell命令(一)

查看当前目录相对于根目录的位置 :  pwd

查看当前目录内容    ll 或者 ls   

以长格式查看当前目录内容。对应每个文件的条目将包括连接数目、所有者、大小、最后修改时间、权限等内容

ls -l    (ls -al 包括全部,比如下图如果是ls -l  那么就没有ym.jpg上面的 点和点点的两个东懂)。

常用的Shell命令(一)_第1张图片
pwd 、 ll  和 ls  -al 命令

改变当前目录。目的目录名可用相对路径表示,也可以用绝对路径表示。

cd [目的目录名] (当前目录下的文件夹可以省略./  比如下图的 cd 2019 和cd ./2019 一样的效果),全目录需要加完整路径 比如 cd /xx/aaa/bbb/...    其实就是要么从最开始顶级目录开始,要么从当前开始,不能从中间开始。举个例子,当前的目录是  /data/sys/pic/aaa  现在我们在pic 目录下面,那么如果想要去 /aaa下面 要么 cd /data/sys  这个是从头开始,要么 cd ./../      你不能 直接cd /sys  。至于cd ..  就是转移到上一级目录的意思。

常用的Shell命令(一)_第2张图片
cd 命令

创建目录  mkdir [新目录名]    例:mkdir  test  这个等同于 mkdir  当前目录/test  。当前目录就是pwd所展示的结果。

常用的Shell命令(一)_第3张图片

删除空目录    rm [目录名]

例:rm  -rf /data/pic/test    其中-rf 表示 是 recursive 和 force 的缩写。看英文就知道是递归的强制的意思,那么很明显,这个rm -rf 就是强制递归删除 test文件夹。包括删除test内子文件文件夹等,且是强制执行,不需要询问。

到这儿就不得不提醒大家,rm -rf * 要慎用, * 本身代表所有。如果你在根目录 / 下用root 权限执行,那么你的系统就完了!

常用的Shell命令(一)_第4张图片
删除rm 命令

复制文件  cp [源文件名] [目标文件名],重命名文件    mv [源文件名] [目标文件名]

删除文件  rm [文件名]  ,不需确认地删除多个文件    rm -f [带通配符的文件名]  ( 这个和文件夹一样删除)

按文件名查找文件find命令。find / -name ym01.jpg -print        其中-print 是打印  / 表示从根目录查找,从根目录查找太慢,也浪费时间,我们就从 当前目录查找 填入 ./  替代 /    查找的是name是 ym01.jpg 。如下图,表示在./pics/下面有ym01.jpg 存在。已经找到!

常用的Shell命令(一)_第5张图片
find命令1

这个查找是精确查找的,假如我们只知道文件的大概的名字,还能查找吗?当然是可以的。只要将不知道的替换成*即可。比如我们这边只记得ym两个了,那么我们可以这样查找  find -name  ym*          查找后发现,有两个ym相关的。查找成功!

find命令2

好了,先到这儿,接下来我会继续分享linux 基本操作的其它命令。

常用的Shell命令(二):https://www.jianshu.com/p/5b836b6c7e63

常用的Shell命令(三):https://www.jianshu.com/p/539d34b11e6f

你可能感兴趣的:(常用的Shell命令(一))