linunx常用命令综合 Marathon

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

tar-zcvf xxx.tar.gz  dir1 dir2   打包 

tar -zxvf xxx.tar.gz [-c path]      解压

tar -xf/xf xxx.tar.gz   解压    

6.ps

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:/绝对路径
本地文件复制到远程

13. | 管道
前面的输出后面的输入

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

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

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

17. 重定向 将前面命令输出,写入文本文件

    >  覆盖重定向   
   >> 追加重定向

18. 创建用户-会创建同名组
useradd username

19.设置密码
sudo passwd 用户名

20.删除用户
sudo userdel 用户名

21.统计文件行数
wc -l
wc -l /etc/passwd

22. 对文件中内容进行排序
sort 文件名

23. 去除重复行 并统计每行出现的次数-相邻行
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
原文地址:https://www.cnblogs.com/davis12/p/13580750.html