linux输命令要空格吗 linux命令行输入空格( 二 )


如果cd命令后面不接任何参数,则将把当前目录设置为用户的家目录 。
cp 是CoPy的缩写,此命令的作用是复制文件或者文件夹 。
例如,运行 cp 1.txt 2.txt 将把当前目录下的 1.txt 文件复制成 2.txt 文件 。运行 cp 1.txt /tmp/2.txt 将把当前目录下的 1.txt 复制成 /tmp/2.txt 文件,运行 cp 1.txt /home/alex/ 将把 1.txt 文件复制到 /home/alex/ 目录下 。
rm 是ReMove的缩写 , 此命令的作用是删除文件或者文件夹 。
例如,运行 rm 2.txt 将删除当前目录下的 2.txt 文件,运行 rm /tmp/2.txt 将删除 /tmp/2.txt 文件 。
你也可以使用 rm 来删除目录,此时需要带上-R参数(recursive , 即递归的意思),例如 rm -R /tmp/abc 将删除整个 /tmp/abc 目录 。
删除时一般都会询问你让你确认是否要删除 , 如果你不需要被提问确认,可以加上-f参数 , 例如 rm -f /tmp/1.txt。
mv 是MoVe的缩写,此命令的作用是移动文件或者文件夹 , 或说是为文件或者文件夹改名 。注意,一旦移动成功,则原来的文件或者文件夹就不存在了 。
例如,运行 mv 1.txt 2.txt 将把当前目录下的 1.txt 改名为 2.txt  , 运行 mv 1.txt /tmp/2.txt 将把当前目录下的 1.txt 移动成为 /tmp/2.txt 文件 。
mkdir 是MaKe DIRectory的缩写,此命令的作用是创建目录 。
例如 mkdir abc 将在当前目录下创建一个名为 abc 的目录,mkdir /tmp/xyz123 将在 /tmp 目录下创建一个名为 xyz123 的目录 。
mkdir 可以带-p参数,这样即可同时创建多层目录,例如 mkdir -p a/b/c/123 将在当前目录下创建a目录,在a目录下创建b目录 , 在b目录下创建c目录,在c目录下创建123目录 。
在Linux下还有几个特殊的目录 , 它们分别是:
有一个特殊的符号表示文件名匹配,即 *。例如 cp *.txt /tmp/ 将把当前目录下的以 .txt 结尾的文件名都复制到 /tmp/ 目录下 ,  ls a*.txt 将列举出当前目录下所有以 a 开头,以 .txt 结尾的文件名与目录,rm /tmp/1*log 将删除 /tmp 目录下所有文件名以 1 开头,以 log 结尾的文件 。
所有以 . 开头的文件与目录都表示是隐藏文件 / 目录 , 例如 .vimrc  , 例如 ..  , 在 ls 时一般是看不到这些文件与目录的,如果想要看到,需要使用 ls 的 -a 参数,例如 ls -al。
Linux下有大量命令/软件 , 在此我们仅列举几个可能会用到的,可以在使用过程中慢慢熟悉 。
关于 linux 命令中的 空格 问题 。什么时候加空格 。什么时候不加空格 。讲这个问题的书确实不多linux输命令要空格吗 , 但是确实有的linux输命令要空格吗,我往了以前在哪偶然见过了,这里简单说一说
1.当命令中有多个选项 , 不带参数的选项可以合在一起写
例如tar -v-x-f 由于x ,v,f都不带值,所以可以合在一起写成 tar -xvf
2.当选项有参数时 , 可以把选项带其值连在一起写 。比如
gcc-ofile.c这里的选项o就带了值,且值为file.c这里分开写了 , 但是也可以合在一起写成
gcc-ofile.c这个时候即使有不带值的选项,o选项不能再像第1条那样与他们合并了
为什么我的linux终端感觉命令前有空格呢,不能顶格写./ 点号紧跟/表示当前目录(相对路径的写法) 。直接 / 表示根目录 。. / 有空格的点号等同于source命令,表示在当前shell环境执行后面的命令或脚本(不加点号默认是新开一个shell执行的) 。例如 . /home/test.sh 等同于 source /home/test.sh 。...
linux 中的cd命令的用法,我看鸟哥上写的 。其中 cd后面是不是都需要带上空格 就是 cdlinux只输入cd回车是直接进入用户主目录 。

推荐阅读