此系列文章只包含本人比较常用的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参数,执行命令时会再次询问是否删除。