0x19 Linux

1. 常用命令

软件的安装 : apt-get 工具

  1. - update : 更新软件列表
  2. - install - 安装新的软件包
  3. - remove - 卸载指定名称的软件包
  4. - source - 下载指定名称的软件包的源代码

目录相关命令

  1. - ls - 列出本目录的所有文件和文件夹
  2. - cd - 切换目录
  3. - mkdir - 创建目录
  4. - rmdir - 删除一个空目录
  5. - pwd - 查看当前目录的路径
  6. - 特殊的目录名:
  7. - . - 表示当前目录
  8. - .. 表示上层目录
  9. - / 表示根目录
  10. - ~ 表示用户的主目录

文件相关

  1. - touch - 创建文件
  2. - 查看文件内容
  3. - cat - 查看文件的全部内容
  4. - more - 以百分比查看文件内容
  5. - less - 以百分比查看文件内容,查看后不会在终端留下查看的内容
  6. - hexdump - 以十六进制方式查看文件内容
  7. - 删除文件
  8. - rm - 删除文件,-r 可以递归删除目录
  9. - cp复制文件/文件夹
  10. - cp源文件名 目标文件名
  11. - mv - 剪切文件/目标文件名
  12. - mv 原文件名 目标文件名
  13. - ln 创建文件链接(快捷方式)-s 创建软链接

用户和用户组

  1. - useradd - 添加一个用户
  2. - groupadd 添加一个用户组
  3. - usermod 修改用户信息(修改用户主目录,修改用户密码, 修改用户组)
  4. - passwd - 修改用户密码

修改文件的权限

  1. - chown - 修改拥有者
  2. - chgrp - 修改用户组
  3. - chmod - 添加/删除3部分权限
  4. - 可以使用三位8进制数来表示权限
  5. - 第一位表示拥有者的权限
  6. - 第二位表示用户组权限
  7. - 第三位表示其它人的权限
  8. - 1 - 执行
  9. - 2 -
  10. - 4 -

进程相关

  1. - ps - 查看当前系统运行的进程,常用的参数 aux
  2. - top - 查看当前系统运行的进程(实时刷新)
  3. - kill - 结束一个进程. kill pid

查找相关

  1. - grep - 查找文件内容
  2. - whereis 在环境变量中查找指定命令或文件的位置
  3. - which 查看当前命令所在文件夹
  4. - find - 遍历磁盘查找文件 可以根据不同的条件来查找(文件创建日期,文件大小,文件修改日期)
  5. - man - 查看命令的帮助信息,同时也可以查看系统函数,C语言库函数的帮助.

解压缩命令: tar

  1. - tar -xvf 压缩包名 - 解压到当前目录
  2. - tar -avf 压缩包名.gz或者压缩包名.bzip 被压缩的文件夹名 压缩一个文件夹(包括里面的文件)

重定向

  1. - ls -l >15pb.txt 这个命令会把ls的输出保存到15pb.txt文件,以覆盖的方式保存
  2. - ps -aux >>15pb.txt 这个命令会将ps输出附加到15pb.txt 文件尾部
  3. - 文件描述符 0:标准输入 /dev/stdin
  4. - 文件描述符1:标准输出 /dev/stdout
  5. - 文件描述符2:标准错误输出 /dev/stderr