Linux是我们开发人员必不可少的系统,也是经常接触到的。然而,Linux命令比较多,有些不常用也难记住。那么,我们如何更高效的使用Linux命令,而又不必全面地学习呢?今天就给大家分享一下我在开发过程中,比较常用、也比较实用的Linux命令。
查看文件内容或日志文件, 相信几乎所有人都会接触到。其中,用得最多的就是head、tail和cat命令。
表示头部,查看最前面几行数据。
命令说明
head test.log
查看test.log文件前几行日志内容
head -n 20 test.log
查看test.log文件前20行日志内容
head -n -20 test.log
查看test.log除了最后20行日志内容
表示尾部,查看最后几行或实时日志。
命令说明
tail -f test.log
实时查看test.log文件最后几行日志内容
tail -f -n 20 test.log
实时查看test.log文件最后20行日志内容
tail -n 20 test.log
查看test.log文件最后20行日志内容
tail -n +20 test.log
查看test.log文件20行后的所有日志内容
用于查看文件内容。
命令说明
cat test.log
查看test.log文件所有内容
同一台服务器不同目录之间复制文件或目录也是经常用到的。
命令说明
cp test.log /home/geshan/logs
复制test.log文件到/home/geshan/logs/目录下
cp test.log /home/geshan/logs/cptest.log
复制test.log文件到/home/geshan/logs/目录下并重新命名为cptest.log
命令说明
cp -r logs/ /home/geshan/
复制 logs目录及目录下所有文件到/home/geshan/目录下,此时该目录会有logs目录
cp -r logs/ /home/geshan/testlogs/
复制 logs目录及目录下所有文件到/home/geshan/testlogs/目录下,并把logs目录重新命名为testlogs,前提是/home/geshan/目录没有testlogs目录
注:-r或-R表示循环,循环目录下所有文件和目录。下面所有命令也是如此。
还有远程文件管理:包括创建、上传、下载、复制、删除文件或目录、远程打开文件等多项,你也可以试试。登录后,可以查看ftp中的文件了,那我们现在来上传一个文件看看,复制一个文件,然后到ftp目录粘贴linux命令,文件进入到ftp目录了linux命令,至此我们的ftp服务器就完成安装和用户建立了,如下图所示:。3、如下图,开始设置远程信息,当然这个远程其实也是本机的另一个目录,选择“本地/网路”,输入远端文件夹目录地址,这个地址是web服务器的根目录或是下级目录,需要跟上图的http地址设置对应,在后面的测试使用中,dw会把你的上图中设置目录下文件“上传”到本图中设置目录下,也就是web目录下。
命令格式
命令1
scp local_file remote_username@remote_ip:remote_folder
命令2
scp local_file remote_username@remote_ip:remote_file
命令3
scp local_file remote_ip:remote_folder
命令4
scp local_file remote_ip:remote_file