楼主: 110031037
958 0

[其他] 【云计算成长之路002】:Linux基础02 [推广有奖]

  • 0关注
  • 99粉丝

副教授

61%

还不是VIP/贵宾

-

威望
0
论坛币
43642 个
通用积分
1031.4466
学术水平
94 点
热心指数
132 点
信用等级
82 点
经验
19859 点
帖子
475
精华
0
在线时间
1276 小时
注册时间
2012-5-17
最后登录
2024-4-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

云计算成长之路

之 A

Linux基础

02


一、重定向

        >                 //输出重定向
        >>                //追加
        e.g.
                #cd /tmp
                #rm -rf /tmp/*
                #ls -l /tmp/file1.txt
                #ls -l /root
                #ls -l /root > /tmp/file1.txt
                #cat /tmp/file1.txt
                #echo "Hello World"
                #echo "Hello World" > /tmp/file1.txt
                #car /tmp/file1.txt
                #echo "Hello World" >> /tmp/file1.txt
                #car /tmp/file1.txt
        二、过滤
        #grep                //输出包含指定字符串的行
                -i                //忽略大小写
                -v                //取反
                --color        //突出显示查找字符串        
                e.g.
                        #grep root /etc/passwd
                        #grep -v root /etc/passwd
                        #wc -l /etc/passwd
                        #grep root /etc/passwd | wc -l
                        #grep -v root /etc/passwd | wc -l
                        #grep -i Root /etc/passwd
                ^……                //以...开头的
                ……$                //以...结尾的
                ^$                //表示空行
                -E                //支持匹配多个条件
                e.g.
                        # grep --color ^root /etc/passwd
                        # grep --color bash$$/etc/passwd
                        # cat -n /etc/default/useradd
                        # grep ^$$ /etc/default/useradd
                        # less /etc/login.defs
                        # grep -v '^#' /etc/login.defs
                        # grep -v '^#' /etc/login.defs | more
                        # grep -v '^#' /etc/login.defs | grep -v '^$$'
                        # grep -vE '^#|^$$' /etc/login.defs
                        
                        #grep ^mysql /etc/passwd
                        #grep ^mysql /etc/passwd | grep bash/$$         //     | 管道
                        #grep -E '^mysql|bash$$' /etc/passwd                //  | 或


三、Linux网络配置
                临时配置IP
                        # ifconfig eth0
                        # ifconfig eth0 1.1.1.1
                        # ifconfig eth0
                        # reboot  //这个IP失效
                永久配置IP
                        # vim /etc/sysconfig/network-scripts/ifcfg-eth0
                        DEVICE=eth0                //设备名
                        HWADDR                        //MAC地址
                        TYPE=Ethernet        //以太网类型
                        ONBOOT=yes                //加载
                        NM_CONTROLLED=yes
                        BOOTPROTO=dhcp        //获取IP地址方式(dhcp自动获取,none|static表示手动)
                        IPDAAR=192.168.1.100                //IP地址
                        NETMASK=255.255.255.0                //子网掩码
                        GATEWAY=192.168.1.1                //网关
                        //DNS1=
                        # /etc/init.d/NetworkManager status                        //查看NetworkManager状态
                        # /etc/init.d/NetworkManager start|stop         //将NetworkManager启动|关闭
                        # chkconfig NetworkManager off                 //将NetworkManager设置开机不启动
                        # /etc/init.d/network restart                //重启        
                        # route -n                                                        //查看网关
                关闭防火墙
                        # iptables -L        //查看防火墙
                        # iptables -F         //清楚防火墙
                        # chkconfig iptables off        //关闭防火墙 随系统的启动而生效
                        # service iptables save                //当前生效
                关闭selinux
                        # vim /etc/sysconfig/selinux
                        ...
                        SELINUX=disabled
                        ...
                        # setenforce 0
                把Linux的网卡设置为vmnet1,然后给Windows vmnet1设置192.168.1.1/24
                在Windows里ping 192.168.1.100
                解决克隆主机网卡eth1的问题
                        在克隆主机上操作
                                # vim /etc/udev/rules.d/70-persistent-net.rules
                                # > /etc/udev/rules.d/70-persistent-net.rules
                                # vim /etc/sysconfig/network-scripts/ifcfg-eth0
                                #HWADDR=
                                #UUID=
                                ...
                                # /etc/init.d/NetworkManager stop
                                # chkconfig NetworkManager off
                                # reboot
                实验
                        -----Windows----CentOS----CentOS克隆----
                        1 分别给CentOS\CentOS克隆设置ip地址,确保与Windows真实网卡通信(不要修改Windows本地ip)
                        2 分别给CentOS\CentOS克隆设置ip地址,确保与Windows VMnet1网卡通信
                        3 在Window上面通过putty、SecuCRT链接Linux服务器
        四、vi与vim介绍<文本编辑器>
                                命令模式
               
                输入模式                末行模式
                1) 命令模式:只能查看,不能修改(默认打开vim就是命令模式)
                        # vim file                //进入命令模式
                2) 输入模式:可以编辑修改
                        进入输入模式
                                i        在当前光标前插入空字符
                                o        在当前行下添加一行空行
                        输入模式/末行模式————>命令模式
                                ESC
                3) 末行模式:保存退出
                        命令模式进入末行模式
                                :        保存退出
                                /        向下查找
                                ?        向上查找
                                :w        保存
                                :q        退出
                                :wq        保存并退出
                                :!        强制
                                :x        保存并退出
                                ZZ        保存并退出(命令模式)
                                :w file 另存为
                                :r file 读进来
                                :! cmd 执行外部命令
                        光标移动 上下左右键
                        翻页
                                PgUp = Ctrl+f
                                PgDn = Ctrl+b
                        光标行内跳转
                                Home键 或 ^、数字0 移动到行首
                                End键 或 “$”键 移动到行尾
                        光标行间跳转
                                1G或gg                文件行首
                                G                        文件行尾
                                nG                        文件n行
                        复制
                                yy                        复制当前光标所在行
                                nyy                        复制当前光标往下n行
                        粘贴
                                p                        粘贴
                        删除
                                x=del键                删除当前光标所在字符
                                dd                        删除当前光标所在行
                                ndd                        删除当前光标往下n行
                                d^                        删除当前光标到行首
                                d$                        删除当前光标当行尾
                        字符串查找撤销(末行模式)
                                /world                 向后查找字符串world
                                ?world                 向上查找字符串world
                                n/N                        n向下找 N向上找
                                u                        撤销最近一次的操作
                                U                        撤销当前行所有操作
                                ctrl + r        反撤销
                        字符串查找替换
                                :s/old/new                替换当前行第一个old为new
                                :s/old/new/g        替换当前行所有old为new
                                :n,m s/old/new        替换n-m行第一个old为new
                                :n,m s/old/new/g        替换n-m行所有old为new
                                :%s/old/new/g        替换文件行所有old为new
                                :%s/old/new/gc        替换前确认
                        开关设计
                                :set nu|nonu                显示|取消行号
                                :syntax on|off                启用|禁用语法高亮
                                :set hls|nohls                启用|禁用查询结果高亮显示
                                :set autoindent|no autoindent 启动|关闭自动缩进功能
                                永久设置上面开关
                                        vim ~/.vimrc
                                        set nu
                                        set autoindent
                                        set nohls
                        缓存文件
                                .filename.swp


Have Fun!!!



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Linux Lin 云计算 Hello World persistent 云计算 Linux

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 02:40