# linux常用命令
exsi 6.5虚拟化系统
命令大全 https://www.runoob.com/linux/linux-command-manual.html

# sudo -i 设置切换无密码
root@ubuntu:~# ls -l /etc/sudoers
-r--r----- 1 root root 755 Jul 4 2017 /etc/sudoers
root@ubuntu:~# chmod u+w /etc/sudoers
root@ubuntu:~# ls -l /etc/sudoers
-rw-r----- 1 root root 755 Jul 4 2017 /etc/sudoers
root@ubuntu:~# sudo vi /etc/sudoers
末尾加入
davis ALL (ALL) NOPASSWD : ALL

## 常见linux
redhat 6.5 7 ...
centos 6.5 7 ...
ubuntu 16.04 18.04 ...

## 远程连接 sudo apt-get install openssh-server
port 22

### xshell
使用:
文件互传:
sudo apt-get install lrzsz
windows -> linux rz 会出现图形界面
linux -> windows sz filname
连接: 新建...
### secureCRT

### 默认熟练命令
pwd
cd
ls/ll
mkdir mkdir -p /home/davis/a/s/a 递归创建
touch 没有就创建,否则更新时间
tar
tar -zcvf xxx.tar.gz dir1 dir2 打包
tar -zxvf xxx.tar.gz [-c path] 解压
tar -xf/xf xxx.tar.gz 解压
cp cp -r 复制文件夹 递归复制 非空文件夹
mv mv dir1 dir2 重命名

### 常用命令

1.ifconfig
查看ip mac地址 windows ipconfig/all
# ubuntu18.04 要先安装net-tools

2.ping ip [-c n]
测试连通性
-c 指定联通次数
3.nslookup 域名
解析域名对应的ip地址

4.ls -lh file|directory
显示文件权限及详细信息 h 容量单位
所有者/所属组/其他权限
./file 直接执行文件
r 4 w 2 x 1

5.tar -zcvf xxx.tar.gz dir1 dir2 打包
tar -zxvf xxx.tar.gz [-c path] 解压
tar -xf/xf xxx.tar.gz 解压

6.ps aux |grep 'xxx' 补充 查看端口占用情况 netstat -anp [| grep port] listen表示占用
显示进程命令

7.sudo kill pid
杀掉某个进程

8.chmod 权限 file
给文件指定权限
777 全部读写执行权限
666 读写读写读写
644
chmod u+x 文件名 文件所有者增加x权限 user
chmod g+x 文件名 同组其他用户增加x权限 group
chmod o+x 文件名 其他组其他用户增加x权限 other
chmod a+x 文件名 所有用户增加x权限 all

9.chown user:group file
更改属主和属组

10.find path -name filename |  
查找某路径下的文件
p.s.
locate your_file_name 查找指定文件 具体见https://www.runoob.com/linux/linux-comm-locate.html

whereis bash 查看bash文件路径


11.ssh user@ip
远程连接服务器
ssh remote-name@192.168.19.31

12.scp file user@ip:/绝对路径
本地文件复制到远程

### linux 命令 go on
14. | 管道
前面的输出后面的输入

15. du -sh 目录
统计目录占用空间大小

16. df -h
查看磁盘的占用空间

17.常见通配符的使用
* 任意多个字符
? 单个字符

18. 重定向 将前面命令输出,写入文本文件
> 覆盖重定向
>> 追加重定向
19. 创建用户-会创建同名组
useradd username

20.设置密码
sudo passwd 用户名

21.删除用户
sudo userdel 用户名

22.统计文件行数
wc -l
wc -l /etc/passwd
23. 对文件中内容进行排序
sort 文件名

24. 去除重复行 并统计每行出现的次数-相邻行
uniq -c
sort ip.txt | uniq -c



#### Vi常用命令 vim 是 vi 的升级版

批量缩进
1,3> +enter 右缩进
1,3< +enter 左缩进
> 操作命令
>
> - i 在当前字符的左边插入
> - o 在当前行下面插入一个新行
> - h 向前移动一个字符
> - j 向下移动一行
> - k 向上移动一行
> - l 向后移动一个字符
> - b 移动到当前单词的开始
> - e 移动到当前单词的结尾
> - w 移动到下一个单词
> - 0:光标移动到行首
> - $:光标移动到行末
> - G : 光标移动到文件结尾 5G
> - gg : 光标移动到文件开头
> - yy 复制当前一行 2yy
> - dd 剪切当前一行 3dd
> - p 粘贴内容到游标之后
> - P 将剪贴板中的内容粘贴在光标前
> - x 删除光标所在字符
> - r 修改光标所在字符,r后接着要修正的字符
> - R 进入取代状态,新增资料会覆改原先资料, 直到按ESC回到指令模式下为止
> - s 删除光标所在字符,并进入输入模式
> - S 删除光标所在的行,并进入输入模式
> - cw 删除光标所在的后一单词进入插入模式
> - cb 删除光标所在的前一单词进入插入模式
> - c$ 删除自光标位置至行尾的所有字符,进入插入模式
> - c0 删除自光标位置至行首的所有字符,进入插入模式
> - cc 删除当前行进入插入模式
> - u 撤销操作
> - ctrl-r 反撤销

> 底行命令
>
> * :n 跳转到底n行
>
> - :w 保存
> - :w filename 存入文件filename 中
> - :w! filename 强制性存入文件filename 中
> - :q 退出
> - :q! 强行退出
> - :set nu 显示行号
> - /word 查找内容
> - :%s/hello/nihao/g 将所有的hello 替换为nihao
> - :5,8s/hello/nihao/g 将5-8行的hello 替换为nihao

