Linux命令积累

文件夹管理

  1. ls - 显示指定工作目录下的内容及属性信息
  2. mkdir - 创建目录
  3. cp - 复制文件或目录
  4. mv - 移动或改名文件
  5. pwd - 显示当前路径
  6. mkdir dir && cd $_ - 创建并进入目录

文件管理编辑

  1. cat - 在终端设备上显示文件内容

  2. echo - 输出字符串或提取Shell变量的值

  3. rm - 移除文件或目录

  4. tail - 查看文件尾部内容

  5. rmdir - 删除空目录

  6. sed - 编辑文件

  7. 提取文件名
    $(basename ${file%.*}) 提取文件名
    ${files##*/} 提取最后一级目录名
    ${basename ${file##*/}} 提取文件后缀

系统管理

  1. find - 查找和搜索文件
  2. netstat - 显示当前的网络状态

    可以通过cd /proc/${进程id}/cwd进入该进程项目的目录

    -a (all)显示所有选项,默认不显示LISTEN相关
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -l 仅列出有在 Listen (监听) 的服務状态

    -p 显示建立相关链接的程序名
    -r 显示路由信息,路由表
    -e 显示扩展信息,例如uid等
    -s 按各个协议进行统计
    -c 每隔一个固定时间,执行该netstat命令。

磁盘管理

  1. df - 显示磁盘空间使用情况

文件传输

  1. curl - 文件传输工具

网络通讯

设备管理

备份压缩

其他命令

  1. kill -9 $(netstat -tlnp|grep 8080|awk ‘{print $7}’|awk -F ‘/‘ ‘{print $1}’) 杀死指定端口的进程

扩展