Linux常用命令

基本命令

  • ifconfig 命令

    ifconfig查看本机ip地址
    hostname -I
    
  • ping 命令

    ping ipAddress  (检测网络连通性)
    
  • netstat 命令

    netstat -apn  (查看所有端口及其对应的进程号)
    netstat -aln  (查看所有端口)
    
  • passwd 命令

    passwd username  (修改密码)
    
  • mkdir 命令

    mkdir pathName (创建目录)
    
  • touch 命令

    touch fileName (创建文件)
    
  • 测试端口

    1.telnet
    telnet ip port  (ip : 需要测试的IP地址, port : 所测试的端口号)
    
    2.ssh
    ssh -v -p port ip (-v : 调试模式(会打印日志), -p : 指定端口 )
    
  • ssh 命令

    ssh userName@ipAddress   (userName : 用户名, ipAddress : ip地址)
    
  • scp 命令

    scp fileName userName@ipAddress:~    (fileName : 要copy的文件, userName : 用户名, ipAddress : ip地址) 
    
  • df 命令

    df -h  (显示已经挂载的分区列表)
    
  • du 命令

    du -sh dir (估算目录'dir'已经使用的磁盘空间)
    
  • chmod,chown,chgrp 命令

    1. chmod (用于改变文件或目录的访问权限)
    • r(Read,读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。
    • w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
    • x(eXecute,执行,权限值为1):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
    例 : chmod 777 xx
    
    2. chown (更改某个文件或目录的属主和属组)
    chown test test.txt (把文件test.txt的所有者改为test)
    chown -R test.users /demo (把目录/demo及其下的文件和子目录的属主改为test,属组改为users)
    
    3. chgrp (改变文件或目录所属的组)
    chgrp -R test /opt/local/test (改变/opt/local/test/及其子目录下的所有文件的属组为test)
    
    
  • rm 命令

    rm -rf dir ( dir : 目录名字, -r : -r 就是向下递归,不管有多少级目录,一并删除, -f : -f 就是直接强行删除,不作任何提示的意思)
    
  • less,more,cat 命令

    1.less(不会加载整个文件)
    -N  : 显示每行的行号
    空格键 : 滚动一页
    回车键 : 滚动一行
    b : 向后翻一页
    d : 向后翻半页
    u : 向前翻半页
    /字符串 : 向下搜索 
    ?字符串 : 向上搜索
    
    2.more (功能类似cat,按照一页一页从前向后的读取文件,启动是就加载整个文件)
    按空白键(spacs) 往下一页显示,按Ctrl + B 往上一页显示
    
    3.cat (一次性将显示整个文件的内容从上到下显示,还可以将多个文件连接起来显示)
    显示整个文件 : cat filename
     将几个文件合并 : cat file1 file2 > file
    显示整个文件,加上行号 : cat n filename      
    
  • free,top命令

    free -h
    top   (Ctrl + Shift + M 排序)
    
  • 查看进程

    ps -ef   | grep '进程名'
    ps aux | grep '进程名'
    netstat -ntlp   (所有监听的端口以及其进程ip)
    
  • 查看文件大小

    du * -sh
    
  • linux redis客户端

    sudo snap install redis-desktop-manager
    
  • 常用查看日志命令

    1. vim   *.log
     2. cat    *.log  | grep -A50 -B50 'xxx'  (查看"XXX"附近50行的日志)
     3.  sed -n '/2020-01-09 15:12:00.319/,/2020-01-09 15:52:00.321/p' *.log  (查看某个时间段的日志)
    
  • 查看数据库连接数

      netstat  -lnat | grep -i established | grep ip:port | wc -l    ---(ip:数据库ip,port:数据库ip对应的端口)
    
  • 查看内存使用率排序

      ps aux | sort -k4nr | head
      ps aux --sort=-rss | head
    
  • CPU使用率排序

      ps aux | sort -k3nr | head
      ps aux --sort=-%cpu | head
    
  • ubuntu配置vim记忆 :

    sudo vim .bashrc
    bind '"\e[A": history-search-backward'
    bind '"\e[B": history-search-forward'
    
  • 远程服务器免密登陆设置

    sh-copy-id -i  .ssh/id_rsa.pub  username@ip
    
  • 统计当前目录下文件的个数(不包括目录)

    ls -l | grep "^-" | wc -l
    
  • 统计当前目录下文件的个数(包括子目录)

    ls -lR| grep "^-" | wc -l
    
  • 查看某目录下文件夹(目录)的个数(包括子目录)

    ls -lR | grep "^d" | wc -l
    

More
参考学习 TLCL
The Linux Command Line 中文版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值