Skip to content

Latest commit

 

History

History
218 lines (121 loc) · 4.88 KB

cmd.md

File metadata and controls

218 lines (121 loc) · 4.88 KB

linux常用命令

@TODO Mysql 默认安装后的用户是? root,怎么切换成最小用户


vim

基本操作

  • 复制

    • 单行复制
      • 在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;
    • 多行复制
      • 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……
    • 粘贴
      • 在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴
  • 删除

    • dd:删除游标所在的一整行(常用)
    • d1G:删除光标所在到第一行的所有数据
    • dG:删除光标所在到最后一行的所有数据
    • d$:删除光标所在处,到该行的最后一个字符
    • d0:那个是数字0,删除光标所在到该行的最前面的一个字符
    • 其他不常用

参考文档

文件操作

压缩与解压

tar

#解压
tar zxvf FileName.tar.gz

#压缩
tar zcvf FileName.tar.gz DirName    

zip

#压缩,将webapp目录压缩成a.zip  
zip -r a.zip webapp

#解压,将.war 文件解压到 webapp
unzip wukong-donghai-1.1.RELEASE.war -d webapp/

#特殊用法
-q     安静模式,在压缩的时候不显示指令的执行过程
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy 

参考文档

删除移动复制操作

删除

-r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思

删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log

查看文件大小

ls  -lht 

linux里如何查看文件大小

远程操作

远程登录操作

ssh -l root -p 1422 47.92.0.57

文件上传与下载

基本操作

#文件上传 #将本地文件,通过1422端口上传到服务器上
scp  -P 1422  -r /opt/jdk1.8.0_161.tar.gz  [email protected]:/opt/

#文件下载 将远程服务器的readme下载到本地
scp   -P 1422 -r [email protected]:/opt/readme.txt ./

参考文档

ssh免密码登录

教程:linux实现ssh免密码登录的正确方法

注意点,由于端口改变了,copy时,需要指定端口:
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 1422 [email protected]

权限相关

切换用户

#切换到root
su
#退出root 
exit 

参考资料 ubuntu中root和普通用户切换

给sh追加执行权限

chmod +x deploy_server.sh 

自启动

  • 添加启动项
sudo update-rc.d   apache2 defaults  
sudo update-rc.d   nginx defaults  
sudo update-rc.d   redis_6379 defaults  
  • 删除启动项
sudo update-rc.d -f apache2 remove  
sudo update-rc.d -f nginx remove  
sudo update-rc.d -f redis_6379 remove  

其他操作

查看性能

  • 通过 htop命令

alt

命令行下访问http

w3m www.baidu.com

判断tomcat是否启动

ps -ef |grep tomcat

常见的linux命令

常见命令