• 测试面试题集-Linux常用命令(10)


    1、cd:切换目录

    cd /   
    #进入到系统根目录
    
    cd .   
    #进入到当前目录
    
    cd ..  
    #返回上层目录
    
    cd /tmp  
    #进入指定目录/tmp
    
    cd ~ 
    #进入当前用户的家目录

    2、ls:列出当前目录的所有文件、文件夹(目录)信息;

    -l 列出目录或者文件的详细信息。比如权限、修改时间等等; 

    -a 列出当前目录下所有文件,包括隐藏文件(已点开头的都是隐藏文件);

    -A 列出除.和..之外的所有文件; 

    -h 列出文件的大小; 

    ls /tmp   
    #显示指定目录/tmp 的内容
    
    ls -l 
    #列出文件和文件夹的基本属性和详细信息
    
    ls -a 
    #列出当前目录的全部内容
    
    ls -help  
    #列出ls命令的帮助内容
    
    ls coco*  
    #列出以coco开头的文件和文件夹
    
    ll  
    #列出文件和文件夹的基本属性和详细信息 

    3、pwd:列出当前目录的路径; 

    pwd 
    #显示当前所在目录的路径

    4、whoami:确认当前登录用户的身份;

    whoami
    #显示当前用户 
    
    who
    #显示当前系统登录用户以及所登录的控制台  

    5、cp:复制文件或目录;

    -a 相当于-pdr  ;

    -f 强制复制,不提示 ;

    cp vivi /tmp
    #复制vivi文件到/tmp 目录下
    
    cp /tmp/vivi /home
    #复制/tmp/vivi 文件到/home 目录下
    
    cp /home/vivi /tmp/coco
    #复制/home/vivi 到/tmp 目录下并改名为 coco
    
    cp -p /tmp/coco /home
    #复制/tmp/coco到/home目录下并复制文件属性

    6、mv:移动文件或目录;

    -f 强制移动,不提示 ;

    mv coco.txt /test cc.txt 

    7、grep:在文件中查找关键词;

    -v 排除内容  

    -E 可以同时实现两条命令的使用,当然也要加|  

    --color=auto 对过滤的字符串加颜色  

    -i 不区分大小写  

    -w 按单词搜索  

    -B 除了显示匹配的一行之外,并显示该行之前的 N 行  

    -A 除了显示匹配的一行之外,并显示该行之后的 N 行  

    -C 除了显示匹配的一行之外,并显示该行之前后各 N 行  

    -i 不区分大小写  

    -o 只显示匹配到的内容  

    -n 显示行号

    grep “coco” /etc/test
    #在/etc/test文件中查找关键字“coco”

    8、find:查找文件;

    find [路径] -name [选项]

    find test*
    #在当前目录下查找以test开头的文件
    
    
    find /etc/test*
    #在/etc目录中查找以test开头的文件
    
    find /etc/test* -print
    #在/etc目录中查找以test开头的文件,并显示出来

    9、ps:查看进程;

    a 所有与终端相关的进程; 

     x 所有与终端无关的进程; 

    u 以用户为中心组织进程状态信息显示; 

    o 自定义要显示的字段列表,以逗号分隔; 

    ps -ef
    #查看进程

    10、kill:结束进程;

    killall 服务名 
    #关闭服务的所有进程 
    
    kill -9 进程号  
    #强制关闭指定进程
    
    killall -9 服务名 
    #强制关闭服务的所有进程 

    11、cat:查看文件内容;

    -n 显示行号; 

     -b 只显示非空行的内容(显示行号); 

     -E 在每行结束处显示$  ;

    -s 压缩空行  ;

    -T 把 tab 键字符显示为^I ;

    cat /etc/coco
    #查看/etc/coco文件
    
    cat /etc/coco |more
    #分屏查看文件内容
    
    cat /etc/coco |less
    #分屏查看文件内容,可上下翻页

    12、tar:打包;

    常见的文件类型为.tar.gz  .tar.bz2  .tgz  .tar.zip 

    -c:新建打包文件 

    -f:这个参数后面要接文件名,建议 -f 单独写一个参数 

    -t:查看打包文件 

    -z:通过 gzip 的支持进行压缩和解压缩,此时文件名最好为:.tar.gz

    -x:解压缩打包文件 

    tar -xzvf test.tar.gz/unzip test.zip
    #解压文件
    
    tar -czvf test.tar.gz test/zip -r test.zip test
    #压缩命令
    
    tar -t -f /tmp/etc.tar.gz  
    #查询

    13、ifconfig:查看ip地址;

    ifconfig  
    #查看 ip 信息 
    
    ifdown eth0   
    #禁用网卡 
    
    ifup   eth0 
    #启用网卡 
    
    ifconfig eth0 hw ether 00:11:22:33:44:55 
    #修改网卡 eth0 的 MAC 地址

    14、ping:检查网络是否连通;

    -c 指定发送的 ping 包个数  

     -w 指定 ping 命令超时时长  

    -W 一次 ping 操作中,等待对方响应的超时时长  

     -s 指定 ping 包报文大小 

    ping www.baidu.com 

    15、mkdir :创建文件夹

    -p创建层级目录

    mkdir ITester 
    #在当前目录下创建ITester子目录
    
    mkdir /tmp/ITester_coco
    #在指定目录/tmp下创建ITester_coco 子目录
    
    mkdir -p coco_2/coco_3
    #在当前目录下创建2级目录coco_2和其子目录coco_3
    
    mkdir coco vivi jojo
    #在当前目录下创建3个目录 coco vivi jojo(以空格分开)

    16、touch:创建空文本文件

    touch coco
    #在当前目录下创建coco文件
    
    touch /tmp/vivi
    #在指定目录/tmp下创建vivi文件

    17、rm:删除;

    rm -rf 文件名:删除文件

    (递归删除,r:递归,f :强制)

    rmkdir:删除空目录

    rm coco_2020
    #删除coco_2020文件
    
    rm -f ITester2020
    #直接删除ITester2020文件(无需确认)
    
    rm -f coco2021 vivi2021 ITester2021
    #同时删除多个文件(无需确认)
    
    rm /tmp/coco
    #删除指定目录/tmp下的文件coco
    
    
    rm co*
    #删除以co开头的文件
    
    rmdir
    #删除空目录
    
    rm -r coco
    #递归的方式删除非空目录coco
    
    rm -rf vivi
    #直接删除非空目录vivi(不用确认)

    18、vi:创建文件或编辑;

    (i进入编辑模式,退出编辑按ESC,q表示退出;w表示保存退出;q!表示强制退出;输入:不保存退出q!,保存退出 wq)

    vi coco
    #编辑coco文件
    
    vi /tmp/vivi
    #编辑指定目录/tem下的vivi文件
    
    :w
    #保存修改
    
    :q
    #退出vi编辑器   
    
    :wq
    #保存并退出
    
    :q!
    #退出vi编辑器,不保存修改
    

     19、cp:复制文件或目录;

    cp vivi /tmp
    #复制vivi文件到/tmp 目录下
    
    cp /tmp/vivi /home
    #复制/tmp/vivi 文件到/home 目录下
    
    cp /home/vivi /tmp/coco
    #复制/home/vivi 到/tmp 目录下并改名为 coco
    
    cp -p /tmp/coco /home
    #复制/tmp/coco到/home目录下并复制文件属性
    

    20、mv:移动文件或目录;

    mv coco_2020 /tmp
    #移动coco_2020文件到/tmp 目录下
    
    mv /home/coco /tmp
    #移动/home/coco文件到/tmp目录下
    
    mv /home/coco /tmp/ITester
    #移动/home/coco 文件到/tmp目录下并改名为ITester
    
    mv ITester ITester2020
    #将ITester文件改名为ITester2020
    
    mv ITester202003 /tmp
    #移动目录到/tmp下
    
    mv jojo hoho
    #将jojo目录改名为hoho
    

    21、head:查看文件的前几行

    -n 后面接数字,表示查看前几行(也可以不加, 默认查看 文件前10 行 ) 

    head -5
    #查看前5行内容

     22、tail :查看文件的后几行 

    -n 后面接数字,表示查看几行(也可以不加, 默认查看文件后10 行 )  

    tail -5 /etc/passwd 
    #查看后5行内容
    

     23、less :查看当前文档内容;

    相比 cat,less 可以实现上下翻页等功能 ;

    less coco.txt 
    #查看coco.txt
    

     24、more:分页展示;

    不能回退,灵活上不如 less ;

    more coco.txt 
    #分页查看coco.txt
    

    25、chmod:更改目录和文件权限值

    -R 递归改变目录下所有子目录和文件的权限 

    r=4 w=2 x=1 

    chmod 766 coco
    #将目录coco的权限更改为4+2+1 4+2 4+2
    
    chmod 777 vivi
    #将文件vivi的权限更改为 4+2+1 4+2+1 4+2+1
    

     26、chown:更改文件或目录的属组或属主

    chown usr coco
    #将当前目录下的coco目录的属主改为usr
    
    chown usr.gur vivi
    #将当前目录下的vivi目录的属主改为usr,属组改为gur
    

       

  • 相关阅读:
    js 为表格增加行 动态
    百度测试新搜索结果页面 改进灵感来自谷歌?
    多线程程序中使用fork的问题
    C++ struct和class的区别
    J2SE 5 HotSpot JVM 解释
    并行优化、xvout
    C++基础:纯虚函数和抽象类
    C++的四种cast
    logcat过滤输出
    C++虚函数和纯虚函数(2)
  • 原文地址:https://www.cnblogs.com/chenyablog/p/15173537.html
Copyright © 2020-2023  润新知