• linux基本使用


    创建一个目录  /data

    mkdir  /data

    ls  -l  /data/

    cd  /data/

    pwd

    相对路径与绝对路径

    1.绝对路径 从根开始的路径  /data

    2.相对路径  不是从根开始 相对于当前路径   data

    在 /data下面创建文件 oldboy.txt

    touch  /data/oldboy.txt

    为oldboy.txt 增加内容 “I am studying linux”

    方法一:

    1.vim /data/oldboy.txt

    2.进入编辑模式 按i

    3.退出编辑模式 按esc

    4.保存并退出  :wq

    5检查  cat  /data/oldboy.txt

    方法二:

    echo  "oldboyedu-pys6.com"  >>  /data/oldboy.txt

    >>追加输出重定向  把内容追加到文件的结尾

    重定向   先清空文件,把内容追加到文件结尾

    vi 、 vim 快捷键:

    剪切复制粘贴

    复制当前行   yy

    粘贴    p

    剪切   dd

    其他操作

    撤销    u

    恢复     ctrl + r

    把oldboy.txt 拷贝到/tmp下

    cp /data/oldboy.txt   /tmp/

    把  /data  移动到 /root目录下面

    mv  /data/   /root/

    备份:

    cp  oldboy.txt    oldboy.txt.bak

    重命名:

    mv  oldboy.txt  oldboy.avi

    进入/root目录下的data目录,删除oldboy.txt文件

    rm oldboy.avi  -f

    man   rm  查看命令帮助

    在系统中查找出名字叫  oldboy.txt的文件

    #find /  -type f -name "oldboy.txt"

    #find 在哪里找  -类型 f -名字  “”

    find  /tmp     -type f -name "*.txt"

    -type  f   (file)

    -type  d (dir)

    find   /  -type  f  -size   +1M    在根目录下找文件大小 大于1M的

    .. 当前目录的上级目录

    .  当前目录

    管道

    find  命令与其他命令配合

    find  +  |xargs

    find  /root/ -type f -name "*.log"  |xargs ls  -l    查找root 下的以.log结尾的文件,然后执行ls  -l 命令

    打印配置文件nginx.conf 内容的行号及内容,该如何做?

    seq  10 -1  1  >nginx.conf    将10-1 覆盖添加到nginx.conf

    1.cat  -n  nginx.conf   打印文件内容并打印行号

    2.进入vim: :set  nu  显示行号   set  nonu  隐藏行号

    快速到达文件的最后一行    G

    快速到达文件的第一行    gg

    快速到达文件的某一行   10gg

    递归创建目录:

    mkdir -p  /oldboy/test

    只查看ett.txt文件(共100行)内第20到第30行的内容

    #awk     'NR==20'    ett.txt

    #awk     'NR>=20  &&  NR<=30'    ett.txt

    文件内容的替换:

    sed   's#oldboy#oldgirl#g'   t.sh

    xxx     yyy     file   将文件file里的xxx替换为yyy并显示

     #sed -i.bak   's#oldboy#oldgirl#g'   t.sh

    ##先备份源文件   t.sh.bak

    ##  然后修改文件内容

    备份多个文件  打包压缩

    #创建压缩包

    z====gzip   软件进行压缩     .tar.gz

    c===create   打包  创建包

    v ===verbose  显示过程

    f ===file    指定压缩包

    tar zcf  /tmp/etc.tar.gz      /etc/    将etc目录打包成etc.tar.gz

    #查看压缩包

    tar  tf   /tmp/etc.tar.gz

    #解压-解压到当前目录

    tar   xf  etc.tar.gz

    软件安装方法:

    yum   install package

    rpm  包

    编译安装  ./configure  make  make  make  install

    配置域名源于软件管理

    安装:yum  install  package_name   -y(表示所有的操作都选yes)

    yum  install  epel-release  -y   (增加yum源)

    关闭IPtables和selinux

    /etc/init.d/iptables  stop   #临时关闭    centos7:    systemctl  stop  firewalld

    永久关闭:修改配置文件   chkconfig  iptables  off    # 防火墙开机不允许6  centos7:  systemctl  disable  firewalld

    chkconfig |grep iptables
            iptables           0:off    1:off    2:on    3:on    4:on    5:on    6:off
        getenforce    #查看SELinux的状态
        setenforce 0   #临时关闭

        sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
        sed -i.bak 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

        
    三、定时任务
        crontab -l  #list
        crontab -e  #edit 编辑 
        - * * * * *  命令
          分 时 日 月 周 
        ls -l /var/log/cron        #查看定时任务日志
        */10 * * * * /usr/sbin/ntpdate ntp1.aliyun.com   #每隔10分钟同步阿里云的时间
    四、挂载光盘
         mount /dev/cdrom /mnt/
         挂载     光盘文件  挂载到mnt    (只读挂载)
       df -h 显示磁盘使用的情况 五、rpm包的安装
      县切换到挂载的目录下的package先,然后就可以安装软件包了 rpm -ivh xxx.rpm # 安装rpm包 rpm -qa xxx.rpm #查询软件是否安装(rpm或者install) rpm -ql 查询软件包的内容 运行级别 查看当前的运行级别 runlevel ,切换级别:init xx 0 关机状态 1 单用户模式 重新设置root密码 √ 2 多用户模式 没有NFS(存储 ) 3 完全的多用户模式 命令行模式 文本模式 √ 4 未被使用的 5 桌面模式 图形界面模式 √ 6 重启状态 head -n5 查看某几行 tail -n5 查看后五行 Ctrl + D 退出当前用户 reboot #重启 shutdown -r 10 #10分钟重启 shutdown -c #取消当前的关机或者重启 tail -f xxx #文件内容实时更新
    添加用户:useradd username
    设置密码:passwd username
    切换用户:su - username
    Ctrl+d:退出当前用户
  • 相关阅读:
    python读写excel等数据文件方法
    学习记录2
    NLP、ML/DL等基础概念
    修改代码的艺术-读后感
    Python读取文本文件数、excel文件数据
    学习记录1
    数据分析平台
    Pycharm搜索关键词的快捷键
    程序员的自我修养阅读笔记三
    第十周学习
  • 原文地址:https://www.cnblogs.com/vigo01/p/16210266.html
Copyright © 2020-2023  润新知