linux学习3-文件操作命令
出自:https://blog.****.net/wangb_java/article/details/78629984
查看文件和目录 ls
ls:查看当前目录下的文件。
ls -l:以列表方式显示,每行显示一个文件的详细信息。
ll:是ls -l命令的别名,显示结果是一样的。
ll -a:相当于ls -la,同时包括-l和-a,-a的意思是显示隐藏文件。创建文件时前面加一个点,自动就是隐藏文件。
更多用法查看ls --help。
符号目录
. 代表当前目录
.. 代表上级目录
~ 代表当前用户的主目录
/ 代表根目录
目录命令
cd:代表切换目录,红框可以看出当前所切换到的目录。
pwd:查看当前目录路径。
mkdir dir:创建一个目录,名为dir。
rmdir dir:删除dir目录,注意,这个命令只能删除空目录。
创建、复制、移动、删除
touch file:创建一个没有内容的空文件,名字为file。
cp file1 file2:复制file1文件到file2。
cp -r dir1 dir2:复制dir1目录及内容到dir2,目录比文件多一个-r选项。rm file:删除file文件。
rm -r dir:删除dir目录及内容,目录比文件多一个-r选项。注意,这个命令会删除目录下的所有内容,并会出现警告提示。
rm -rf dir:比上面多了一个f选项,代表忽略警告提示,直接删除
mv file1或dir1 file2或dir2:将文件或目录移动到新的位置,相当于window中的剪切。也可用于重命名。
在winscp中可以双击打开文件,直接在window中编辑。但是并不建议这样做,因为有可能会将window相关环境也带入文件中,可能会破坏centos文件的原有格式,报一些莫名的bug,因此可以用vi命令来编辑文件。
vi file:如果不存在file文件,则创建file并进入这个文件的vi模式。如果存在file文件,则直接进入这个文件的vi模式。
此时输入i会进入编辑模式,左下角会显示进入insert编辑模式。即可通过键盘修改文件内容,通过上下左右键和上下翻页键可以进行定位。
修改完成后按Esc键,上图的INSERT标志会消失。此时输入命令可以保存修改或放弃修改。
:wq:保存并且退出文件。左下角会有相应显示
:q!:不保存退出文件。
:w:保存不退出。