Linux基础(二)

一、vim编辑器

1.vim简介
    VIM是VI的加强版,提供了例如执行输入、输出、查找、删除、替换、块操作等众多的文本操作的内容,
    更为强大的是用户可以根据自己的需要对VIM进行定制

2.VIM的几种工作模式
    1)Normal mode,例如“:wq”可以保存且退出文件,“:q”是直接退出文件,“:q!”是退出但不保存文件
    2)Insert mode,一般会通过输入“i”来进入插入模式,修改内容后按下Esc来切换到Normal mode 

3.vim三种模式
    命令模式:一开始进入文件的状态
    插入模式:可以编辑文件内容的状态
    最后行模式:可以输入特定命令的状态

4.vim安装与配置
    安装:apt-get install vim
    配置:
        在命令行下,输入命令:sudo vim /etc/vim/vimrc,进入后可修改vim配置
        set nu                           // 在左侧行号
        set tabstop                //tab 长度设置为 4
        set nobackup               //覆盖文件时不备份
        set cursorline               //突出显示当前行
        set ruler                       //在右下角显示光标位置的状态行
        set autoindent             //自动缩进

5.快捷键
    set nu显示行号  最后行模式
    dd删除某一行 ,删除多行,比如:3dd  命令模式(同时带有剪切的效果)
    u撤销上一步操作  命令模式
    p黏贴 命令模式
    yy复制 命令模式
    G移动到最后一行 命令模式
    gg移动到第一行 命令模式
    移动到指定的行数,最后行模式,冒号后面输入指定的数字
    替换内容1,$s/nologin/88888/g
    1表示是第一行
    $表示的是最后一行
    s表示的是替换
    /nologin/88888/替换和被替换
    g表示是通行的意思

二、Linux搜索命令

命令:find
find 【搜索范围】【匹配条件】
1、根据文件名查找:
    选项:-name
*表示匹配任意字符
?表示匹配单个字符
# find / -name init 
# find /etc/ -name *init* 
# find /etc/ -name init* 
# find /etc/ -name init???     
# find /etc/ -iname init???,-iname代表不区分大小写
2、根据文件大小查找:
    选项:-size
指定方法:+表示大于,-表示小于,不加符号表示等于
单位:数据块,Linux中一个数据块大小为512字节=0.5k,1KB=两个数据块
大于100MB文件,1MB=1024KB,100MB=102400KB=204800个数据块
# find / -size +204800
3、根据所有者和所属组查找:
# find /root -user root 
 find /root -group root
4、根据文件类型查找:
选项:-type
查看文件:# find /etc/ -name init* -a -type f
查看目录:# find /etc/ -name init* -a -type d

三、netstat命令

1、选项:
    -t  TCP协议
    -u  UDP协议
    -l  listen监听
    -r  路由,查看网关
    -n  IP地址和端口号的显示查询的结果
    # netstat -tlun 查看系统已经开启的监听端口
    # netstat -an  
    # netstat -rn

四、管道符号、追加符号 、覆盖符号

1、管道符号:|
    将前面一个命令的输出结果传递给后面的命令处理
2、grep命令:可以过滤条件,筛选关键字
# cat /etc/passwd | grep 'root'
# ifconfig | grep 'inet6 addr:'
3、追加符号:>>
    将前面一个命令的输出结果追加到某个文件
# ifconfig | grep 'inet6 addr:' >> /eth0.log
注意:如果追加文件不存在,会自动创建
4、覆盖符号:>
    将前面一个命令的输出结果覆盖到某个文件
# ifconfig | grep 'inet6 addr:' > /eth0.log 
5、统计命令:wc
# wc -l /etc/passwd
# head -3 /etc/passwd | wc -l
6、显示进程命令:ps -ef
# ps -ef | wc -l

五、Linux系统管理命令

1、netstat 
    netstat -tlun
    netstat -an
    netstat -rn 
2、ifconfig
3、top  查看系统整体资源
        实时统计并显示
4、free 查看系统内存资源信息
        选项:-m 代表MB
5、ps -ef 查看系统进程
6、kill 杀死进程(发送信号给系统)
        kill -9 (代表强制杀除)

六、Linux磁盘管理

fdisk -l 查看系统所有设备的情况
brw-rw----  b代表块设备文件的意思,block
sda   代表的是硬盘   sda1和sda2代表的是硬盘的两个分区
硬盘接口:
sata 、sas  服务器端
scsi、ide   个人端
cylinders:磁柱 ,代表磁盘有没有分区
            起始磁柱、结束磁柱
# fdisk /dev/sdb    
分区:
    主分区和扩展分区
    扩展分区不能直接使用,需要再分逻辑分区
格式化:
    命令:mkfs
    # mkfs.ext4 /dev/sdb6   ext4代表Linux中的文件系统
挂载:
    命令:mount
    # mount /dev/sdb6 /mnt
    命令:# df -h,查看系统挂载信息
    永久生效挂载信息:# vi /etc/fstab   写入配置文件

七、sudo权限

root    ALL=            (ALL->root)         ALL
用户名 被管理主机地址 可使用的身份  授权命令(绝对路径)
$ sudo shutdown -r now
beifeng ALL=(root)NOPASSWD:ALL  
始终保持使用一个用户(普通用户)
给目录授权
sudo chown -R master:master /opt/*

八、RPM命令管理包

挂载光驱:# mount /dev/cdrom /media/
注意:光驱是只读的,不可写
依赖性:A包->B包->C包....
查询:# rpm -qa,查看当前系统已经装好的所有RPM包,-q表示查询,a表示全部
     # rpm -qf /etc/ntp.conf 查看该文件来自于哪个RPM包,f表示file文件
安装:选项-i,# rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm 
        注意:后缀要加上.rpm
卸载:选项-e 代表卸载    
    # rpm -e zlib-devel-1.2.3-29.el6.x86_64
    # rpm -e --nodeps  强制卸载,不需要依赖

九、查看防火墙

# service iptables status  查看状态
# chkconfig iptables off  设置开机不启动防火墙    
禁用Linux安全子系统:
    vi /etc/sysconfig/selinux   
    SELINUX=disabled    

十、yum命令

1、查询:
    # yum list  列出系统所有已经安装过的包
2、@符号代表已经安装过的意思
3、安装:
    # yum install httpd-devel.x86_64
    选项:install表示安装
    # yum -y install httpd-devel.x86_64
    选项:-y表示yes确认
4、卸载:
    # yum -y remove httpd-devel.x86_64
    选项:remove表示卸载
5、  yum仓库
    # cd /etc/yum.repos.d/

十一、Linux中文目录转为英文目录

export LANG=en_US
xdg-user-dirs-gtk-update
export LANG=zh_CN.UTF-8
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泪痕残

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值