软件开发过程中难免要经常对主机进行配置或者部署等操作,想到一些就写一些了,以后再更新

  解压命令:

  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为例)的更多相关文章

  1. 软件开发常用的linux命令心得

    软件开发过程中难免要经常对主机进行配置或者部署等操作,想到一些就写一些了,以后再更新 解压命令: a.如果是tar文件,则直接用 “tar zxvf 文件名”: b.如果是zip文件,用 “unzip ...

  2. IOS开发常用的linux命令

    pwd 在Linux层次结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录.然而,没有提示符来告知用户目前处于哪一个目录中.想要知道当前所处 ...

  3. java 开发常用的Linux命令

    1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name "*.xml" 递归查找所有的xm ...

  4. java开发常用的Linux命令

    原文:https://www.cnblogs.com/not-alone/p/8505925.html 1.查找文件 find / -name filename.txt 根据名称查找/目录下的file ...

  5. 开发常用Git/Linux/idea命令快捷键总结(持续更新)

    在开发过程中,会使用越来越多的命令,或快捷键,来帮助我们提高工作效率.本文记录了我在平时积累的常用命令,分享给大家. git命令 基本命令 set LESSCHARSET=utf-8 --idea T ...

  6. monkey测试工具与常用的linux命令

    Monkey测试工具 说明:monkey是一个安卓自带的命令行工具,可以模拟用户向应用发起一定的伪随机事件.主要用于对app进行稳定性测试与压力测试. 实现:首先需要安装一个ADB工具,安装完之后,需 ...

  7. 开发过程中常用的Linux命令

    做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...

  8. C#(Net)软件开发常用工具汇总,提高你的开发效率

    C#(Net)软件开发常用工具汇总,提高你的开发效率 写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用技术文章. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是 ...

  9. 初学者常用的LINUX命令

    测试初学者常用的LINUX命令 一.常用管理命令:1. shutdown -h now 关机命令2. shutdown -r now (reboot) 立即重启命令 3. clear 清屏命令 4. ...

随机推荐

  1. 后台验证url是不是有效的链接

    /** * 判断链接是否有效 * 输入链接 * 返回true或者false */ public static boolean isValid(String strLink){ URL url=null ...

  2. 从零开始学Axure原型设计(入门篇)

    如果说Sketch是最美.最简洁的设计软件,那么Axure就是最强大的原型制作软件.Axure不仅能制作静态的视觉稿.页面,还能添加交互动作,是进行原型设计的最佳软件之一.虽然Axure的学习曲线比较 ...

  3. ubuntu 操作系统相关操作

    查看操作系统位数 命令:  getconf LONG_BIT root@hbg:/# getconf LONG_BIT 64 查看操作系统信息 命令: lsb_release -a root@hbg: ...

  4. Zeppelin使用phoenix解释器

    Interpreters设置

  5. Delphi中,FALSE 和 nil ,true 和 nil,0的区别

    True和False是布尔型(Boolean)的值,就是"是"或"否"的意思.nil就是空,一般用于指针或对象变量,指对针或对象对象一般初始化为nil或者释放后 ...

  6. 杭电20题 Human Gene Functions

    Problem Description It is well known that a human gene can be considered as a sequence, consisting o ...

  7. C#第七天

    一 1.继承:我们可能会在一些类中,写一些重要的成员,将这些重复的成员单独的封装到一个类中,作为这些类的父类. Student    Teacher     Driver               ...

  8. 获取集合、数组后要判断为空的必要性以及根据构造器创建对象后不是null的证实

    在开发过程中,凡是获取到一个集合对象,在利用或者说遍历这个集合对象之前,都要进行是否为null以及size()>0的判断,但是如果size()>0的话,不是就已经可以说明此集合对象不为nu ...

  9. SQL多表连接查询以及mysql数据库、sqlserver数据库常见不同点

    mysql数据库表及数据准备语句: USE test; DROP TABLE IF EXISTS `teacher_table`; DROP TABLE IF EXISTS `student_tabl ...

  10. jspl零散知识点

    1.  读取配置文件. index.jsp: <body> <% String charset=config.getInitParameter("charset" ...