![](img/vi.png)

### raid0 raid1 raid5的区别 运维 一般组合使用
磁盘组成的阵列,如一个服务器10个硬盘

#### raid0 危险
分散存储

#### raid1 浪费
数据分别写入两个磁盘

#### raid5 优
提供热备盘实现故障恢复

# 周期性计划任务
## 1.进入周期性计划任务
crontab -e 首次进入按2 - 找vim

## 2.设置周期性任务
* * * * * : 5个星号代表下列时间
分 0-59
时 0-23
日 1-31
月 1-12
周 0-6

## 3.开始设置
* 所有值
, 或
/ 间隔频率
- 时间段
# 示例

# 文本处理工具 awk
语法格式
awk 选项

## 示例
awk '{print "abc"} ' ip.txt

df -h | awk '{print $1} ' $ number 分列,第一列

输出本机ip
ifconfig | head -2 | tail -1 |awk '{print $2}'
>>> addr:192.168.19.31












linunx常用命令综合的更多相关文章

  1. Linux常用命令_(安装包管理)

    rpm命令: RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm -ivh rpm包安装rpm包rpm -Uvh rp ...

  2. linux常用命令加实例大全

    目  录引言    1一.安装和登录    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    ...

  3. 【入门】Gradle的基本使用、在IDEA中的配置、常用命令

    一.介绍 java的源码构建工具,大致经历了 ant -> maven -> gradle 这个过程,每一次进步,都是在解决之前的工具所带来的问题,简单来说: 1. ant 功能虽然也很强 ...

  4. curl工具介绍和常用命令

    curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.Linux发行版中,并且有DOS和Win32.Win64的移植版本.curl是一个利用URL规则在命令行下工作的文 ...

  5. [文件]Linux文本处理常用命令总结

    转自:https://www.cnblogs.com/sheeva/p/6406285.html 引子 作为一个偏爱windows的程序员,以前做文本处理的时候总是喜欢在windows下用notepa ...

  6. aix 常用命令

    官网上的介绍: AIX 常用命令汇总 http://www.ibm.com/developerworks/cn/aix/library/au-dutta_cmds.html 我们先SSH 到AIX 系 ...

  7. linux文本处理常用命令

    linux文本处理常用命令   linux文本处理命令:grep.sed.printf.awk 1.grep grep的作用是按行查找字符,输出包含字符的行. #从文件查询 grep 'hello' ...

  8. Ubuntu 常用命令和一些 tips

    001. ubuntu 解压.tar.xz文件到另一个文件夹:sudo tar -xvJf ***.tar.xz -C /usr/src sudo 超级用户tar [选项...][file]...-x ...

  9. windows常用命令有哪些(整理)

    windows常用命令有哪些(整理) 一.总结 一句话总结:其实这个好学,只要先弄懂主干,清除主干,那么枝叶的添加逻辑就很清除了 这种多内容的,散乱的,弄清除主干效率就高了 1.windows命令行的 ...

随机推荐

  1. 哦!这该死的 C 语言

    前言 C 语言是一门抽象的.面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C 语言放在首 ...

  2. Appium自动化Android环境搭建

      前言: 本系列教程用于个人经验记录,用于他人借鉴,提供一定参考价值.经常会有一种感觉,工具或技术在某一阶段使用比较熟练,过一段时间就可能会遗忘,俗话说好记性不如烂笔头,以此记录. appium简介 ...

  3. Centos6.5 离线 Openssh 升级

    目录 OpenSSH 升级 一.基于 Dropbear 设置备用 ssh 服务器 二. Openssh 更新 2.1 ssh配置 备份 2.2 openssh 升级 Openssl 升级(由于Open ...

  4. hystrix文档翻译之Dashboard

    Dashboard Hystrix Dashboard可以让你实时监控hystrix的metrics信息. 当netflix开始使用dashboard后,运维效率得到了极大的提升,并且极大降低了大多数 ...

  5. 9.Lock-锁

  6. GitLab集成kubernetes

    创建GitLab源码项目并上传示例代码 1. 创建GitLab源码项目 本示例中创建的GitLab源码项目地址为:https://gitee.com/SunHarvey/helloworld_java ...

  7. vue +signalR

    概述:ASP.NET Core SignalR是一种开放源代码库,可简化将实时 web 功能添加到应用程序的功能. 实时 web 功能使服务器端代码可以立即将内容推送到客户端. 这玩意的概念我就不多讲 ...

  8. 【小白学PyTorch】13 EfficientNet详解及PyTorch实现

    参考目录: 目录 1 EfficientNet 1.1 概述 1.2 把扩展问题用数学来描述 1.3 实验内容 1.4 compound scaling method 1.5 EfficientNet ...

  9. 在Linux系统下搭建和配置一个minio文件服务器(二)

    上一篇主要讲述了在linux系统中搭建一个minio文件服务器,那么这一篇则用来整合java代码中使用,我之前自己已经搭建好了一个springboot项目,那么这一篇将详细讲述如何把minio整合进s ...

  10. 如何让百度网盘下载速度达60MB/s!

    (软件下载方式在文末) 自从 PanDownload 被处理之后 一直没有超越它的可替代的应用出来 但是最近,竟然有人接盘了!重新制作上线 推出了更加强劲的复活版! 放张图,大家先感受下 60MB/s ...