Linux 究级基础入门命令整理

条条框框,三三两两,怎讷个这么多,哈哈!no zuo no die.

纯粹个人菜鸟笔记,望大神笑纳!

后续,未完!!

查看系统信息

  • uname -a - 查看内核/操作系统/CPU信息
  • head -n 1 /etc/issue - 查看操作系统版本
  • free -m - 查看内存使用量和交换区使用量
  • df -h - 查看各分区使用情况
  • du -sh <目录名> - 查看指定目录的大小
  • du -sh * 查看当前目录下各个目录及文件所占用磁盘空间大小
  • grep MemTotal /proc/meminfo - 查看内存总量
  • grep MemFree /proc/meminfo - 查看空闲内存量
  • iptables -L - 查看防火墙设置
  • ps -ef - 查看所有进程
  • lsof -i:端口号
  • netstat -tunlp|grep 端口号

文件传输

  • rsync文件增量传输
    rsync -avzu --progress  ~/Desktop/hh/images/  root@112.213.122.123:/www/wwwroot/hh/images/
  • find xargs
    #find 查找需要解压的zip文件
    #xargs 依次执行unzip
    find . -name '*.zip' | xrags -n1 unzip

linux下 ls 排序

  • 按文件名升序(这是ls的默认输出方式)
    ls -l | sort -k9
  • 按大小降序排列
    ls -lS
  • 按大小升序
    ls -l | sort -n -k5
  • 按时间降序
    ls -ltn
  • 按时间升序
    ls -ltr
  • 按文件名降序
    ls -lr
  • 按文件名降序
    ls -l | sort -rk9
  • 只显示目录
    ls -l -d */
  • 只显示文件
    ls -l |grep -v "^d"

vim编辑

  • Vim 中如何去掉 ^M 字符 ==> vim下 :%s/^M//g 或者 :1,$s/^M//g 均可 [^M是使用 "CTRL-V CTRL-M" 而不是字面上的 ^M]
  • grep -rl '^M' ./havetatami | xargs sed -i 's/^M//g'
  • 查看配置文件有效配置
    egrep -v '^$|^#' /etc/vsftpd/vsftpd.conf | less

磁盘挂载

  • 系统盘的扩容安全无影响
  • 数据磁盘的挂载需要选择全新的无文件的空目录,或者先把目录下的文件移至其它位置
  • 一个目录下面只能挂载一个数据磁盘,数据磁盘支持像系统盘一样的扩容操作
  • 必要时执行umount 挂载目录ls -la 挂载目录可能有一些帮助
  • 温馨提示重要文件请备份,科学绿色环保无公害

mysql操作

  • 导出数据库 mysqldump -uroot -p --add_drop_database database_name > database.sql
  • --no-create-db,-n 将不创建数据库,不与 --databases 或者 --all-databases 搭配使用

    +【-B, --databases】导出指定数据库数据,包括数据库和表的创建脚本
  • 相反使用 -n, --no-create-db
    mysqldump -uroot -p -B test dbname2
    mysqldump -uroot -p -n test
  • --lock-all-tables,-x 在开始导出之前,提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,并且自动关闭
  • 导出指定表的数据
    mysqldump -t database -u username -ppassword --tables table_name1 table_name2 > database.sql
  • 导出存储过程和自定义函数 --routines,-R
    mysqldump -uroot -R -n test -p > database.sql
  • 只导出存储过程和函数(不导出结构和数据)
    mysqldump -uroot -R -ndt dbname1 -p > xxx.sql
  • sql.gz数据备份与恢复
    mysqldump -hhostname -uusername -ppassword --no-create-db -x databasename | gzip > sqlback.sql.gz
    
    gunzip < sqlback.sql.gz | mysql -uusername -ppassword databasename
  • 杂项

    连接服务器保持不掉线(ubantu)
    ssh -o serveraliveinterval=60 root@ip

    连接服务器保持不掉线(centos编辑/etc/ssh/sshd_config文件设置心跳,保持连接)

    ClientAliveInterval 600
    ClientAliveCountMax 10 #配置生效
    systemctl restart sshd
  • 查看系统所有环境变量
    env | grep -i proxy
    unset proxy
  • 常用
    mysqldump -uroot -p -n test > /file/test.sql;
  • 导入mysqldump文件 mysql>source /home/xxxx/database .sql; 或 mysql -uroot -p < database.sql
  • 创建数据库 CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci

记一次由于软件更新未成功导致ubantu桌面进不去[进入高级recovery模式]

sudo apt-get update
sudo apt-get upgrade sudo apt-get remove lightdm
sudo install lightdm systemctl enable lightdm.service
systemctl start lightdm.service

参考链接

