zoukankan      html  css  js  c++  java
  • Linux命令

    1.查看linux的path变量
        echo $PATH #使用echo命令查看单个环境变量
    
    2.简述linux的文档目录结构
        linux的所有结构是一个有层次的树状结构
        根“/”是所有目录的顶点
        bin 一般用户可用,开机时会用的指令
        boot 核心文档,其下的grub开机设定相关
        dev 类似/dev/null与/dev/sda等装置文档
        etc 所有的系统配置文件
        home 普通用户的目录默认储存目录
        lib 库文件和内核模块存放目录
        media 即插即用设备的挂载点自动存放在这个目录下,像u盘,cdrom/dvd自动挂载后,就会出现在这个目录下
        mnt 临时文件系统的挂载点目录
        opt 第三方软件的存放目录
        root Linux超级用户root的根目录
        sbin 基本的系统维护命令,只能由超级用户使用
        srv 存放一些服务器启动之后需要提取的数据
        tmp 临时文件目录
        usr 存放用户使用系统命令和应用程序等信息,像命令,帮助文档
        var 存放经常变动的数据,像日志,邮件等
        
    3.递归创建文件夹/tmp/oldboy/python/{alex,wusir,nvshen,xiaofeng}
        mkdir -p /tmp/oldboy/python/{alex,wusir,nvshen,xiaofeng}
    
    4.显示/tmp/下所有内容详细信息
        ls -la /tmp
        stat /tmp/*
    
    5.简述 /  ~  - 的含义
        cd /  返回根目录     #/ linux所有文件的顶部根目录
        cd ~ 返回当前用户的home目录
        cd -  返回之前所在的目录
    
    6.请简述你如何使用vi命令
        vi 命令:文件编辑命令
        vi +待编辑文件名 ,进入文件后,输入 i /o进入编辑模式,编辑结束,Esc键退出编辑,:wq!回车进入命令模式    
    
    7.查看/etc/passwd的内容并且打印行号
        touch /etc/passwd/file.py
        vi /etc/passwd/file.py
        i print("wcl") esc :wq!enter
        cat -n /etc/passwd
        
    8.查看文本有哪些命令?
             linux常用的文本文件查看命令介绍
        cat ‘options’ filename       
            options:-A:显示全部,-E:每一行的后面加上$符号结尾, -b:在所有的非空白行上标示编号
        tac :cat单词的倒写,把文件的内容从最后一行开始输出,用法类cat
        head ‘options’ filename
            optains: -n:显示行数 设置显示的行数, -c:显示数量 设置显示的行数,
                -q 不显示文件名称,-v:显示文件名称
            head是输出文件内容最前面的部分的意思
        tail 'optains' filename
            optains: -f:常用于跟踪日志,-n:后接一个数字,表示显示多少行
            [root@redhgg test_script]# tail -f port.sh 输入回车则会显示最后10行信息,默认显示为10
        more 'optains' filename
            optains: -c:每次显示全新的一页,+num:从num行开始显示,-num:显示第一页的行数,-s 若有多行空白,显示一行
        less ‘optains'  filename
            optains:跟more极为相似,参考more
            最大好处就是可以往上一页看,而more做不到这一点
        Grep是一个非常重要的命令,它在指定的文本文件中查看某一内容
    
    9.linux xshell常用快捷键?
             linux快捷键,在xshell中也是可以使用的
        ctrl+l:清屏,ctrl+u:删除光标前字符,ctrl+k:删除光标后字符,ctrl+a:光标移动行首,ctrl+e:光标移至行末,
        ctrl+左右键头:光标移动到上下一个单词,ctrl+b:光标移至前一个字符,ctrl+f:光标移至后一个字符
             xshell快捷键
        ctrl+o:新建session,ctrl+tab/shift+tab:切换窗口
        ctrl+insert:复制,shift+insert:粘贴
    
    10.如何用echo清空一个文件?
        当发现日志文件很大,使用rm命令又要重启服务时,
        使用echo命令:echo "">catalina.out,完全清空    
    
    11.复制/tmp/下所有内容到/home,在修改文件前,先拷贝一份,防止内容被破坏
    !!!    cp -r /tmp  /home 
    
    12.重命名test.py为my.py
        mv test.py my.py    
    
    13.强制删除/tmp下内容
        rm -rf ./* tmp    
    
    14.找到服务器上的settings.py
    !!!!    find / -name settings.py
    
    15.找到/etc下的网卡配置文件,提示网卡配置文件名是ifc开头
        find /etc -name "ifc*"
        
    
    这里题目,请先cp /etc/passwd /tmp/   拷贝文件
        cp /etc/passwd /tmp/    
        注:/tmp/ 相当于提供存放目录,/tmp 相当于提供存放文件名
        
    16.过滤出/tmp/passwd下有关root的信息
        grep --color 'root' /tmp/passwd
    !!!!    cat /etc/passwd grep "root"
        
    17.过滤出/tmp/passwd下除了/sbin/nologin的信息,且打印行号
        grep '/sbin/nologin' /tmp/passwd -n -v
        grep '/sbin/nologin' /tmp/passwd -nv
    !!!!!    cat passwd |grep -vn "/sbin/nologin"
    
    18.查看/tmp/passwd前25行
        head -25 /tmp/passwd
    
    19.查看/tm/passwd后3行
        tail -3 /tm/passwd
    
    20.不间断打印/var/log/py.log的信息
    !!!!    tail -f xx.log
    
    21.替换/tmp/passwd中的所有root为ROOT
    !!!!    sed -i “s/root/ROOT/g”/tmp/passwd #替换全局用g,否则不用
    
    22.用sed删除'/tmp/passwd'中的5,10行
        sed “5,10d" /tmp/passwd -i
    
    23.配置rm别名为“禁止你用rm,谢谢”,然后取消别名
        echo rm="禁止你用rm,谢谢"
    
    !!!! alias rm="echo 禁止你用rm,谢谢"
        unalias rm
    
    24.将服务器1的/tmp/my.py远程传输到服务器2的/opt/目录下
    !!!!服务器1    scp /tmp/my.py 用户名@ip:/opt/
    
    25.将服务器2的/opt/test.py拷贝到服务器1的/home目录下
    !!!!服务器2    scp -r 用户名@ip:/opt/test.py /home
    
    26.统计/var/log/文件夹大小
        du -sh /var/log
    
    27.简述top的常见参数
        第一行 (uptime)
            系统时间 主机运行时间 用户连接数(who) 系统1,5,15分钟的平均负载
        第二行:进程信息
            进程总数 正在运行的进程数 睡眠的进程数 停止的进程数 僵尸进程数
        第三行:cpu信息
            1.5 us:用户空间所占CPU百分比
            0.9 sy:内核空间占用CPU百分比
            0.0 ni:用户进程空间内改变过优先级的进程占用CPU百分比
            97.5 id:空闲CPU百分比
            0.2 wa:等待输入输出的CPU时间百分比
            0.0 hi:硬件CPU中断占用百分比
            0.0 si:软中断占用百分比
            0.0 st:虚拟机占用百分比
        第四行:内存信息(与第五行的信息类似与free命令)
    
            8053444 total:物理内存总量
            7779224 used:已使用的内存总量
            274220 free:空闲的内存总量(free+used=total)
            359212 buffers:用作内核缓存的内存量
        第五行:swap信息
            8265724 total:交换分区总量
            33840 used:已使用的交换分区总量
            8231884 free:空闲交换区总量
            4358088 cached Mem:缓冲的交换区总量,内存中的内容被换出到交换区,
                然后又被换入到内存,但是使用过的交换区没有被覆盖,
                交换区的这些内容已存在于内存中的交换区的大小,
                相应的内存再次被换出时可不必再对交换区写入。
    
    28.给settings.py加锁,禁止删除
        chattr +a settings.py
        lsattr settings.py #查看
        
    29.同步服务器时间到ntp.aliyun.com
        ntpdate -u ntp.aliyun.com
    
    30.下载http://pythonav.cn/xiaobo.jpg图片
        wget -r -p http://pythonav.cn/xiaobo.jpg
    
    
    查看linux命令网址
    http://linux.51yip.com/
    http://man.linuxde.net/
  • 相关阅读:
    pthread_join()
    linux nc
    gcc编译线程程序需带-lpthread选项(否则出错:undefined reference to `pthread_create')
    Makefile中的$(addprefix),添加前缀,指定目标生成目录
    makefile里的Phony
    鱼书学习笔记:激活函数层的实现
    鱼书学习笔记:输出层
    鱼书学习笔记:参数优化
    鱼书学习笔记:利用numpy实现三层神经网络
    鱼书学习笔记:损失函数
  • 原文地址:https://www.cnblogs.com/pupilheart/p/9796057.html
Copyright © 2011-2022 走看看