ubuntu常用命令

vi

  • 存盘退出
    :wq保存并退出;:q!不保存强制退出;:w执行存盘操作
  • 搜索
    /pattern:从光标开始处向文件尾搜索pattern
    ?pattern:从光标开始处向文件首搜索pattern
    n:在同一方向重复上一次搜索命令
    N:在反方向上重复上一次搜索命令
  • 翻页
    ctrl+d向文件末尾翻半屏
    ctrl+b向文件首翻半屏
  • 转换
    i由命令模式转为编辑模式
    esc由编辑模式转为命令模式

tar

  • tar -xzvf *.tar.gz解压某文件
  • tar -zcvf *.tar.gz log2012.log 打包后,以 gzip 压缩

rm

  • -r递归删除,删除文件夹必须带上这个参数
  • -f忽略不存在的文件,从不给出提示
  • -i删除已有文件或者文件夹询问用户
  • -v显示详细的执行过程
  • rm -rfv *删除文件夹的危险操作

mv

  • mv old new将old重命名为new
  • mv /opt/software/* .将/opt/software下的所有文件夹和文件移动到当前目录

install package

  • *.tar.gz解压后有二进制文件,也有源码。解压后可以看readme或者install文件,如果里面有make,make install,那就是源码,需要自行根据命令安装,一般的源码安装步骤:sudo make;sudo make install
  • dpkg -i *.deb安装deb的软件包,如果还需要安装依赖,再执行sudo apt-get install -f解决依赖的问题,安装好之后再次执行dpkg -i *.deb就可以了

cp

  • -r递归的进行处理
  • -i交互式的操作
  • -f强制执行,不管目标是否存在
  • -v显示详细的执行过程
  • 同时复制多个文件可以使用空格隔开,可以使用通配符来模糊复制目标
  • cp -r * ../复制当前所有文件到上一个目录,复制文件夹必须带-r参数

网络端口,进程

  • lsof -i:6379显示使用6379端口的应用信息
  • kill 7624杀死pid为7624的进程
  • pgrep -l redis-server 查看redis-server进程的pid

ls

  • ls -a显示所有文件和文件夹,包括以.开头的隐藏文件和文件夹

各个包在lubuntu下的安装过程,缺少一栏的情况处理+查看本机使用的端口,运行的程序+git

你可能感兴趣的:(ubuntu常用命令)