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------------------------------------------------------显示当前系统时间

  • 相关阅读:
    线程池。
    等待唤醒机制。
    第一册:lesson 131.
    线程同步机制。
    第一册: lesson 129。
    线程实现方式。
    第一册:lesson 125.
    第一册:Lesson 123.
    黄渤的谈话。
    K3 KFO 手册
  • 原文地址:https://www.cnblogs.com/sea-sir/p/8396814.html
Copyright © 2011-2022 走看看