Linux基础第一天—linux系统介绍与环境搭建准备、与xshell连接、基本配置与基本命令介绍

用户名:root,密码:123456,ip=10.0.0.11,mask=255.255.255.0,gw=10.0.0.2,dns=223.5.5.5


运行镜像:


    net.ifnames=0 biosdevname=0
修改ip地址为静态:
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    进入后使用a(追加内容)或者i(插入内容)进行编辑
        修改:
            BOOTPROTO=static    
            NAME=eth0 可不修改
        添加:
            IPADDR=10.0.0.11
            NETMASK=255.255.255.0
            GATEWAY=10.0.0.2
            DNS1=223.5.5.5
        按esc,再输入:wq退出编辑状态
        重启网络服务并生效
            systemctl restart network
        打开vmware的虚拟网络编辑器设置在同一网段,通过Ping包进行验证是否连接
使用xshell进行ssh连接,用户名及密码为linux下设置的权限

hostname    查看当前主机名
hostnamectl set-hostname python-linux    修改主机名为python-linux(自定义)

vi /etc/hosts    配置域名解析文件
    添加:10.0.0.11 python-linux

systemctl stop firewalld         关闭防火墙
systemctl disable firewalld     禁用防火墙自动开机自启 

getenforce      查看selinux状态
setenforce 0 关闭selinux防火墙

vi /etc/selinux/config    
    SELINUX=disabled 设置为disabled
rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm     更改yum源
yum install -y net-tools vim lrzsz tree screen lsof wget ntpdate             安装常用工具包

/usr/sbin/ntpdate time1.aliyun.com                        更改时间服务器
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime    更改时区
yum update -y 更新系统到最新版本

Linux下一切皆文件并且严格区分大小写

----------------------------------------------------------------------------
                                Linux基础命令


cd:                                回到用户的家目录    [root@python-linux ~]#
[root@python-linux etc]# cd /tmp/    在/etc/目录下创建/tmp/回收站文件
cd -        回到上一次目录
cd ~(或cd)    回到家目录
cd ..        回到上一级目录
cd.            当前目录

pwd            查看当前目录路径

ll(或ls -l)    查看当前路径下目录的详细信息
    ll -a     显示所有的目录(显示隐藏目录,文件名中带.的就是)
    
ls             查看当前文件目录
    ls -l     以单行形式显示文件目录
    ls -t    按时间进行排序
    ls -h     以人类可读方式显示
    ls -al或者ls -l -a    查看隐藏文件

创建目录:
mkdir test                在当前路径创建test目录 (空目录为0kb,不占用磁盘空间,linux目录结构所致)
    mkdir a{1..10}         批量创建目录
mdkir /opt/oldboy/a -p  强制在多层目录下创建目录
    mkdir a{1..10}        批量删除目录
rm 删除空目录
    rmdir a             删除文件,强烈建议去上一级目录下进行删除
    rm -r oldboy        递归删除目录及其内容
    
创建文件:
touch a.txt                创建文件
    touch a{1..10}        批量创建10个文件
rm a1                    删除指定文件
    rm -f *                删除文件,目录还在
    rm -rf *            同时删除文件和目录(删除权限被放大)!!!
    
vi a.txt    打开文件进入编辑状态
编辑文件下:
    i     插入
    a     追加
    u     回退
    o     在当前行的下方新建一行
    dd  删除一行
    :w  保存
    :wq 保存并退出
    :q!    不保存退出
    :set nu     显示行号
        数字+gg    定位到指定等号
        shift+g 定位到末尾行
        1gg        定位到首行
        /root   查找对应的内容(root),字体呈现黄色背景
    -type根据文件类型搜索(- 普通文件 d 目录 f 普通文件 s 套接字 l 符号连接 b 设备 c 字符设备等)

    cat oldboy.txt        查看文件内容
    cat -n oldboy.txt     查看文件内容并显示行号

echo "aaa"    输出到屏幕
    >  重定向
    >> 追加重定向
        echo "aaa" >a        创建了命名为a的文件,内容为aaa
            echo "bbb" >a     覆盖掉旧内容
            echo "bbb" >>a     旧内容后追加新内容
    老师笔记:
        >> 或 1>>  追加重定向  把内容追加到文件的结尾 
        >  或 1>   重定向      先把文件内容清空,把内容追加到文件的结尾 

        2>>        错误追加重定向  把内容追加到文件的结尾 
        2>         错误重定向      先把文件内容清空,把内容追加到文件的结尾 

cp 复制
    man cp        显示cp的说明书
    cp a /tmp/  复制a文件到temp目录下
    cp a /tmp/b 复制a文件到temp目录下并命名为b文件
    cp a c        将a文件复制并命名为c文件

    mv 移动,重命名
    mv b d    将b文件重命名为d
    
rename    重命名
    rename .htm .html *.htm    将当前目录下所有的以.htm结尾的文件改名为以.html结尾

find 查找
    * 所有
    . 一个字符
    find . -type f -name "1*"                 查找以1开头的所有文件
    find . -type f -name "*.html" -atime +7    查找7天之内的文件
    find . -type f -name "*.html" -atime -7    查找7天之前的文件,当前时间往前推第7天为时间界线
    find . -type f ! -name "passwd"         取值,除了passwd文件之外
    rm -f `find . -type f ! -name "passwd"` 删除取到的值

alias 别名命令
    alias rm="echo rm is not used"    将rm替换成在终端输出"echo rm is not used",只在当前窗口生效
    
    vim /etc/profile            全局配置文件,全局生效
        添加最后一行输入alias rm="echo rm is not used"
    ~/.bashrc或者~/bash_profile    修改后针对当前用户生效
    source /etc/profile

more /etc/ssh/sshd_congig    显示当前窗口高度的内容,并有百分比提示,按q可退出
less /etc/ssh/sshd_congig    按空格向下翻页显示
head 5 /etc/ssh/sshd_congig 只显示前5行内容
tail 5 /etc/ssh/sshd_congig    只显示最后5行内容
    两窗口打开同一用户的情况下(日志文件使用场景下):
        窗口1:
            tailf oldboy.txt
            窗口2操作完后会在窗口1内实时显示aaa,可以应用在日志文件场景下
        窗口2:
            echo "aaa">>oldboy.txt
            echo "aaa">>oldboy.txt
            echo "aaa">>oldboy.txt
            echo "aaa">>oldboy.txt

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值