查看当前目录相对于根目录的位置 : pwd
查看当前目录内容 ll 或者 ls
以长格式查看当前目录内容。对应每个文件的条目将包括连接数目、所有者、大小、最后修改时间、权限等内容
ls -l (ls -al 包括全部,比如下图如果是ls -l 那么就没有ym.jpg上面的 点和点点的两个东懂)。
改变当前目录。目的目录名可用相对路径表示,也可以用绝对路径表示。
cd [目的目录名] (当前目录下的文件夹可以省略./ 比如下图的 cd 2019 和cd ./2019 一样的效果),全目录需要加完整路径 比如 cd /xx/aaa/bbb/... 其实就是要么从最开始顶级目录开始,要么从当前开始,不能从中间开始。举个例子,当前的目录是 /data/sys/pic/aaa 现在我们在pic 目录下面,那么如果想要去 /aaa下面 要么 cd /data/sys 这个是从头开始,要么 cd ./../ 你不能 直接cd /sys 。至于cd .. 就是转移到上一级目录的意思。
创建目录 mkdir [新目录名] 例:mkdir test 这个等同于 mkdir 当前目录/test 。当前目录就是pwd所展示的结果。
删除空目录 rm [目录名]
例:rm -rf /data/pic/test 其中-rf 表示 是 recursive 和 force 的缩写。看英文就知道是递归的强制的意思,那么很明显,这个rm -rf 就是强制递归删除 test文件夹。包括删除test内子文件文件夹等,且是强制执行,不需要询问。
到这儿就不得不提醒大家,rm -rf * 要慎用, * 本身代表所有。如果你在根目录 / 下用root 权限执行,那么你的系统就完了!
复制文件 cp [源文件名] [目标文件名],重命名文件 mv [源文件名] [目标文件名]
删除文件 rm [文件名] ,不需确认地删除多个文件 rm -f [带通配符的文件名] ( 这个和文件夹一样删除)
按文件名查找文件find命令。find / -name ym01.jpg -print 其中-print 是打印 / 表示从根目录查找,从根目录查找太慢,也浪费时间,我们就从 当前目录查找 填入 ./ 替代 / 查找的是name是 ym01.jpg 。如下图,表示在./pics/下面有ym01.jpg 存在。已经找到!
这个查找是精确查找的,假如我们只知道文件的大概的名字,还能查找吗?当然是可以的。只要将不知道的替换成*即可。比如我们这边只记得ym两个了,那么我们可以这样查找 find -name ym* 查找后发现,有两个ym相关的。查找成功!
好了,先到这儿,接下来我会继续分享linux 基本操作的其它命令。
常用的Shell命令(二):https://www.jianshu.com/p/5b836b6c7e63