软件开发常用的linux命令心得(ubuntu为例)
软件开发过程中难免要经常对主机进行配置或者部署等操作,想到一些就写一些了,以后再更新
解压命令:
a.如果是tar文件,则直接用 “tar zxvf 文件名”;
b.如果是zip文件,用 “unzip 文件名”;
下载和安装卸载:
a.下载文件或脚本,"wget url";
b.安装软件, "apt-get install software";
c.卸载软件,卸载软件比较麻烦 "apt-get purge software",这样删除之后可能会有一些残余配置文件,需要继续运行"apt-get autoremove"和"apt-get clean"来清除。
有些软件比较麻烦,中间可能会出现问题,需要中止程序,但是进程会被锁,需要"dpkg --configure -a"来解放lock
切换root权限:
a.上述关于软件有些需要root权限,博主也是一知半解,需要的时候就加上sudo前缀命令就好了,有时候需要连续用到root权限,则需要长久获得root权限,这样可以直接输入指令进行操作;
b.获得root权限一般有三种方法,比较简单是su 命令,只不过su命令需要root的密码,需要切换回来时用su + 用户名,另外两种 sudo -i 或者sudo su命令都是可以长久获得root操作权限,只需要输入当前账户的密码即可
编辑和查看命令:
a.编辑工具比较多,平时有用到的vi,vim,nano,tee,用法有些差别(掌握一种应该就好啦),用的比较多的感觉还是vi命令,输入"vi filename" 后,可以看到文件内容,如果下方显示只读则可能是文件的权限不够,或者用户的操作权限不够;
b.正常进入文本之后,如果想更新或者插入使用指令"i",如果想要按行删除文件内容需要使用"dd",如果是一次性删除多行,则使用数字(行数)+"dd"
c.保存文件的方式也是多种多样,比较常用的有两种(是我比较常用的啦),第一步都是键盘"esc",之后输入":wq!"回车,如果不想保存直接":q!"回车。另外一种是"shift"+z +z,直接保存;
端口和进程:
a.关于端口和进程的命令灰常多,但是博主常用的就三个,主要是用来查看端口被占用的进程,然后把它杀掉,看命令就知道了:
sudo netstat -anp | grep 80 | grep LISTEN
sudo lsof -i:80
sudo kill -9 2097 2098 2099 2100
软件开发常用的linux命令心得(ubuntu为例)的更多相关文章
- 软件开发常用的linux命令心得
软件开发过程中难免要经常对主机进行配置或者部署等操作,想到一些就写一些了,以后再更新 解压命令: a.如果是tar文件,则直接用 “tar zxvf 文件名”: b.如果是zip文件,用 “unzip ...
- IOS开发常用的linux命令
pwd 在Linux层次结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录.然而,没有提示符来告知用户目前处于哪一个目录中.想要知道当前所处 ...
- java 开发常用的Linux命令
1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name "*.xml" 递归查找所有的xm ...
- java开发常用的Linux命令
原文:https://www.cnblogs.com/not-alone/p/8505925.html 1.查找文件 find / -name filename.txt 根据名称查找/目录下的file ...
- 开发常用Git/Linux/idea命令快捷键总结(持续更新)
在开发过程中,会使用越来越多的命令,或快捷键,来帮助我们提高工作效率.本文记录了我在平时积累的常用命令,分享给大家. git命令 基本命令 set LESSCHARSET=utf-8 --idea T ...
- monkey测试工具与常用的linux命令
Monkey测试工具 说明:monkey是一个安卓自带的命令行工具,可以模拟用户向应用发起一定的伪随机事件.主要用于对app进行稳定性测试与压力测试. 实现:首先需要安装一个ADB工具,安装完之后,需 ...
- 开发过程中常用的Linux命令
做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...
- C#(Net)软件开发常用工具汇总,提高你的开发效率
C#(Net)软件开发常用工具汇总,提高你的开发效率 写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用技术文章. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是 ...
- 初学者常用的LINUX命令
测试初学者常用的LINUX命令 一.常用管理命令:1. shutdown -h now 关机命令2. shutdown -r now (reboot) 立即重启命令 3. clear 清屏命令 4. ...
随机推荐
- mybatis 查询语句(按条件查询)
<select id="getAllDitch" parameterType="xxx.xx.entity.CheckDitch" resultType= ...
- oracle动态视图v$,v_$,gv$,gv_$与x$之间的关系
前言:在oracle运维的过程中,经常会使用到一些以V$开头的动态视图,比如V$session, 有一次偶然看到有人用V_$session, 初以为别人写错了,没想到desc v_$session以后 ...
- soj 2543 完全二叉树
1000. 完全二叉树 Total: 338 Accepted: 81 Time Limit: 1sec Memory Limit:256MB Descr ...
- 线索thread二叉树
对于一个普通的二叉树 我们可以很明显的看到,在一个二叉树中,会有许多的空结点,而这些空结点必然会造成空间的浪费,为了解决这个问题,我们可以引入线索二叉树,把这些空结点利用起来,利用 '^' 记录给定结 ...
- 如何自定义JSR-303标准的validator
在web应用中为了保证数据的有效性而对用户提交的表单数据是必需的,而前台客户端的验证例如javascript并不总是那么安全和可靠,这样我们就需要一个健壮的后台验证框架来处理这个问题.好在java发布 ...
- 一步一步学EF系列3【升级篇 实体与数据库的映射】
之前的三张为基础篇,如果不考虑架构问题,做一般的小程序,以足够用了.基本的增删改查也都有了.但是作为学习显然是不够的.通过之前三章的学习,有没有发现这样写有什么问题,有没有觉得繁琐的?可能有人会说,之 ...
- html5 让IE6,7支持HTML5语义化标签的文件
https://github.com/aFarkas/html5shiv/blob/master/src/html5shiv.js 只要应用这个js就行了
- 缓存HA的开源解决方案
1) Twitter的Redis/Memcached代理服务:Twemproxy 2) Facebook的Memcached协议路由器:McRouter 3) Youtube的Mysql中间件:Vit ...
- dfs + 最小公倍数 Codeforces Round #383 (Div. 2)
http://codeforces.com/contest/742/problem/C 题目大意:从x出发,从x->f[x] - > f[f[x]] -> f[f[f[x]]] -& ...
- ORA-39070
背景介绍: 项目以前建立的库,表空间文件文件比较多,问了一下dba,了解到表空间建立很多没有带来优惠(都在一块磁盘上),效率也不会提高:现在要进行新库的迁移(目前使用的是asm磁盘组rac集群),正好 ...