Linux常用操作及示例

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进程

说明

常用操作很多,后面使用时更新,先开个头
至于makefile之类的操作,后面遇到慢慢更新

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值