linux命令

原创 2018-12-21 14:04:16 360
摘要:1、复制文件 cp  -r dir1 dir2 a)dir2目录不存在: 直接将dir1目录下的所有文件复制到dir2中 b)dir2目录存在: 连同dir1目录一起复制到dir2中 cp  -r dir1/. dir2 dir2目录存在: 将dir1目录下的所有文件复制到dir2中 cp  -r dir1/.&nbs
1、复制文件
cp	 -r dir1 dir2
a)dir2目录不存在:	直接将dir1目录下的所有文件复制到dir2中
b)dir2目录存在:	连同dir1目录一起复制到dir2中
cp	 -r dir1/. dir2
dir2目录存在:	将dir1目录下的所有文件复制到dir2中
cp	 -r dir1/. dir2
如果dir2中已经存在dir1中的文件,需要使用 rm	 -rf dir2/* 先删除文件
cp	 -rf dir1/. dir2
移动文件前会先询问是否删除已有文件
cp 	-ri dir1/* dir2/
移动文件时回询问是否覆盖已有文件
-r	复制目录
-p	保留文件属性
2、移动文件
mv	dir1	dir2/
a ) 将hello文件移动到bin目录下,也可以移动目录
b ) 在使用mv进行文件移动时,没有任何提示,那如果出现重复的名称是没有移动成功,还是覆盖了呢,所以我们要在mv命令后加上 -i
mv	-i	dir1	dir2/
会询问覆盖文件还是跳过文件
mv 	-b	dir1	dir2/
通过在同名的文件后自动加上”~"来避免发生覆盖
mv	dir1	dir2
直接将dir1的文件重命名为dir2
-b	覆盖前先创建一个备份
-f	直接覆盖
3、删除文件
rm	dir/*.txt
删除dir目录下的全部.txt文件
rm	-i	dir/hello
会询问覆盖文件还是跳过文件,对于只读文件,即便不加上-i选项,rm命令也会对此进行提示。
rm	-f	dir/hello
可以使用-f来避免这样的交互式操作(避免 -i 的交互)
rm	-r	dir/hello
使用-r参数的命令会递归的删除目录下所有的文件和子目录
4、vi编辑文件后保存退出
第一种:  :wq 保存且退出       :q!不保存强行退出
第二种:  :x 保存退出 
第二种与第一种的不同就是:x只有在真正修改了文档的内容才会更新最新修改时间,而:wq每次都会更新最新修改时间。
快捷方法:保存和退出,可以在输入完成文本后,直接按shift+z+z 或 shift+z+q。
以下是保存命令:
:w   保存文件但不退出vi 。
:w file 将修改另外保存到file中,不退出vi 。
:w!  强制保存,不退出vi。
:set number  显示行数。
:set nonumber  取消显示行数。
/	搜索(n查找下一个)
拓展:
vi/vim 的使用
基本上 vi/vim 共分为三种模式,分别是命令模式,输入模式和底线命令模式。 这三种模式的作用分别是:
命令模式:
用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
i 切换到输入模式,以输入字符。(i、o、a进入编辑模式,按esc退出编辑模式)
x 删除当前光标所在处的字符。
:切换到底线命令模式,以在最底一行输入命令。
5、文件列表
drwxr-xr-x.    10    root    root    其他人    121    11月  3  2017/09:50    spool    
权限    文件被调用次数    所有者    所属组    不显示    大小    文件修改时间    文件名称    
d	文件类型
-	文件
d	目录
l	软连接
b	块设备
p	管道
c	字符串设备
s	接口文件
rwx	所有者权限
r-x	所属组权限
r-x	其他人权限
r	可读(4)
w	可写(2)
x	可执行(1)
.	安全标签,相当于防火墙
[    root    @    localhost     lib    ]    #    
   当前用户         服务器名称    当前目录    用户类型(#超级用户;$普通用户)    
6、查看文件
less
空格		向下翻页
PageUp	向上翻页
回车		向下换行
上键		向上换行
q		退出
/		搜索
n		查找下一个
7、修改文件权限
chmod	777	/var/home/cc	
文件夹的权限修改为777
+	增加权限
-	减少权限
=	赋予当前权限
u	所有者
g	所属组
o	其他人
a	全部
-R	递归设置权限
chmod o+x index.php		//给其他人添加index.php文件的执行权限
chmod 775 index.php		//给index.php文件权限,所有者读写执行权限,所有组读写执行权限,其他人读执行权限


批改老师:查无此人批改时间:2018-12-21 14:32:25
老师总结:整理的很齐全,有一些常用的要记住,有一些就没必要记。没事情的时候就联系下,加油。

发布手记

热门词条