`
newbee_zc
  • 浏览: 30851 次
文章分类
社区版块
存档分类
最新评论

linux常用命令笔记

阅读更多

1.查找文件位置: find / -name filename -print

 

2.远程登陆服务器: ssh username@ip       eg: ssh root@119.29.120.210

   登陆服务器指定端口: ssh username@ip -p port

   返回本机时:exit;

 

3.远程下载文件或文件夹:scp username@servername:/path/filename /tmp/local_destination

       eg:scp -r root@119.29.120.212:/yun/soft/tomcat7 /usr/local(下载文件夹)

 

4.远程上传文件或文件夹:scp /path/local_filename username@servername:/path

      eg:scp -r /usr/local root@119.29.120.235:/yun/soft/tomcat7

 

5.查看地盘空间:df -h;

 

6.查看所有进程: top;

    杀死进程时:kill -9 进程号

 

7.数据库备份命令:mysqldump -uroot -p database > savepath/*.sql

    如果报mysqldump: command not find ,可以通过以下方式解决

    第一步:find / -name mysqldump -print  找出mysqldump的绝对路径

    第二部:ln -s path /usr/bin  建立软链接,相当于快捷方式

    出现这种问题的原因是linux系统会默认到/usr/bin目录下寻找命令

 

8.数据库恢复命令:

    第一步: mysql -uroot -p     进入mysql

    第二步:use database     选择需要恢复的数据库

    第三步:source path/*.sql   执行sql语句(path为sql文件的绝对路径)

 

9.数据库开启关闭以及重启命令: /etc/init.d/mysql start|stop|restart

10.vi命令细节:vi path/filename  ,之后默认进入命令模式,此时所有的输入均视为命令;此时,再次按i或者a进入编辑模式,i表示在光标前插入,a表示在光标后插入,完成后esc返回命令模式;:wq保存并退出。

另外,ctrl+shift+f下一页,ctrl+shift+b 上一页

 

11.增强linux系统安全性的常用方法:

    第一种:加强root密码的等级,建议使用在线密码生成器生成密码,eg:%yTxBEj^PlL*IUgw

    第二种:禁止使用root账户远程ssh登陆,首先确认安装了openssh server,安装执行:apt-get install openssh-server;然后修改配置文件 vi /etc/ssh/sshd_config,将PermitRootLogin设为no;最后重启ssh服务,service sshd restart。

    第三种:修改ssh登陆的端口为非常用端口,如2211。首先,增加一个修改后的端口2211,vi /etc/ssh/sshd_config,增加Port=2211,重启ssh服务,service sshd restart,此时ssh将有两个工作端口号;编辑防火墙添加我们增加的新端口:/sbin/iptables -I INPUT -p tcp --dport 2222 -j ACCEPT,之后重启防火墙/etc/init.d/iptables restart,查看端口是否开放:/etc/init.d/iptables status;如果是ubuntu系统,直接使用ufw为防火墙增加开放端口sudo ufw allow 2211,使用ufw status查看端口开放情况;再使用ssh登陆当前端口号,如果登陆成功表示端口开放;最后再次编辑sshd_config,删除原来的登陆端口,重启ssh服务。

 

12.Ubuntu防火墙基本操作:

      启动防火墙:sudo ufw enable;       关闭防火墙:sudo ufw disable

      添加开放端口:fufw allow 2211;     删除添加的开放端口:ufw delete allow 2211;

      查看开放端口情况:ufw status

 

13.查看各个文件夹的大小: du -sm /etc/*

 

14.centos7端口命令:

     systemctl start firewalld

 

     firewall-cmd --zone=public --add-port=2328/tcp --permanent

 

     firewall-cmd --reload

 

     firewall-cmd --state    //running 表示运行

 

     firewall-cmd    --query-port=2328/tcp

 

     systemctl restart sshd.service

 

     systemctl status sshd.service

 

      jps -lv |grep billing-service.jar      查看billing-service服务是否启动

      less service.log    查看日志:pageUp/pageDown上下翻页

 

15. 查看系统版本命令: cat /etc/issue

 

16.linux本地文件夹同步:

      rsync -zvrtopg -progress ./soft/ ./soft2/  

      第一个目录为待同步目录, 第二个目录为同步目标

 

      远程文件夹同步:

      rsync -zvrtopg -progress -e 'ssh -p 端口号' root@192.xx.xx.xx:/文件目录/  本机的目录地址

 

17. mysql

     show profiles;

     show profile cpu, block io for query ID;

 

18.中国移动网络访问服务器时断时续

     具体操作步骤:  vi   /etc/sysctl.conf

       net.ipv4.tcp_tw_recycle = 0     保存退出   sysctl -p 
       我们在一些高并发的 WebServer上,为了端口能够快速回收,打开了 tcp_tw_reccycle ,而在关闭 tcp_tw_reccycle 的时候,kernal 是不会检查对端机器的包的时间戳的;打开了 tcp_tw_reccycle 了,就会检查时间戳,很不幸移动的cmwap发来的包的时间戳是乱跳的,所以我方的就把带了“倒退”的时间戳的包当作是“recycle的tw连接的重传数据,不是新的请求”,于是丢掉不回包,造成大量丢包。

     

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Linux常用命令笔记

    ### Linux常用命令笔记 #### 一、Linux命令基础 Linux是一种强大的开源操作系统,适用于服务器、桌面和嵌入式系统等多种应用场景。了解基本的Linux命令对于有效地管理这些系统至关重要。 ##### 查看帮助文档 - *...

    linux常用命令笔记.doc

    linux常用命令笔记 。文件与目录操作、查看文件内容、文本内容处理、查询操作、压缩、解压、yum安装器、网络相关、系统相关、XSheel 5相关操作、Tomcat、关机 (系统的关机、重启以及登出 ) 、linux 重启命令。抓包、...

    Linux 常用命令笔记.txt

    ### Linux常用命令详解 #### 一、`touch` 命令 - **用途**:创建新文件或更新现有文件的时间戳。 - **路径**:`/bin/touch` - **用户权限**:所有用户 - **命令格式**:`touch [选项] 文件名` - **示例**: - `...

    linux常用命令学习笔记

    个人总结 linux常用命令笔记,基本来自于网络。自己翻翻复习用。

    Linux常用命令手写笔记

    以下是 Linux 中一些常用的命令和技巧: 基本命令 1.关机命令:halt、shutdown、poweroff halt 和 shutdown 命令可以关闭系统,但它们的区别在于 halt 命令不会断电,而 shutdown 命令会断电。poweroff 命令是关闭...

    Linux常用命令学习笔记(-)

    ### Linux常用命令学习笔记 #### 一、更改帐号密码 - **命令**: `passwd` - **功能**: 更改用户密码。 - **语法**: `passwd` - 输入旧密码:`Old password:` - 输入新密码:`New password:` - 重新输入新密码...

    笔记:linux常用命令总结

    linux常用命令:基本命令、权限管理命令、用户管理命令、yum命令、ftp服务器、vim编辑管理等

    linux常用命令,嵌入式linux使用入门笔记,linux入门

    本资源提供了两份宝贵的文献,旨在帮助初学者快速掌握Linux常用命令并了解嵌入式Linux的使用基础。 首先,"Linux常用命令全集.CHM"这份文档详细列举了Linux操作系统中的各种命令。Linux命令行是其强大的工作台,它...

    Linux常用命令总结

    Linux常用命令是任何使用Linux操作系统的人必须熟悉的工具。这些命令通常通过命令行界面(CLI)执行,是与系统交互的主要方式。以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l ...

    linux命令笔记整理

    常用linux命令介绍,自己总结的笔记。

    Linux学习笔记及常用命令.pdf

    Linux学习笔记及常用命令;LINUX常用操作命令和命令行编辑快捷键 终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于 clear Ctrl + u 清除剪切光标之前...

    Linux命令大全笔记

    ### Linux命令大全笔记 ...以上涵盖了Linux命令大全笔记中的主要知识点,包括常用的文件处理命令、系统信息查询命令以及其他实用的技巧。这些命令在日常的开发工作中非常有用,能够极大地提高工作效率。

    linux 常用命令知识笔记详解.zip

    linux常用命令大全 Linux 是一种开源的操作系统,它的命令行界面是其最大的特点之 一。在 Linux 中,命令行是最常用的操作方式,因此熟练掌握 Linux 常用命令是非常重要的。本文将介绍一些常用的 Linux 命令。 1. ...

    linux命令学习笔记.docx

    本笔记将涵盖 Linux 命令的基本概念、虚拟机的概念、Linux 主要目录结构、Linux 命令速查表、文件和目录常用命令等几个方面。 一、Linux 概念 Linux 是一种免费、开放源代码的操作系统,广泛应用于服务器、嵌入式...

    Linux常用命令文档和命令大全

    本压缩包文件"Linux常用命令文档和命令大全"包含了两份宝贵的资源,分别是"Linux命令大全(修改版).chm"和"Linux学习笔记.doc",它们都是深入理解和熟练掌握Linux操作系统的宝贵资料。 "Linux命令大全(修改版).chm...

    手写Linux笔记-常用命令

    手写Linux笔记-常用命令

    大一linux常用命令大全笔记

    以下是一份详细的大一Linux常用命令大全笔记: 1. **ls** - 列出目录内容 使用`ls`命令可以查看当前目录中的文件和子目录。加上 `-l` 参数会以详细列表形式显示,`-a` 参数则会显示所有文件,包括隐藏文件。 2. *...

Global site tag (gtag.js) - Google Analytics