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 查看当环境所有进程及进程的用户信息
- eg:
-
nohup [程序名] 后台进程
参数 : & -
jobs 查看后台进程
参数 : -l 罗列后台进程- eg:
jobs -l 显示后台进程
- eg:
-
pkill -9 [进程名/进程号] 关闭进程:
eg : pkill -9 test 关闭test进程 -
vi,chmod,nohup,jobs,pkill联合使用:
eg :
说明
常用操作很多,后面使用时更新,先开个头
至于makefile之类的操作,后面遇到慢慢更新