0x19 Linux
1. 常用命令
软件的安装 : apt-get 工具
- update : 更新软件列表
- install - 安装新的软件包
- remove - 卸载指定名称的软件包
- source - 下载指定名称的软件包的源代码
目录相关命令
- ls - 列出本目录的所有文件和文件夹
- cd - 切换目录
- mkdir - 创建目录
- rmdir - 删除一个空目录
- pwd - 查看当前目录的路径
- 特殊的目录名:
- . - 表示当前目录
- .. 表示上层目录
- / 表示根目录
- ~ 表示用户的主目录
文件相关
- touch - 创建文件
- 查看文件内容
- cat - 查看文件的全部内容
- more - 以百分比查看文件内容
- less - 以百分比查看文件内容,查看后不会在终端留下查看的内容
- hexdump - 以十六进制方式查看文件内容
- 删除文件
- rm - 删除文件,-r 可以递归删除目录
- cp复制文件/文件夹
- cp源文件名 目标文件名
- mv - 剪切文件/目标文件名
- mv 原文件名 目标文件名
- ln 创建文件链接(快捷方式)-s 创建软链接
用户和用户组
- useradd - 添加一个用户
- groupadd 添加一个用户组
- usermod 修改用户信息(修改用户主目录,修改用户密码, 修改用户组)
- passwd - 修改用户密码
修改文件的权限
- chown - 修改拥有者
- chgrp - 修改用户组
- chmod - 添加/删除3部分权限
- 可以使用三位8进制数来表示权限
- 第一位表示拥有者的权限
- 第二位表示用户组权限
- 第三位表示其它人的权限
- 1 - 执行
- 2 - 写
- 4 - 读
进程相关
- ps - 查看当前系统运行的进程,常用的参数 aux
- top - 查看当前系统运行的进程(实时刷新)
- kill - 结束一个进程. kill pid
查找相关
- grep - 查找文件内容
- whereis 在环境变量中查找指定命令或文件的位置
- which 查看当前命令所在文件夹
- find - 遍历磁盘查找文件 可以根据不同的条件来查找(文件创建日期,文件大小,文件修改日期)
- man - 查看命令的帮助信息,同时也可以查看系统函数,C语言库函数的帮助.
解压缩命令: tar
- tar -xvf 压缩包名 - 解压到当前目录
- tar -avf 压缩包名.gz或者压缩包名.bzip 被压缩的文件夹名 压缩一个文件夹(包括里面的文件)
重定向
- ls -l >15pb.txt 这个命令会把ls的输出保存到15pb.txt文件,以覆盖的方式保存
- ps -aux >>15pb.txt 这个命令会将ps输出附加到15pb.txt 文件尾部
- 文件描述符 0:标准输入 /dev/stdin
- 文件描述符1:标准输出 /dev/stdout
- 文件描述符2:标准错误输出 /dev/stderr