一、Linux命令新手
cd … , 意思是到上一级目录;
cd - ,意思是返回到上次的目录,类似windows返回 ;
cd /,意思是回到根目录。
1、增:使用mkdir 命令创建文件夹
先使用命令:cd /home ;意思是打开home目录
再使用命令:ls ;意思是查找目录下全部的文件和文件夹
再使用命令:mkdir test ;意思是创建一个文件夹名为test
在使用命令:ls ;查看就会看到新建的文件夹test
在使用命令:mkdir test.txt ;意思是创建一个txt文件,名为test.txt
- :w 保存文件,但不退出Vi
- :w file 将修改的文件另外保存到file 中,不退出 Vi
- :w!强制保存,不退出 Vi
- :wq 保存文件,并退出 Vi
- :wq! 强制保存文件,并退出 Vi
- :q 不保存文件,退出 Vi
- :q! 不保存文件,强制退出 Vi
- :e! 放弃所有修改,从上次保存文件开始编辑历史命令
2、增:使用vi新建文件
先使用命令:cd /home ;意思打开home目录
在使用命令:vi /one.sh ;意思是创建一个文件(当出现如图所示的new feil就说明创建成功了,创建成功需要使用命令:[:wq]才能退出文件,继续进行操作。
3、删:使用rm命令删除文件和文件夹
先使用命令:ls ;打开所有的文件找到要删除的文件
在使用命令:rm /one.sh ;删除掉这个文件,这个时候会发出询问是否删除文件,输入:yes
最后在使用:ls ;查看删除的文件是否在存在,发现已经被删除了。
1、删除home目录下的test目录
rm /home/test
2、这种不带参数的删除方法经常会提示无法删除,因为权限不够。
rm -r /home/test
3、-r是递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的。
rm -rf /home/test
-4、f是不提示用户,删除目录下的所有文件。请注意检查路径,输成别的目录就悲剧了。
rm -ir /home/test
5、-i是交互模式。使用这个选项,rm命令在删除任何文件前提示用户确认。
4、使用mv命令移动文件或者文件夹
使用命令:mv 移动的文件 移动到的目录 ;
-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。
-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。
5、使用cp命令复制文件或文件夹
使用命令:cp 移动文件 移动到的文件夹;
-a :相当于 -pdr 的意思;
-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;
-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;
-i :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!
-l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身;
-p :连同档案的属性一起复制过去,而非使用预设属性;
-r :递归持续复制,用于目录的复制行为;
-s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案;
-u :若 destination 比 source 旧才更新 destination !
6、使用tar -zcvf命令压缩文件
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
7、使用tar -xvf 命令解压
命令:tar [-xvf] 压缩文件
使用-r选项追加文件至.tar文件成功
命令:tar -r 需要追加的.tar文件 追加的文件