linux 常用操作命令

重要

  1. top:查看内存和系统当前进程信息。
  2. df -h:查看磁盘储存状况。
  3. iotop:查看IO读写(需要先安装:yum install iotop)。
  4. iotop -o:直接查看高IO读写的程序。
  5. netstat -tunlp | grep 端口号:查看端口号占用情况(方法1)。
  6. lsof -i:端口号:查看端口号占用情况(方法2)。
  7. uptime:查看系统运行时长及平均负载。
  8. ps aux:查看进程信息。

基础命令(前19个基础且常用)

  1. 查看目录与文件:ls

    • ls -la:显示当前目录下所有文件的详细信息。
  2. 切换目录:cd

    • cd /home:进入 /home 目录。
    • cd ..:返回上一级目录。
    • cd ../..:返回上两级目录。
  3. 显示当前目录:pwd

    • pwd:显示当前工作目录。
  4. 创建空文件:touch

    • touch desc.txt:在当前目录下创建文件 desc.txt

    (提一下,我常用vim直接创建并进入)

    创建文件并进入:vim

    • vim abc.c:在当前目录下创建文件 abc.c

    文本编辑:vim

    • vim有三种模式:命令模式、插入模式、编辑模式。使用 ESC 或 i 或 : 来切换模式。
    • 常用命令::q 退出,:q! 强制退出,:wq! 保存并退出,:set number 显示行号,/java 查找文本中的 javayy 复制,p 粘贴。
  5. 创建目录:mkdir

    • mkdir test:在当前目录下创建 test 目录。
    • mkdir -p /opt/test/img:在 /opt/test 目录下创建 img 目录,若无 test 目录,则先创建 test 目录。
  6. 查看文件内容:cat

    • cat desc.txt:查看 desc.txt 的内容。
  7. 分页查看文件内容:more

    • more desc.txt:分页查看 desc.txt 的内容。
  8. 查看文件尾内容:tail

    • tail -100 desc.txt:查看 desc.txt 的最后100行内容。
  9. 拷贝:cp

    • cp desc.txt /mnt/:拷贝 desc.txt 到 /mnt 目录下。
    • cp -r test /mnt/:拷贝 test 目录到 /mnt 目录下。
  10. 剪切或改名:mv

    • mv desc.txt /mnt/:剪切文件 desc.txt 到目录 /mnt 下。
    • mv 原名 新名:重命名文件或目录。
  11. 删除:rm

    • rm -rf test:删除 test 目录,-r 表示递归删除,-f 表示强制删除(危险操作,务必小心)。
  12. 搜索文件:find

    • find /opt -name '*.txt':在 opt 目录下查找以 .txt 结尾的文件。
  13. 显示或配置网络设备:ifconfig

    • ifconfig:显示网络设备情况。
  14. 显示网络相关信息:netstat

    • netstat -a:列出所有端口。
    • netstat -tunlp | grep 端口号:查看进程端口号。
  15. 显示进程状态:ps

    • ps -ef:显示当前所有进程。
    • ps -ef | grep java:显示当前所有 java 相关进程。
  16. 查看目录使用情况:du

    • du -h /opt/test:查看 /opt/test 目录的磁盘使用情况。
  17. 查看磁盘空间使用情况:df

    • df -h:查看磁盘空间使用情况。
  18. 显示系统当前进程信息:top

    • top:显示系统当前进程信息。
  19. 杀死进程:kill

    • kill -s 9 27810:强制终止进程号为27810的进程。
  20. 压缩和解压:tar

    • tar -zcvf test.tar.gz ./test:打包 test 目录为 test.tar.gz 文件,-z 表示用 gzip 压缩。
    • tar -zxvf test.tar.gz:解压 test.tar.gz 文件。
  21. 改变文件或目录的拥有者和组:chown

    • chown nginx:nginx desc.txt:变更文件 desc.txt 的拥有者为 nginx,用户组为 nginx
    • chown -R nginx:nginx test:变更 test 及目录下所有文件的拥有者为 nginx,用户组为 nginx
  22. 改变文件或目录的访问权限:chmod

    • chmod u+x test.sh:给文件拥有者增加 test.sh 的执行权限(u 表示拥有者,g 表示组,o 表示其他用户;r 读权限/4,w 写权限/2,x 执行权限/1)。
    • chmod u+x -R test:给文件拥有者增加 test 目录及其下所有文件的执行权限。
  23. 关机或重启:shutdown

    • shutdown -h now:立刻关机。
    • shutdown -r -t 60:60秒后重启。
    • shutdown -r now:立即重启(方法1)。
    • reboot:立即重启(方法2)。
  24. 帮助命令:man

    • man ls:查看 ls 命令的帮助文档。
    • help:查看系统帮助。

快捷键

  • Ctrl + Alt + t:新建命令行窗口。
  • Ctrl + a:光标移到行首。
  • Ctrl + c:中断当前程序。
  • Ctrl + d:退出当前窗口或当前用户。
  • Ctrl + e:光标移到行尾。
  • Ctrl + l:清屏,相当于 clear
  • Tab:路径和命令补全。
  • Ctrl + Shift + c:复制命令行内容。
  • Ctrl + Shift + v:粘贴命令行内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值