回顾自己Linux最近常用的操作

111 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

Linux常用操作及示例

前言

总结一下这段时间Linux常用的操作 既然常用作为新手入门或是简单回忆,就需要简单明了,易于理解,所以准备自己总结一下 以下为编写原因:

  • 很多教程不够简洁,参数罗列过于多,类似官方文档,很多人也用不到
  • 没有示例或,多个命令的组合示例
  • 总结一下避免遗忘

文件相关

  • cd [目录路径] 跳转目录 eg:
    • cd test 跳转到当前目录下的test目录
    • cd .. 返回上一目录
    • cd ../test/ 跳转上一级目录下的test目录
  • ls 查看当前目录下的文件和目录 eg : 常用统计:
    • ls -l |grep "^-"|wc -l 统计当前文件夹下文件的个数
    • ls -l |grep "^d"|wc -l 统计当前文件夹下目录的个数
  • rm [文件名或路径] 删除文件 常用参数: -r 包含文件夹 -f 强制 eg :
    • rm 123.txt 删除当前目录下123.txt文件
    • rm ./* 删除当前目录下的所有文件(不包含文件夹)
    • rm -r ./* 删除当前目录下的所有文件及文件夹
  • rmdir [目录名] 删除目录 eg:
    • rmdir test 除当前目录下test目录(test是空目录)
  • cat [文件名] : 显示文件内容 eg :
    • cat test.txt : 显示test.txt的内容
  • more [文件名] : 逐页显示文件内容 eg :
    • more test.txt : 逐页显示test.txt的内容

程序相关

【ubuntu】

  • apt-get 参数 :
    • sudo 管理员权限安装(有些软件需要管理员权限读写某些目录,如果报错,可能是当前用户不就有管理员权限)
    • instill [软件名] 安装软件
    • remove [软件名] 卸载软件
    • update 更新软件信息数据库
    • upgrade 进行系统升级
      eg: sudo apt-get install python3 安装python3

【centos】

  • yum 参数:
    • instill [软件名] 安装软件
    • remove [软件名] 卸载软件 eg: yum install gcc 安装gcc

文本编辑器

  • vi 文本编辑器 eg vi test.txt 建立test.txt文件 Tips:刚进入为正常模式,不能进行输入 常用操作:
    • i 插入模式(正常模式下按i) ESC退出返回正常模式
    • v 可视模式(正常模式下按v(Ctrl+V以行为单位,Shift+V)) 方便复制
    • : 命令模式(正常模式下按:)操作文档命令
      • q 退出
      • ! 强制
      • w 报错
      • eg :
        • :wq 保存并退出
      • :q! 强制退出不保存

程序脚本

  • chmod +x [文件名] 给文件加运行权限: eg : chmod +x test.sh 加完执行权限后即可 ./test.sh 运行脚本了
  • gcc(g++同理) : gcc [源文件名] -o 目标文件名 参数 :
    • o : 直接生成可执行程序
    • E (大写E) : 预处理
    • S (大写S) : 汇编
    • c : 汇编并输出中间文件 .o eg : gcc test.c -o test 将 test.c 编译为 test文件直接./test执行 Tips : 参数在编写makefile时用到,单文件直接-o输出即可

进程相关

  • ps 查看进程: 参数: - a 显示当前环境所有进程 - e 显示详细信息 - f 显示所有进程 - u 显示进程的用户信息
    • eg: ps -au 查看当环境所有进程及进程的用户信息
  • nohup [程序名] 后台进程 参数 : &
    • eg: nohup test.sh 后台运行脚本test,会被Ctrl+C中断 nohup test.sh & 后台运行脚本test不会被中断,常用与远程终端,避免终端关闭程序运行失败或终端误操作结束程序
  • jobs 查看后台进程 参数 : -l 罗列后台进程
    • eg: jobs -l 显示后台进程
  • pkill -9 [进程名/进程号] 关闭进程: eg : pkill -9 test 关闭test进程
  • vi,chmod,nohup,jobs,pkill联合使用: eg :
    • vi test.sh 创建test.sh脚本
    • chmod +x test.sh 编写脚本后添加运行权限
    • nohup test.sh & 后台运行脚本test脚本
    • jobs -l 显示示例:
      • [1]+ [状态] [进程号] nohup test.sh
      • pkill -9 [进程号] 即可kill进程

说明

常用操作很多,后面使用时更新