Linux常用命令列举

本文汇总了Linux系统中常用的命令,涉及用户及用户组管理、文件及目录操作、权限控制、磁盘管理、网络监控、日志分析等多个方面,为用户提供了一个快速查找所需命令的指南。
  1. 用户及用户组
    参考:http://www.cnblogs.com/end/archive/2011/05/25/2057129.html

    • 查看当前登录用户的用户组
      groups
    • 查看user1所在的组及组内的成员
      groups user1
    • 新增用户组
      groupadd group1
    • 删除用户组
      groupdel group1
      修改用户组的属性,例如把用户组group1名称改为group2
      groupmod -n group1 group2
    • 查看当前登录用户
      whoami
    • 查看用户属性
      id user1
    • 新增用户user1, 所属组group2, 用户所属主目录/usr/user1
      useradd -g group2 -d /usr/user1 -m user1
    • 修改用户名称
      usermod -l user2 user1
    • 修改用户所属组
      usermod -g group1 user1
    • 删除用户, 使用选项r将用户的主目录一起删除
      userdel -r user1
  2. 文件及目录操作类

    • 定位目录
      cd directory
    • 查看当前目录下文件列表
      ls -ltr
    • 创建目录
      mkdir directory
    • 创建文件
      touch filename1
      vim filename2
    • 复制文件
      cp file1 copyfile1
    • 移动文件
      mv file1 movefile1
    • 数据同步
      rsync
      参考:http://www.cnblogs.com/piaozhe116/p/5728749.html
    • 显示文件详细信息
      stat filename
      参考:http://www.linuxidc.com/Linux/2015-01/111705.htm
    • 查看文件
      more(cat/less) filename
    • 查看文本文件的行数
      wc filename
    • 删除文件
      rm file
    • 创建软链接
      ln -s -v targetDir softlinkname
    • 删除目录
      rm -rf directory
    • 编辑文件
      vi/vim filename
  3. 权限控制类
    • 修改文件读写权限-文件属主读写权限(6), 属主同组用户读和执行权限(5), 其他用户读权限(4)
      chmod 654 filename
    • 修改文件所属组-把filename1的所属组改为group2
      chgrp group2 filename1
    • 修改目录下及子目录下文件的所属组: 把directory1目录及子目录下的文件的所属组改为group2
      chgrp -R group2 directory1
    • 修改文件拥有者-把filename1的拥有者改为user2
      chown user2:group2 filename1
  4. 磁盘管理类
    • 查看磁盘使用量
      df -h
      df -k
    • 查看指定目录下所有文件及目录磁盘占用量-使用ck选项可以查看总量
      du -k directory
      du -ck directory
  5. 网络监控类
    • 查看网卡、IP网段相关参数
      ifconfig
    • 追踪到指定目标地址的网络路径
      tracepath ipaddr
      traceroute ipaddr
    • 持续发包并显示每一跳ping所用的时间
      mtr
    • DNS查询, 包括由域名查IP地址和由IP地址查域名
      host domain
      host ipaddr
    • 查看站点的注册信息等
      whois
    • 查看是否有网线插到网络接口上
      ifplugstatus
    • 查看网络连通性
      ping ipaddr
    • 查看端口连通性
      telnet ip addr
    • 查看网络接口的统计信息, 例如socket和路由表
      1) 无选项运行显示打开的socket
      netstat
      2) 显示打开的socket对应的程序
      netstat -p
      3) 显示所有端口的详细信息
      netstat -s
    • 下载文件
      wget
      参考:http://www.jb51.net/LINUXjishu/141567.html
  6. 日志分析类
    • 查看文件内容: cat 、 less 、more
      1) cat是一次性显示整个文件内容, 带行号查看
      cat -b filename
      cat -n filename
      2) more是一页一页的显示, 按空格键往后一页显示, 按 b 键往回一页显示, 支持搜索
      more filename
      3) less功能最为强大, 可选的功能选项更多, 按f往前翻, b往后翻
      less filename
    • 搜索文件中的关键词
      grep ‘keyword’ filename
      grep -C 10 ‘keyword’ filename
    • 监控应用日志输出
      tail -f filename
    • 将输出写入文件
      stdout > file1 (创建file1并写入)
      stdout >> file2 (在file2末尾追加)
  7. 系统管理类
    • 查看系统属性
      uname
    • 查看进程
      ps -ef|grep process id
    • 杀掉进程
      kill -9 process id
    • 查看系统资源使用率(CPU、Memory、IO)
      top
      top -b -d 5 -n 1000 -p pid
    • 修改profile后如何让它立即生效而不重启系统
      source profile
    • 安全登陆
      ssh username@ip addr
  8. FTP常用命令
    • 登陆FTP
      ftp ip addr
    • 关闭交互提示
      prompt
    • 采用二进制传输
      bin
    • 从远程主机获取文件
      get filename
    • 把本地文件上传到远程主机
      put filename
    • 定位本地目录
      lcd
    • 查看本地目录
      !pwd
    • 查看本地当前目录文件列表
      !ls
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值