Linux 究级基础入门命令整理的更多相关文章

  1. (大数据工程师学习路径)第一步 Linux 基础入门----命令执行顺序控制与管道

    介绍 顺序执行.选择执行.管道.cut 命令.grep 命令.wc 命令.sort 命令等,高效率使用 Linux 的技巧. 一.命令执行顺序的控制 1.顺序执行多条命令 通常情况下,我们每次只能在终 ...

  2. javascript基础入门知识点整理

    学习目标: - 掌握编程的基本思维 - 掌握编程的基本语法 typora-copy-images-to: media JavaScript基础 HTML和CSS 京东 课前娱乐 众人皆笑我疯癫,我笑尔 ...

  3. 【Linux】鸟哥的Linux私房菜基础学习篇整理(六)

    1. 正则表达式特殊符号.[:alnum:]:代表英文大小写字符及数字:[:alpha:]:代表英文大小写字符:[:blank:]:代表空格键与[Tab]键:[:cntrl:]:代表键盘上的控制键,即 ...

  4. 【Linux】鸟哥的Linux私房菜基础学习篇整理(三)

    1. gzip [-cdtv#] filename:压缩.参数:-c:将压缩的数据输出到屏幕上,可通过数据重定向进行处理:-d:解压缩的参数:-t:可以用来检验一个压缩文件的一致性,查看文件有无错误: ...

  5. 【Linux】鸟哥的Linux私房菜基础学习篇整理(一)

    最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename ...

  6. Linux运维基础入门(四):Linux中的网络知识04

    一,虚拟机的安装 略 二,Linux系统下的网络配置(Linux虚拟机的网络设定为桥接模式) 桥接模式:虚拟机同主机一样,在网络中相当于一个真实存在的装有Linux系统的电脑.(我们先用这个模式) N ...

  7. Python unittest第一篇:基础入门+命令行编译

    unittest单元测试框架最初受JUnit启发,与其他语言的主要单元测试框架具有相似的风格. 它支持测试自动化,支持开启或关闭某个测试,支持结合测试.另外它可以生成各个单元测试的报告.为了实现以上功 ...

  8. 相关不同Linux系统的性能监控命令整理

    Linux系统 查看系统版本情况: $uname -a 监控进程的CPU,MEM使用情况: $ps –aux 过滤方式命令:$ ps -aux|awk '{print $3,$4,$11}'|sort ...

  9. 【Linux】鸟哥的Linux私房菜基础学习篇整理(十一)

    1. 直接将命令丢到后台中执行“&”,在命令最后加“&”.    将目前的工作丢到后台中暂停:[Ctrl]+z 2. jobs [-lrs]:查看目前的后台工作状态.参数:-l:除了列 ...

随机推荐

  1. Python列表元组和字典解析式

    目录 列表解析式List comprehensive 集合解析式Set comprehensive 字典解析式Dict comprehensive 总结 以下内容基于Python 3x 列表解析式Li ...

  2. C++指针的算术运算 、关系运算

    下面随笔是关于指针的算术运算 .关系运算. 指针类型的算术运算 指针与整数的加减运算 指针++,--运算 指针类型的算术运算 指针p加上或减去n 其意义是指针当前指向位置的前方或后方第n个数据的起始位 ...

  3. Elasticsearch精进之路:elasticsearch-head插件使用教程

    一.elasticsearch-head插件的作用 ealsticsearch是一个分布式.RESTful 风格的搜索和数据分析引擎,所有的数据都是后台服务存储着,类似于Mysql服务器,因此如果我们 ...

  4. 剑指 Offer 48. 最长不含重复字符的子字符串 + 动态规划 + 哈希表 + 双指针 + 滑动窗口

    剑指 Offer 48. 最长不含重复字符的子字符串 Offer_48 题目详情 解法分析 解法一:动态规划+哈希表 package com.walegarrett.offer; /** * @Aut ...

  5. LeetCode-二叉树的镜像

    二叉树的镜像 二叉树的镜像 给定一个二叉树,输出二叉树的镜像. 只需要使用一个简单的递归,分别对左右子树反转后再对当前结点进行反转. #include<iostream> #include ...

  6. MySql学习---数据库基本类型,事务,多表查询

    数据库分类 关系型数据库 行列, 列如Mysql,oracle 通过表和表之间,行和列之间的关系进行数据的存储 非关系型数据库: Redis,MongDb 以对象存储,同过对象的自身属性来决定 表与表 ...

  7. Prometheus + Spring Boot 应用监控

    1.  Prometheus是什么 Prometheus是一个具有活跃生态系统的开源系统监控和告警工具包.一言以蔽之,它是一套开源监控解决方案. Prometheus主要特性: 多维数据模型,其中包含 ...

  8. 设计模式系列之原型模式(Prototype Pattern)——对象的克隆

    说明:设计模式系列文章是读刘伟所著<设计模式的艺术之道(软件开发人员内功修炼之道)>一书的阅读笔记.个人感觉这本书讲的不错,有兴趣推荐读一读.详细内容也可以看看此书作者的博客https:/ ...

  9. 聊一聊和Nacos 2.0.0对接那些事

    前言 nacos 2.0.0 已经发布了 alpha1, alpha2 和 beta 三个版本了,部分测试报告也已经出来了. Nacos2.0.0-ALPHA2 服务发现性能测试报告 Nacos 2. ...

  10. Linux下基础命令

      (1)ls(查看列表) (2)ls  -l(查看列出文件详细信息) (3)ls  -al (查看全部列出文件详细信息) (4)ls  -dl(查看目录信息) (5)pwd(查看当前工作的目录)   ...