【Linux基础命令之一】文件夹操作的相关命令

此系列文章只包含本人比较常用的Linux命令。能完成大部分操作。

注: 常规alias别名命令(自带参数的命令)

[root@VM_0_8_centos test]# alias
alias cp=’cp -i’
alias egrep=’egrep –color=auto’
alias fgrep=’fgrep –color=auto’
alias grep=’grep –color=auto’
alias l.=’ls -d .* –color=auto’
alias ll=’ls -l –color=auto’
alias ls=’ls –color=auto’
alias mv=’mv -i’
alias rm=’rm -i’
alias which=’alias | /usr/bin/which –tty-only –read-alias –show-dot –show-tilde’

一、文件夹操作

使用场景:查看当前所在文件夹,打开文件夹,查看文件夹内文件列表,创建文件夹,移动文件夹,删除文件夹

1、查看当前所在文件夹

1) pwd命令:
[root@VM_0_8_centos ~]# pwd
/root

2、打开(进入)文件夹

1) cd命令进入文件夹
#非桌面环境,类似在windows地址栏直接输入路径
[root@VM_0_8_centos ~]# cd /home/    #使用绝对路径,可以进入任何指定目录,不用在意当前在哪个目录
[root@VM_0_8_centos home]# pwd
/home                                #已经进入/home目录
[root@VM_0_8_centos home]# cd www    #相对路径,需要注意当前目录,进入/home 目录的www目录,而不是/根目录下的www目录
[root@VM_0_8_centos www]# pwd        #已经进入/home/www目录
/home/www

#注意事项:
相对路径 . 一个点代表当前目录。
相对路径.. 两个点代表上级目录。
cd后面是空的时候,会进入到家目录。root用户会到/root目录,user用户会到/home/user目录
cd - 短横线,代表返回到上次所在目录,类似后退。

3、查看文件夹内文件列表

1)ls命令查看当前目录的文件(文件夹)列表
[root@VM_0_8_centos test]# pwd
/root/test
[root@VM_0_8_centos test]# ls       #列出/root/test目录下的文件和文件夹列表
example.png

#常用参数:
ls -al  #a:列出所有文件包含.开头的隐藏文件(Linux中.开头的文件是隐藏文件)。l(字母L):长列表形式展示,类似windows里的详细信息方式展示。

#例如
[root@VM_0_8_centos test]# ls -al
总用量 24
drwxr-xr-x   2 root root  4096 4月   6 2018 .
dr-xr-x---. 17 root root  4096 9月  16 09:40 ..
-rw-r--r--   1 root root 16313 4月   6 2018 example.png

#注意事项:
ll命令 = ls -l #详细列表列出 不包含隐藏文件的列表。

4、创建文件夹

1) mkdir命令创建文件夹
#默认不需要加参数
[root@VM_0_8_centos test]# ls
example.png
[root@VM_0_8_centos test]# pwd
/root/test
[root@VM_0_8_centos test]# mkdir dir_abc    #创建目录
[root@VM_0_8_centos test]# ls
dir_abc  example.png
[root@VM_0_8_centos test]# cd dir_abc/
[root@VM_0_8_centos dir_abc]# pwd
/root/test/dir_abc

#一次性新建多层目录
[root@VM_0_8_centos test]# mkdir dir_abc/dir_a/dir_b/dir_c/dir_d/dir_e -pv  #p参数
mkdir: 已创建目录 "dir_abc/dir_a/dir_b/dir_c/dir_d"
mkdir: 已创建目录 "dir_abc/dir_a/dir_b/dir_c/dir_d/dir_e"
[root@VM_0_8_centos test]# 

5、移动(重命名)文件夹

1)mv命令 移动(重命名)文件夹
#重命名文件夹
[root@VM_0_8_centos test]# ls
dir_abc  example.png
[root@VM_0_8_centos test]# mv dir_abc/ dir_abcde  # mv 源文件夹  目标文件夹
[root@VM_0_8_centos test]# ls
dir_abcde  example.png
[root@VM_0_8_centos test]# 

#移动文件夹
[root@VM_0_8_centos test]# ls
dir_abcde  example.png
[root@VM_0_8_centos test]# ls /root/test2/
a
[root@VM_0_8_centos test]# mv dir_abcde/ /root/test2/   #将dir_abcde文件夹从/root/test目录移动到/root/test2目录
[root@VM_0_8_centos test]# ls
example.png
[root@VM_0_8_centos test]# ls /root/test2/
a  dir_abcde
[root@VM_0_8_centos test]# 

6、删除文件夹

1)rm删除文件夹
#删除文件夹
[root@VM_0_8_centos test]# cd /root/test2/
[root@VM_0_8_centos test2]# ls
a  dir_abcde
[root@VM_0_8_centos test2]# rm dir_abcde/ -fr
[root@VM_0_8_centos test2]# ls
a
[root@VM_0_8_centos test2]#

#参数解析:
-r : 如果目录里带有文件夹,需要-r参数。
-f :强制删除,不需进行二次确认。不带-f参数,执行命令时会再次询问是否删除。

You May Also Like

About the Author: 萌新

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注