现象:在xshell界面中需要用到之前的一段代码,自然是选中,熟练的键入Ctrl+C,打算复制,可是再次键入Ctrl+V时,一点反应都没有,无论怎样尝试都是一样。
原因分析:
在xshell中,Ctrl+C 代表着中断当前指令,与WIndows中的复制的快捷键重复,所以才出现了上述的现象
解决方法:
(1) 使用xshell中的复制粘贴快捷键
复制:Ctrl+Insert
粘贴:ShIft+Insert
(2) 使用鼠标中键
复制:Ctrl+Insert
粘贴:鼠标中键
注意:笔记本电脑中通常INSERT键和PRTSC键是共存的,需要使用组合键Fn才可以使用。复制:Ctrl + Fn + Insert
(1) 文件复制命令cp
命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 … directory
参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件
如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
cp /test1/file1 /test3/file2
(2) 文件移动命令mv
命令格式:mv [-fiv] source destination
参数说明:
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新
如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
mv /test1/file1 /test3/file2
(3) 文件删除命令rm
命令格式:rm [fir] 文件或目录
参数说明:
-f:强制删除
-i:交互模式,在删除前询问用户是否操作
-r:递归删除,常用在目录的删除
如删除/test目录下的file1文件,可以输入以下命令:
rm -i /test/file1
在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz
(1) 目录创建
在/home/wwwroot目录下新建一个sinozzz123的文件夹
mkdir /home/wwwroot/sinozzz123
(2) 目录复制
首先,把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/sinozzz123目录下
cp -rf /home/wwwroot/sinozzz/* /home/wwwroot/sinozzz123
其次,/home/wwwroot/sinozzz目录复制到/home/wwwroot/sinozzz123目录下,即把sinozzz复制变成sinozzz123的子目录,变成/home/wwwroot/sinozzz123/sinozzz的路径
cp -rf /home/wwwroot/sinozzz /home/wwwroot/sinozzz123
(3) 目录剪切
首先,使用mv命令剪切文件。
如需要将/home/wwwroot/sinozzz123/music/目录下的1.mp3文件剪切到/home/wwwroot/sinozzz123/abc目录下,执行下面的命令即可:
mv /home/wwwroot/sinozzz123/music/1.mp3 /home/wwwroot/sinozzz123/abc
其次,使用mv命令剪切文件夹。
把/home/wwwroot/sinozzz123/soft文件夹剪切到/home/wwwroot/sinozzz123/abc目录下
mv /home/wwwroot/sinozzz123/soft /home/wwwroot/sinozzz123/abc
再次,使用mv命令剪切文件夹和文件
把/home/wwwroot/sinozzz123/photo/下的文件夹和文件剪切到/home/wwwroot/sinozzz123/abc目录下
mv /home/wwwroot/sinozzz123/photo/* /home/wwwroot/sinozzz123/abc
(4) 目录重命名
在linux下,移动文件跟重命名都是同一个命令,mv(就是move的意思)
命令: mv 源文件名 目标文件名
首先,把/home/wwwroot/sinozzz123/index.htm重命名为/home/wwwroot/sinozzz123/index.html
mv /home/wwwroot/sinozzz123/index.htm /home/wwwroot/sinozzz123/index.html
其次,把/home/wwwroot/sinozzz123目录重命名为/home/wwwroot/sinozzz456
mv /home/wwwroot/sinozzz123 /home/wwwroot/sinozzz456
(5) 目录删除
linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。
直接rm就可以了,不过要加两个参数-rf
即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
1>>. 删除文件使用实例:
rm -f /home/wwwroot/sinozzz456/index.html
将会强制删除/home/wwwroot/sinozzz456/index.html这个文件
2>>. 清空文件夹实例:
rm -rf /home/wwwroot/sinozzz456/abc/*
将会强制删除/home/wwwroot/sinozzz456/abc目录下所有文件、文件夹,保留/home/wwwroot/sinozzz456/abc目录
3>>. 删除文件夹实例:
rm -rf /home/wwwroot/sinozzz456
将会强制删除/home/wwwroot/sinozzz456目录以及其下所有文件、文件夹。
需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的。
当然,rm还有更多的其他参数和用法,man rm就可以查看了。
如果是在/home/wwwroot/目录下进行操作,则可以省去每个命令的/home/wwwroot/部分。
在linux的Terminal里,
(1) 首先打开vi编辑器;
(2) 移动鼠标到要注释的首行;
(3) 接着按Ctrl+v (windows 下 ctrl-q)开启列模式,然后进行上下移动选择多行:按j或k上下移动,或者上下箭头。(选择文件全文shift+g,可以看到选中文件的行首有明显的变化);
(4) 按Shift+i进入编辑模式,在第一行输入注释符号,"//",“/*”或者“#”;
(5) 最后按Esc键退出,大概不到1秒钟所有选中的行都被加上了注释 。
参考:https://blog.csdn.net/jgm20475/article/details/81568989?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2
(1) 、(2) 、(3) 前三步同上 多行注释
(4) 选择要删除的字符,按下 d 删除 “//”,“/*”或者“#”;
(5) 按 esc 退出,大概不到1秒钟所有选中的行都被取消了注释。
参考:https://www.cnblogs.com/chungeyuan/p/11374776.html
(1) 安装——利用yum安装tree命令
sudo yum -y install tree
(2) tree命令
tree命令,是大小写敏感的。常用的是:
1.tree -C 颜色显示
2.tree -f 显示文件全路径
3.tree -L 2 只显示2层
4.tree -P .pl 只显示文件目录和.pl的perl文件。
5.tree -F 显示目录后面的\;显示可执行文件*;功能类似ls -F
6.tree –help 帮助手册。ps:linux所有命令,都可以用–help去扩展思路。
总结: tree -FC应该是最最常用的。
https://blog.csdn.net/craftsman2020/article/details/107289480