1. 首页
  2. 后端

快速掌握linux常用命令,短时间快速入门linux,入门linux运维和项目部署不是难事!

提起linux,想必一些人看到后感觉好高大上,觉得会linux,就像大神一样的羡慕。又觉得linux好难,里面的操作都是命令,命令那么多,如何记得住。有些人心里很清楚自己想要干啥,手上却敲不出命令,不知道如何操作,今天就在此罗列了一些常用的简单命令,供大家参考,学习贵在积累,一步一步来,你终会成功!

ll或ls     #列表

例:直接输入ll或者ls,就会将该目录下的文件及文件夹名都给列出来。

cd      #进入

例:  cd  home   ,就会进入home文件夹,要是执行  cd  /   ,则直接跳到根目录,要是执行  cd  ..   ,退出到上一级 。

tail -n 行数 文件名    #查看文件后多少行

例:  tail -10 test.txt  ,查看test.txt文件最后10行内容

sz    #导出/下载文件

例:  sz  test.txt  ,将test.txt文件保存到本地电脑

rz  文件名   #导入/上传文件

在终端命令窗口输入 rz ,即可打开本地选择文件弹框,选择要往服务器上传的文件,确定即可自动上传。注:该上传只能上传单文件或者压缩文件,不能上传文件夹】。

ps -ef |grep 文件名    #查看tomcat中的线程,将某个进程显示出来

-ps是LINUX下最常用的也是非常强大的进程查看命令

-e是显示所有进程

-f是全格式

-grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

例:  ps -ef |grep tomcat ,查看tomcat的所有线程

cat  filename     #查看文件

例:  cat  test.txt  ,查看test.txt这个文件内容

vim  filname   #修改文件

插入命令 i

附加命令a

打开命令 o

修改命令c

取代命令r

替换命令s

ESC——回到命令模式

:——进入末行模式下

:q ——直接退出 如果在文本输入模式下修改了文档内容则不能退出

:wq ——保存后退出

:q! ——不保存内容 强制退出

例: #输入vim test.txt命令,打开该文件内容,

#按一下i键插入命令,下端显示 –INSERT–,即可插入或者修改内容,

#插入或者编辑内容结束后,按一下ESC键,退出i(插入)命令进行其它命令使用,

#按一下w键,在编辑的过程中保存文件,相当于word中的ctrl+s,

#或者按wq键,保存文件并退出

#要是文件修改错误不想保存,想直接强制退出,则按一下q!强制退出,不保存

pwd     #查看当前所在路径

在终端命令输入pwd则会将该处的完整路径显示出来

kill -9 线程名   #强制终止指定进程

例:执行  ps -ef |grep tomcat  命令,查看tomcat进程,,然后执行  kill  -9  12666  ,强制终止12666这个进程,注:此处的12666是我随意写的pid,实际工作中,要结束哪个进程,就写具体的pid即可。

文件/文件夹解压和压缩

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

–压缩文件/文件夹

例: zip –q –r  xahot.zip  xahot      #将xahot文件夹压缩成xahot.zip压缩包

例2:  zip  –q  –r  xahot.zip  /home/wwwroot/xahot  ,将/home/wwwroot/xahot/ 这个目录下所有文件和文件夹打包为当前目录下的xahot.zip

–解压zip压缩包

unzip cloud.zip    解压cloud.zip文件


.tar 
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)


.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName


.tar.gz .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName


.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName


.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName


.Z
解压:uncompress FileName.Z
压缩:compress FileName


.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName


.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName


.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName


.rpm
解包:rpm2cpio FileName.rpm | cpio -div

mv命令

mv 原文件名  新文件名   #文件夹/文件重命名

mv  test  home  将test 文件夹命名成home

文件移动

mv 本文件的目录  目标目录       #文件移动

例1: mv    /home/srv/app/tomcat       /root/rt/webapp/test   ,将/home/srv/app目录下的tomcat文件夹移到/root/rt/webapp/test 目录下。

例2: mv  log1.txt log2.txt log3.txt  test3   ,将本目录下的log1.txt log2.txt log3.txt三个文件移动到该目录下的test3目录中。

文件/文件夹

rm -f  filename   #删除文件

例:  rm -f  test.zip   ,删除test.zip文件

rm –rf  *    #删除所有文件

rm –rf  !(文件)    #删除当前文件夹下除了指定文件外的所有文件

例:rm -rf !(dist.zip)    ,删除当前文件夹下除了dist.zip文件之外的所有文件

例:rm -rf !(dist.zip|demo.js)    ,删除当前文件夹下除了dist.zip和demo.js文件之外的所有文件

例:rm -rf !(*.zip)    ,删除当前文件夹下除了zip格式的文件之外的所有文件

rm –rf  目录名    #删除目录

例:rm -rf home    ,删除home这个文件夹

mkdir    filename     #创建文件夹

例:mkdir    home  ,创建home文件夹

rmdir  filename      #删除空文件夹

例:  rmdir  home   ,删除空文件夹home

touch   filename      #创建文件

例:  touch   test.txt    ,创建test.txt 文件

搜索文件

查找目录:find /(查找范围) -name ‘查找关键字’ 

例:  find / -name java      搜索根目录下与java有关的文件/夹

例:  find /home -name java      搜索home目录下与java有关的文件/夹

拷贝文件

cp   文件1 文件2      #将文件1拷贝成文件2

例: cp  demo.js  demo1.js    ,将demo.js拷贝一份,并取名为demo1.js。

例: cp  data/demo.js  test    ,将data文件夹下的demo.js文件拷贝到test文件夹下。

例: cp  -f  data/demo.js  test    ,将data文件夹下的demo.js文件强制拷贝到test文件夹下。

启动tomcat服务

cd 进入bin目录,./startup.sh  ,起tomcat服务

给服务器设置mysql的本地访问权限

grant all privileges on *.*  to 'root'@'%' identified by '123456';

注:root代表root用户,最后的123456代表root用户的密码,%代表所有的ip地址都能远程访问,这里的root和密码是该操作系统里面的mysql的用户名和密码

这里只列出了部分常用的命令,每个命令都有一些参数,对于具体参数代表的意思及用法,如果有兴趣可以扩展深入的了解它们的参数。师傅领进门,修行在个人,我能做的就是教你们慢慢的理解它们的用法,深入的详细的内容还需要自己慢慢扩展研究!
快速掌握linux常用命令,短时间快速入门linux,入门linux运维和项目部署不是难事!

在线linux命令搜索查询:https://git.io/linux

原创文章,作者:Ferrycoln,如若转载,请注明出处:https://ms200.cn/archives/257

明明进行回复 取消回复

邮箱地址不会被公开。 必填项已用*标注

评论列表(2条)

  • 明明 2018年8月30日 下午8:10

    收益了,不错,很详细

联系我们

在线咨询:点击这里给我发消息

邮件:499661635@qq.com.com

工作时间:周一至周五,9:30-18:30

QR code