• Linux之常用命令和部分解析


    (快速查询请按Ctrl+f)

    1.pwd:查看当前目录

    2.cd:进入目录(".."上一层目录,"."当前目录)

    3.ls:查看当前目录下的文件和目录

    1)ls -l 列出详细信息

     第一栏为文件类型,"d"为目录,目录是特殊的文件。后面三个一组分别为不同用户的权限。

    下一项第一个“root”指文件属主,第二个“root”为用户组,下一项数字为文件大小(字节为单位)。

    下一项:文件创建时间,最后一项为文件名。

    2)ls -lh 以人性化的方式展示文件列表。(“h”=human)

    可以一眼看出文件大小。(一个空目录占4k容量)

    3)ls -a 显示隐藏文件(隐藏文件以“.”开头,如“..”,“.”)

    4.vi或vim:编辑器

    1)编辑模式(插入模式):敲键盘“i”即可编辑。

    2)命令模式:按“Esc”键,建议多按几次。

    3)末行模式:要在命令模式下按shift+:进入末行模式,输入“wq”回车即可退出保存。

    5.cat 文件名:查看文件内容,打印整个文件

    6.more 文件名:分页打印文件内容

    1)回车:一行一行的打印

    2)空格: 一页一页的打印

    7.mkdir 目录名:创建目录

    1)mkdir -p 路径/目录:可以递归创建目录

    8.mv 文件 目标目录:移动文件

    1)mv 文件名1 文件名2:文件重命名或覆盖了文件2

    9.tree 目录:显示目录结构

    10.查看帮助命令:man、help

    11.cp 文件 路径:复制粘贴

    12.find:查找文件

    1)find 路径 -name "文件名":按文件名查找文件,也可以用*模糊查询

    2)find 路径 -size +10M:按文件大小(10M以上)查找

    3)find 路径 -size +10M | xargs ls -lh:按文件大小(10M以上)查找并列出查出的文件大小,xargs拿前面的结果集,没有则列出的是当前文件信息。

    13.touch 文件名:创建文件

    14.rm 文件名:删除文件,建议少用,可以使用mv 文件名 /tmp/:移动到临时文件或用“>”清空符号清空内容。

    15.grep 字符串 文件:查看字符串在文件中的位置,返回行号,再利用vim 文件名 +行号:直接跳转到该行编辑。

    16.tar  zcvf  定义文件名.tar.gz  要打包的文件:打包文件

    17.sz 文件:可以从服务器端下载文件

    18.df:显示磁盘的使用情况

    第一列文件系统下的目录类似Windows下的盘符标识。第二列盘块大小。

    最后一列挂载点指的是iNode节点,Linux文件是一个树形结构的,从根目录直到文件,每个节点都是一个目录,挂载点就类似盘符。

    1)df -h:比较常用,经常查看当前系统的磁盘使用量。

    19.du -sh: 查看当前目录大小(注意:有的是隐藏文件)

    20.free -m:查看服务器内存,以“M”为单位

     服务器剩余内存:367M = free + buffers + cached + 1

     21.top:显示程序占用的cpu时间,是动态的,降序排列

    第三行表示cpu平均使用率,us表示普通用户cpu平均使用率,sy表示Linux系统本身占用的cpu情况,id(idle)表示cpu空闲情况。

    wa表示cpu在等待I/O操作完成,如果wa较高,表示cpu使用率低,一般是网口或磁盘比较忙。

    第四行表示内存(Memory),total表示内存(单位:K),used已使用,free空闲,buffers缓冲区表示正在准备使用,下一行类似,cached缓存,图中内存达到九百多兆看似快用完了,但是实际上内存使用没这么多,大部分在缓存中。原因是有的进程在启动时会先向操作系统申请很大的内存空间,并且此时内存空闲较多,所以系统会预先分配给该进程申请的内存空间,然而该进程实际只用了一部分内存,所以申请到的其他内存会在缓存中,这样做的目的是当该进程需要更多的内存时可以快速获得。实际上内存空闲大小为空闲大小加缓存大小,总使用量为内存减去实际空闲内存大小。下面表示各进程cpu和内存使用率情况。

    按“q”退出。

    22.ps:打印进程信息

    23.kill 进程号(PID):杀死进程

    24.ip:查看ip地址、路由等信息

    25.chmod:更改用户权限

    1)rwx r-x r-x:用户,用户组,其他用户

    2)7     5    5 :数字表示权限,类似8421码(chmod 755 文件名)

    3)权限尽量最小化

    26.useradd 用户名:添加用户

  • 相关阅读:
    Linked List Cycle leetcode java (链表检测环)
    Remove Duplicates from Sorted List II leetcode java
    Remove Duplicates from Sorted List leetcode java
    Merge Two Sorted Lists leetcode java
    Swap Nodes in Pairs leetcode java
    Median of Two Sorted Array leetcode java
    阿里云最便宜的四种域名注册
    nohup和&后台运行,进程查看及终止
    ipv6转ipv4 NAT64与DNS64基本原理概述
    ros使用pppoe拨号获取ipv6,并且下发IPV6的dns到客户机win7
  • 原文地址:https://www.cnblogs.com/chenhailing/p/7374492.html
Copyright © 2020-2023  润新知