Linux shell命令,-d?
[ ] 部分是判断表达式,-d 表示判断是否是目录(directory)。&& 是“逻辑与”操作符(这个与C语法类似啊),只有 && 前面的判断成立(返回逻辑真),后面的语句才会得到执行。总之,含义就是:若/root/Desktop/为目录,就执行 chmod 777 /root/Desktop/download.desktop若/root/Desktop/不是目录(不存在该目录),就执行 chmod 777 /root/桌面/download.desktop其实就是处理 Desktop 是英文和中文两种情况。
linuxshell命令中,ls-l结果头10个字母的含义是什么?
普通文件,显示出的文件属性中,第一个字符为[-],如[-rwxrwxrwx]目录文件,显示出的文件属性中,第一个字符为[d],如[drwxrwxrwx]链接文件,显示出的文件属性中,第一个字符为[l],如[lrwxrwxrwx]设备文件,如果是块设备,显示出的文件属性中,第一个字符为[b] 如果是字符设备,显示出的文件属性中,第一个字符为[c]等等。。。 以上几个是最常见的,基本够用。 且大都是对应英文单词的首字母,比较好记。

