linunx常用命令综合
# 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

### 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常用命令综合的更多相关文章
- Linux常用命令_(安装包管理)
rpm命令: RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm -ivh rpm包安装rpm包rpm -Uvh rp ...
- linux常用命令加实例大全
目 录引言 1一.安装和登录 2(一) login 2(二) shutdown 2(三) halt 3(四) reboot 3(五) ...
- 【入门】Gradle的基本使用、在IDEA中的配置、常用命令
一.介绍 java的源码构建工具,大致经历了 ant -> maven -> gradle 这个过程,每一次进步,都是在解决之前的工具所带来的问题,简单来说: 1. ant 功能虽然也很强 ...
- curl工具介绍和常用命令
curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.Linux发行版中,并且有DOS和Win32.Win64的移植版本.curl是一个利用URL规则在命令行下工作的文 ...
- [文件]Linux文本处理常用命令总结
转自:https://www.cnblogs.com/sheeva/p/6406285.html 引子 作为一个偏爱windows的程序员,以前做文本处理的时候总是喜欢在windows下用notepa ...
- aix 常用命令
官网上的介绍: AIX 常用命令汇总 http://www.ibm.com/developerworks/cn/aix/library/au-dutta_cmds.html 我们先SSH 到AIX 系 ...
- linux文本处理常用命令
linux文本处理常用命令 linux文本处理命令:grep.sed.printf.awk 1.grep grep的作用是按行查找字符,输出包含字符的行. #从文件查询 grep 'hello' ...
- Ubuntu 常用命令和一些 tips
001. ubuntu 解压.tar.xz文件到另一个文件夹:sudo tar -xvJf ***.tar.xz -C /usr/src sudo 超级用户tar [选项...][file]...-x ...
- windows常用命令有哪些(整理)
windows常用命令有哪些(整理) 一.总结 一句话总结:其实这个好学,只要先弄懂主干,清除主干,那么枝叶的添加逻辑就很清除了 这种多内容的,散乱的,弄清除主干效率就高了 1.windows命令行的 ...
随机推荐
- Java 多线程实现多窗口同时售票简单功能
package day162020072701.day1603; import java.util.concurrent.locks.Lock; import java.util.concurrent ...
- python之读取yaml数据
一.yaml简介 yaml:一种标记语言,专门用来写配置文件. 二.yaml基础语法 区分大小写: 使用缩进表示层级关系: 使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元素 ...
- Linux驱动之设备树的基础知识
前期知识 1. 如何编写一个简单的Linux驱动(一)--驱动的基本框架 2. 如何编写一个简单的Linux驱动(二)--设备操作集file_operations 3. 如何编写一个简单的 ...
- [LeetCode]面试题 01.06. 字符串压缩
题目 字符串压缩.利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能.比如,字符串aabcccccaaa会变为a2b1c5a3.若"压缩"后的字符串没有变短,则返回原先 ...
- 我告诉你一个 AtomicInteger 的惊天大秘密
i++ 不是线程安全的操作,因为它不是一个原子性操作. 那么,如果我想要达到类似 i++ 的这种效果,我应该使用哪些集合或者说工具类呢? 在 JDK1.5 之前,为了确保在多线程下对某基本数据类型或者 ...
- 正则表达式基础(Regular Expression)
正则表达式简介 n 为什么需要正则表达式? q 文本的复杂处理. n 正则表达式的优势和用途? q 一种强大而灵活的文本处理工具: q 提供了一种紧凑的.动态的方式,能够以一种完全通用的方式 ...
- 开源发丝分割数据集CelebAHairMask-HQ(国庆献礼)
在这个特别日子里,举国欢庆,什么都可以缺席,大礼包不行. 本次开源针对CelebAMask-HQ中发丝部分进行细化的数据集. 该数据集可用于发丝分割等方向的研究和探索. 在过去的一年时间里,疫情改变很 ...
- IP基础知识
请根据IP地址 和 子网掩码,计算出 网络地址.广播地址 IP地址分类 对3类主要IP地址的补充说明:
- This is Riv3r1and.
总是要弄个博客来搞的嘛.
- 082 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 01 构造方法-无参构造方法
082 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 01 构造方法-无参构造方法 本文知识点:构造方法-无参构造方法 说明:因为时间紧张, ...