Linux 究级基础入门命令整理
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
参考链接
- Mysql的mysqldump详解
- Linux设置虚拟内存
- Linux查看系统版本
- Linux查看系统版本
- linux shell下除了某个文件外的其他文件全部删除的命令
- Mysqldump参数大全(参数来源于mysql5.5.19源码)
- Linux定时任务Crontab命令详解
- 使用inotify-tools监控网站文件变动情况
- Ubuntu安装软件以及查看已安装软件的几种方式
- Linux流量监控工具 - iftop
- mysql之为已经建好的表格添加id为自增主键
- 用ssh公钥实现免密码登录
- 使用ngrok将本地Web服务映射到外网
- 怎样长时间保持SSH会话连接不断开?
- 初始化Linux数据盘(fdisk)
- linux命令解压压缩rar文件的详细步骤
- 宝塔下切换默认php版本
- Linux流量监控工具 - iftop (最全面的iftop教程)
- 解决向日葵软件在Ubuntu 20.04依赖libwebkitgtk-3.0-0等问题
- 完美解决"find: 路径必须在表达式之前:"
- Ubuntu使用PlayOnLinux笔记
- 查看当前mysql使用的配置文件是哪个
- Linux挂载命令mount用法及参数详解
- linux清空历史命令(history)
- Linux netstat命令详解
- Ubuntu下crontab的安装和使用
- linux查看硬件配置命令
- Linux查看本机IP:curl cip.cc
- sudo 命令执行找不到命令
- nohup和&后台运行,进程查看及终止
- Ubuntu 16.04 标题栏实时显示上下行网速、CPU及内存使用率
- nohup命令、setsid命令、Daemon(守护进程)简要梳理
- Linux netstat命令详解
- Shell脚本统计文件行数的8种方法
- linux服务器禁用root账户密码登录,只能采用密匙登录,加强系统安全
- Linux shell
- Linux - 配置SSH免密通信 - ssh-keygen的基本用法
- 如何测试端口号是否开启
- Linux系统中nc工具那些不为人知的用法
- linux 查看网段内所有IP
- MySQL查询日志介绍
- Mysql主从基本原理
Linux 究级基础入门命令整理的更多相关文章
- (大数据工程师学习路径)第一步 Linux 基础入门----命令执行顺序控制与管道
介绍 顺序执行.选择执行.管道.cut 命令.grep 命令.wc 命令.sort 命令等,高效率使用 Linux 的技巧. 一.命令执行顺序的控制 1.顺序执行多条命令 通常情况下,我们每次只能在终 ...
- javascript基础入门知识点整理
学习目标: - 掌握编程的基本思维 - 掌握编程的基本语法 typora-copy-images-to: media JavaScript基础 HTML和CSS 京东 课前娱乐 众人皆笑我疯癫,我笑尔 ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(六)
1. 正则表达式特殊符号.[:alnum:]:代表英文大小写字符及数字:[:alpha:]:代表英文大小写字符:[:blank:]:代表空格键与[Tab]键:[:cntrl:]:代表键盘上的控制键,即 ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(三)
1. gzip [-cdtv#] filename:压缩.参数:-c:将压缩的数据输出到屏幕上,可通过数据重定向进行处理:-d:解压缩的参数:-t:可以用来检验一个压缩文件的一致性,查看文件有无错误: ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(一)
最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename ...
- Linux运维基础入门(四):Linux中的网络知识04
一,虚拟机的安装 略 二,Linux系统下的网络配置(Linux虚拟机的网络设定为桥接模式) 桥接模式:虚拟机同主机一样,在网络中相当于一个真实存在的装有Linux系统的电脑.(我们先用这个模式) N ...
- Python unittest第一篇:基础入门+命令行编译
unittest单元测试框架最初受JUnit启发,与其他语言的主要单元测试框架具有相似的风格. 它支持测试自动化,支持开启或关闭某个测试,支持结合测试.另外它可以生成各个单元测试的报告.为了实现以上功 ...
- 相关不同Linux系统的性能监控命令整理
Linux系统 查看系统版本情况: $uname -a 监控进程的CPU,MEM使用情况: $ps –aux 过滤方式命令:$ ps -aux|awk '{print $3,$4,$11}'|sort ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(十一)
1. 直接将命令丢到后台中执行“&”,在命令最后加“&”. 将目前的工作丢到后台中暂停:[Ctrl]+z 2. jobs [-lrs]:查看目前的后台工作状态.参数:-l:除了列 ...
随机推荐
- Docker 下Elasticsearch 的安装 和ik分词器
(1)docker镜像下载 docker pull elasticsearch:5.6.8 (2)安装es容器 docker run -di --name=changgou_elasticsearch ...
- PAT-1119(Pre- and Post-order Traversals)+前序和后序遍历确定二叉树+判断二叉树是否唯一
Pre- and Post-order Traversals PAT-1119 这题难度较大,主要需要考虑如何实现根据前序遍历和后序遍历来确定一颗二叉树 一篇好的文章: 题解 import java. ...
- docker apollo配置中心分布式部署
Apollo 简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服 ...
- 学习版pytest内核测试平台开发万字长文入门篇
前言 2021年,测试平台如雨后春笋般冒了出来,我就是其中一员,写了一款pytest内核测试平台,在公司落地.分享出来后,有同学觉得挺不错,希望能开源,本着"公司代码不要传到网上去,以免引起 ...
- SpringMVC自定义兼容性Handler
写在前面 看到这篇博客时,默认你知道Spring MVC中handler的作用,及前台请求到响应的的流转. 感谢网上其他大佬博客给我的借鉴,博客地址这里忘记了. 自定义Handler 我有时候会考虑是 ...
- python基础学习之元组和字典的功能方法
什么是元组?(tuple) emmmmmm,这个没必要深究吧,就是一排'元素',一行 格式: a = (1,2,3,4,5,6,7,8,9)用小括号表示的,极为元组. 其有序,且不可更改,可以对比st ...
- Java并发编程之基础理论
内存模型 主内存.工作内存与Java堆.栈.方法区并不是同一个层次的内存划分 勉强对应起来 从定义来看,主内存对应Java堆中对象实例数据部分,工作内存对应虚拟机栈中部分区域 从更低层次来说,主内 ...
- JetBrains Projector 体验
先来一张最终效果图: JetBrains Projector 是 JetBrains 的"远程开发"解决方案,基于 Client + Server 架构,对标的是微软 VSCode ...
- 未来直播 “神器”,像素级视频分割是如何实现的 | CVPR 冠军技术解读
被誉为计算机视觉领域 "奥斯卡" 的 CVPR 刚刚落下帷幕,2021 年首届 "新内容 新交互" 全球视频云创新挑战赛正火热进行中,这两场大赛都不约而同地将关 ...
- Java8中的默认方法
作者:汤圆 个人博客:javalover.cc 前言 大家好啊,我是汤圆,今天给大家带来的是<Java8中的默认方法>,希望对大家有帮助,谢谢 文章纯属原创,个人总结难免有差错,如果有,麻 ...