zoukankan      html  css  js  c++  java
  • linux基本常用命令一

    man---------------------------------------------------------------查看命令的解析

    -- help------------------------------------------------------------查看命令的解析与man互补

    help cd----------------------------------------------------------查看linux内部一些命令的解析

    tem--------------------------------------------------------------相当于winds的回车站

    cp-------------------------------------------------------------------复制文件相当于winds的复制

    find /-name "文件名称"------------------------------------------查找某个文件所在地方(/----代表从更目录下开始查找  .-------------------点表示从当前目录开始查找)

    find / -size +100M | xargs ls lh------------------------------基于文件大小的查找,xargs相当于我们通常网络里的匹配match

    touch 文件名-------------------------------------------------------创建空的文件

       touch /tmp/app.log----------------------------------------------表示在tmp下创建一个app.log的日志文件

    rm 文件名称--------------------------------------------------------删除某个文件(这个他不像winds一样会放到回车站,他会直接删除,很难找回,所以一定要少用它,或者尽量不用这条命令多用MV这条命令。)

                     rm lapp.log---------------------------------删除lapp.log日志文件

    df -h--------------------------------------- ---------------------------查看系统有磁盘的使用情况

    >文件名-----------------------------------------------------  >代表清空文件里的内容

         >cui.txt---------------------------------------------------------------清空cui.txt文件的内容

    grep 查找内容  文件名称----------------------------------------------------在文档中查找某个单词或者语句的内容

           grep ptiscryed anaconda-ks.cfg-----------------------查看anaconda-ks.cfg文件中有那些行有ptiscryed这个单词

           grep -n iscrypted anaconda-ks.cfg---------------------查看anaconda-ks.cfg文件中有那些行有ptiscryed这个单词并显示在多少行(-n-------------------可以显示在第几行)

    grep -n 查找内容 文件名称--------------------------------------------------在之前的基础上可以显示要查找的内容在多少行

    vi cui.txt +505-------------------------------------------------编辑的时候可以直接跳到505行

    ps -ef | grep dd---------------------------------------查看用户指定用户进程

    kill 进程号-------------------------------------------------删除进程

    kill -9 进程号------------------------------------------------强行删除进程

    tar zcvf xxx xxx----------------------------------------前一个xxx代表压缩文件后的名字,后一个代表要压缩的文件

    tar zcvf xxx  ./*------------------------------------------./*----代表压缩当前目录下的所有文件

    sz xxxx(下载的文件的名称)----------------------------------------------------------从服务器上下载到当前系统中
    sz cuiyangchen.tar.gz--------------------------------------------下载cuiyangchen.tar.gz到本地
    在CRT上设备一下下载的目录

    free -m-----------------------------------------------------以M为单位查看系统运行的内存
    [root@localhost cui]# free -m-------------------------------------5446代表总内存,1248代表使用内存,4543代表剩余内存(因为buffers和cached也没有使用)
    total used free shared buffers cached
    Mem: 5446 1248 4197 9 2 343
    -/+ buffers/cache: 902 4543(剩余内存)
    Swap: 2047 0 2047

    top---------------------------显示系统程序实时运行的内存cup等情况,相当于winds的任务管理器------------按q退出
    [root@localhost /]# top
    top - 05:37:22 up 7:23, 2 users, load average: 0.00, 0.01, 0.05
    Tasks: 480 total, 1 running, 479 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 0.8 us, 0.4 sy, 0.0 ni, 98.6 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st(us-代表用户使用比;sy-代表系统使用比;id-代表空闲;wa-代表IO使用比(IO可以理解为硬 盘读写,以及网口的使用))
    KiB Mem: 5577076 total, 1334588 used, 4242488 free, 2196 buffers(total-代表总内存;used-代表使用内存,但并不是实际使用内存;free-代表剩余的内存,buffers-代表缓冲,也表示将要直行的;cached Mem-代表缓存)
    KiB Swap: 2097148 total, 0 used, 2097148 free. 359268 cached Mem

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND(pid-代表进程;)
    11286 root 20 0 123924 1772 1012 R 10.2 0.0 0:00.06 top
    137 root 20 0 0 0 0 S 5.1 0.0 0:04.32 rcu_sched
    1 root 20 0 53776 7624 2460 S 0.0 0.1 0:08.33 systemd
    2 root 20 0 0 0 0 S 0.0 0.0 0:00.09 kthreadd

    真正使用的内存=total-(free+buffers+cached)
    对于cached Mem这个缓存可以这么理解:比如当我们运行QQ的时候,假设它实际使用的内存只有100M,但是当我们传送文件的时候这时候可能就不止100M比如说要150M,那么这时QQ就要向系统去要这个要这50M。但是QQ不这么做,他可能在开始的时候就向系统申请500M系统一看,反正现在也没人用就给你了,但是它实际只用了100M。那么如果这时有另一个程序在使用时,差了100M内存,那么系统就会来找QQ问他先要100M,来给其他程序用。这时的500M可以就相当于cached Mem

    ip -a--------------------------------------------------------查看当前系统的ip地址

    useradd yanchengcui-------------------------------------添加用户组

    chown yanchengcui.yanchengcui cui.log -----------------------------修改文件的用户组(把cui.log修改成了yanchengcui用户组),前一个yanchengcui代表用户主,后一个yanchengcui代表用户组

    root@localhost cui]# ls -l
    total 12-rw-r--r--. 1 yangchencui yangchencui 0 Jan 31 01:55 cui.log

    drwxr-xr-x----------------------------文件权限的意义,一般是3/3/3一组
    第一个3位代表用户主权限,第二个3位代表用户组权限,第三个3位代表其他用户权限
    rwx r-x r-x-----------------------一般文件都是755
    用户 用户组 其他
    4+2+1 4+0+1 4+0+1
    7 5 5

    rw- r-- r-------------------------------一般文件都是644
    6 4 4


    r read 4
    w write 2
    x excute 1
    - 0

    chmod 777 cui ------------------------------------------------修改文件权限(一般从winds上下载的文件到linux上的文件都是777最好修改到744,安全一点)

    date------------------------------------------------------显示当前系统时间

  • 相关阅读:
    在日本被禁止的コンプガチャ設計
    Starling常见问题解决办法
    Flixel引擎学习笔记
    SQLSERVER中修复状态为Suspect的数据库
    T4 (Text Template Transformation Toolkit)实现简单实体代码生成
    创建Linking Server in SQL SERVER 2008
    Linq to Sql 与Linq to Entities 生成的SQL Script与分页实现
    Linq to Entity 的T4 模板生成代码
    在VisualStudio2008 SP1中调试.net framework 源代码
    使用HttpModules实现Asp.net离线应用程序
  • 原文地址:https://www.cnblogs.com/sea-sir/p/8396814.html
Copyright © 2011-2022 走看看