# help 命令
- help cd
# man 命令
- man 是手册的缩写、是Linux提供的一个手册、包含了命令的详细使用信息
- man cd
# 使用 man 命令查看手册时的快捷键
- 空格键 显示手册下一屏
- 回车 一次向下滚动一行
- q 退出
- f 前滚一屏
- /word 在当前屏搜索 word 字符串
linux 常用命令
# 提示:在 Linux 中,想要终止一个终端程序的执行,绝大多数都可以使用 CTRL + C
# ls / ll
- ls -a 查看隐藏文件
- ls -lh 以人性化的方式显示文件
# cd
- cd ~ 切换到当前用户的家目录
- cd - 可以在最近使用的两个目录间来回切换
# mkdir
- mkdir -p 递归创建目录
# rm
- rm -f 强制删除,忽略不存在的文件,无需提示
- rm -r 递归地删除目录下的内容,删除文件夹 时必须加此参数
# touch
- 如果文件 不存在,可以创建一个空白文件
- 如果文件 已经存在,可以修改文件的末次修改日期
# cp 源文件 目标文件
- copy 复制文件或者目录
- cp -i 覆盖文件前提示
- cp -r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必
- 须为一个目录名
# mv 源文件 目标文件
- move 移动文件或者目录/文件或者目录重命名
- mv -i 覆盖文件前提示
# 查看文件内容
- cat 文件名
- more 文件名
- grep 搜索文本 文件名
- clear
- tar
- pwd
linux 的其他命令
# find [路径] -name ""
- 查找特定目录下符合条件的文件
- find /root/ -name "*.py" (查找root目录下文件名后缀为.py的文件)
# ln -s /root/1.py /home/2.py
- 选项 -s 表示创建软链接、类似于 windows 的快捷方式
- 在 /home/ 文件夹下建立 /root/1.py 的快捷方式、快捷方式的名为2.py
- 软连接的路径必须为绝对路径
# 打包文件
- tar -cvf 打包文件.tar 被打包的文件
- tar -cvf hello.tar /root/1.py
- 将 /root/下的1.py打包成 hello.tar 压缩文件
# 解包文件
- tar -xvf hello.tar
# 压缩/解压缩
- gzip
- tar 与 gzip 命令结合可以使用实现文件 打包和压缩
- tar 只负责打包文件,但不压缩
- 用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz
- 在 tar 命令中有一个选项 -z 可以调用 gzip ,从而可以方便的实现压缩和解压缩的功能
# 压缩文件
- tar -zcvf 打包文件.tar.gz 被压缩的文件
- tar -zxvf hello.tar.gz /root/1.py
# 解压缩文件
- tar -zxvf 打包文件.tar.gz
- tar -zxvf hello.tar.gz
# 解压缩到指定路径
- tar -zxvf hello.tar.gz -C /home/hello/
- -C 解压缩到指定目录,注意:要解压缩的目录必须存在
系统信息相关命令
- df -h 显示磁盘剩余空间
- ps -aux | grep java 查看Java相关的进程信息
- top 动态显示运行中的进程并且排序 (按 q 可退出 top)
- kill [-9] 进程代号 终止指定代号的进程, -9 表示强行终止
# shutdown 关机或重启
- shutdown now 立即关机
- shutdown -r now 立即重启
- shutdown 20:25 系统在今天的 20:25 会关机
- shutdown -c (取消之前指定的关机计划)
# 查看或配置网卡信息
- ifconfig
- ping www.baidu.com 检测到目标 ip地址 的连接是否正常
# 修改文件权限的命令
- chmod +/-rwx 文件名/目录名
- r 表示 read 数字代号 4
- w 表示 write 数字代号 2
- x 表示 excute 数字代号 1
- chmod 在设置权限时,可以简单地使用三个数字分别对应 拥有者 / 组 和 其他 用户的权限
# which 命令
- which 命令可以查看执行命令所在位置,例如
- which ls (输出:/bin/ls)