• Linux的Shell常用命令


    终端输入显示情况:

    管理员:  [root@localhost ~]#
    普通用户:[user@localhost ~]$ 

    语法:

    //root:表示当前登录的用户名
    //@:等同于英文的”at”在
    //Localhost:表示连接的是那一台linux服务器的IP地址,localhost表示本地
    //~:表示当前位于哪一个目录, ~表示当前用户的家目录, 
    //  超级管理员的家目录是root目录,普通用户的家目录是home/用户名目录
    //$/#:表示什么身份,超级管理员/普通用户, $表示普通用户,#表示超级管理员

    命令模式:vi/vim来进行文本文件的编辑,vi/vim类似windows的记事本

    //#通过vim/vi + 文件名进入命令模式
    [root@localhost ~]# vim/vi filename

    在命令模式写可以直接用delele键删除字符;在命令模式下可以按:wq保存退出,其中w代表保存(write),:q!表示退出(quit)

    shell命令:

    su: 切换用户
    clear: 清屏
    cd 切换目录
        cd .. 回到上一级目录
        cd ~ 回到当前用户的家目录
        cd / 切换到系统根目录
    pwd :显示当前所在路径的完整路径
    ls:显示当前目录下的所有的子文件以及子文件夹
        1) 在linux中以 . 开头的文件都是隐藏的文件,
        2) ls -l  缩写成ll
    mkdir:创建一个空目录(文件夹)
    rmdir:删除空目录(文件夹)
    touch:创建空文件
    rm:删除文件/文件夹
    cp:复制粘贴文件/文件夹
    mv:移动文件/文件夹或者重命名
    find:查找文件

    wget :载文件

    //例子: 在线安装nginx
    wget http://nginx.org/download/nginx-1.9.12.tar.gz

    如果是:centos7的mini版没有wget命令, 我们可以使用yum在线安装:

      yum -y install wget

    查看文件内容

    cat:显示文件内容

    //-n 显示行号
    例子: cat –n /etc/services

    more :分页显示文件内容

    //操作: (空格)或f  翻页
    //       (Enter)  换行
    //       Q或q   退出
    例子: more /etc/services

    less:分页显示文件内容

    //操作:  (空格)或f  翻页
    //       (Enter)  换行, 也可以使用向上或者向下方向键来控制
    //       Q或q   退出
    例子:less /etc/services

    tail:用于显示文件后几行的内容  常用

    //参数: -数字  显示最后指定数字的行
    //      -f 动态
    //    ctrl+c 结束查看
    例子: tail -10  /etc/services

    解压与压缩

    常用参数:

    • -c:创建一个新tar文件
    • -v:显示运行过程的信息
    • -f:指定文件名
    • -z:调用gzip压缩命令进行压缩
    • -t:查看压缩文件的内容
    • -x:解开tar文件

    gzip :压缩/解压文件(注意:如果压缩一个文件夹是将文件夹中的所有文件分别压缩)-- 一般不用

    //将文件夹下的所有文件进行压缩:  gzip  –r 文件夹路径
    gzip -r test1

    tar:压缩/解压 文件夹(比gzip重要)常用

    压缩:

    //查阅压缩文件中有哪些文件(先要到压缩文件夹的上一级目录)
    tar –ztvf  压缩文件名

    解压:***

    //将某个压缩文件,解压到特定目录(先进入最终要解压的目录)
    tar –zxvf  需要解压的文件的完整路径

    注意:

    1) 解压时,推荐先使用mv将压缩文件移到要解压的文件夹,这样不会出错

    2) 一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。

    shutdown:关机  超级管理员可以使用

    //当天的某个固定时刻关机   shutdown  -h  小时:分钟
    shutdown -h 12:30
    //多少分钟后关机  shutdown –h  分钟
    shutdown -h 60
    等参数。。。

    date:显示当前时期

    //以默认格式显示当前日期
    date
    //格式化当前日期 
    date  +%Y-%m-%d
    //设置系统时间
    date -s “2014-01-01 10:10:10“

    ps:查看运行中的进程

    语法: ps –aux 显示所有运行中的进程

    •  PID: 进程的ID
    • USER:进程所有者
    • %CPU: 进程占用CPU的使用率
    • %MEM : 进程使用的物理内存和总内存的百分比
    • COMMAND: 进程启动命令名称

    参数含义:

    •   -a: 显示所有进程
    •   -u: 显示终端中包含其它用户的所有进程
    •   -x: 显示无控制终端的进程
    //查看某一个进程  
    ps -ef | grep proc_name

    kill:终止进程

    //立即停止一个进程    kill –kill [pid]  
    例如:  
    kill 2868 杀掉2868号的进程
    Kill -9  2868  强制杀死进程

    网络通讯命令

    ifconfig  显示或设置网络设备。
    ifconfig  显示网络设备
    ifconfig eth0 up 启用eth0网卡
    ifconfig eth0 down  停用eth0网卡 ping   探测网络是否通畅。
    ping 192.168.0.1 netstat 查看网络端口。
    netstat -an | grep 3306 查询3306端口占用情况

    linux显示的文件类型:

    例如:drwxr-xr-x.
    • 第一位:表示当前是否文件还是文件夹  d 表示是一个文件夹   - 表示是一个二进制文件, l表示软链接文件
    • 第二位到第四位: 当前用户对该文件/文件夹的权限:   

        r:可读   w:可写  x:可执行  -:没有该权限

    • 第五位到第七位: 表示用户所在组的权限
    • 第八位到十位: 表示其他用户的权限
  • 相关阅读:
    1026: [SCOI2009]windy数 (数位DP)
    Codeforces Round #603 (Div. 2)
    小明种苹果(续)
    1001: [BeiJing2006]狼抓兔子 (最小割)
    codeforces 990C Bracket Sequences Concatenation Problem
    codeforces990D
    codeforces 1037D. Valid BFS?
    pytorch inception v3 KeyError: <class 'tuple'>解决方法
    codeforces 1025C Plasticine zebra
    codeforces1027D
  • 原文地址:https://www.cnblogs.com/64Byte/p/13224530.html
Copyright © 2020-2023  润新知