您当前的位置: 首页 >  ubuntu

知其黑、受其白

暂无认证

  • 0浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Ubuntu 常用

知其黑、受其白 发布时间:2021-11-11 11:27:38 ,浏览量:0

阅读目录
  • apt-get
  • 常用命令
  • 快捷键
  • 切换到 `root` 用户
  • Ubuntu 安装软件格式
    • DEB包
    • RPM包
    • tar.gz( bz 或 bz2 等)结尾的源代码包
    • 以 bin 结尾的安装包
  • nodeJS进程管理器pm2
    • 主要特性:
    • 使用环境:
    • 安装
    • 用法
    • 运行进程的不同方式:
    • 入门教程
  • 获取当前桌面环境信息
  • 打开Ubuntu终端应用程序
  • ubuntu20.04取消自动锁屏
  • Ubuntu命令卸载软件

apt-get

debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似。 apt-get 命令一般需要root权限执行,所以一般跟着sudo命令。 例:sudo apt-get xxxx

常用命令
升级所有包同时也升级软件和系统内核
sudo apt-get upgrade
只升级所有包,不升级软件和系统内核
sudo apt-get update
安装 git
sudo apt-get install git  
查看git版本
git --version
git version 2.2.17

查看Ubuntu版本
cat/etc/lsb-release
DISTRIB ID=Ubuntu
DISTRIB RELEASE=18.04
DISTRIB CODENAME=bionic
DISTRIB DESCRIPTION="Ubuntu 18.04. 6 LTS

软连接添加  hgfs 添加到 wwwroot
sudo ln -s /mnt/hgfs/VMwareSystem /www/wwwroot/VMwareSystem

打开系统设置,命理行或搜索都可以打开
gnome-control-center

表示对当前目录下所有的.sh文件的所有者增加可执行权限。
chmod u+x .sh
为一个文件添加可执行权限
chmod +x filename
为一个文件夹下的所有文件添加可执行权限
chmod +x *

打开开机自启应用管理
gnome-session-properties

查找所有已安装应用的安装位置
dpkg -l

查看安装目录
dpkg -L sublime-text

ubuntu终端下启动sublime
终端输入:subl


快捷键
Ctrl+Alt+T   启动命令框
Alt + F2     打开运行命令窗口
切换到 root 用户

切换到 root 用户(切换命令为:sudo su,回车然后会提示你输入当前登录用户的密码,输入成功后即可进入 root 用户): 在这里插入图片描述

Ubuntu 安装软件格式

DEB包,这种最简单了,如果是Ubuntu的话,就像Windows一些,双击,一路NEXT下去,就OK。

后缀名安装包管理器支持发行版.rpmrpm/yum红帽系(如redhat、fedora、centos).debdpkg/aptdebian系(如debian、ubuntu、银河麒麟).pkg.tar.xzpacmanarch系(如Arch Linux、manjaro).shbash任意支持bash的发行版 DEB包

安装软件包: sudo dpkg -i 软件包名.deb

卸载.deb输入:sudo apt-get remove 软件包名称

RPM包

RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。

如何卸载:

1、打开一个SHELL终端

2、因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。

查找RPM包软件:rpm -qa ×××*

卸载命令:rpm -e firefox-1.0.1-1.3.2

tar.gz( bz 或 bz2 等)结尾的源代码包

这种软件包里面都是源程序,没有编译过,需要编译后才能安装。

打开一个SHELL,即终端用CD 命令进入源代码压缩包所在的目录,根据压缩包类型解压缩文件(*代表压缩包名称)。

tar -zxvf ****.tar.gz

tar -jxvf ****.tar.bz(或bz2)

用CD命令进入解压缩后的目录,输入编译文件命令: ./configure(有的压缩包已经编译过,这一步可以省去)

然后是命令:make 再是安装文件命令:make install

安装完毕

卸载:

打开一个SHELL,即终端,用CD 命令进入编译后的软件目录,即安装时的目录。

执行反安装命令:make uninstall

安装目录: 注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数–prefix=/**。

如:./configure –prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找 。

以 bin 结尾的安装包

打开一个SHELL,即终端,用CD 命令进入源代码压缩包所在的目录。

给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写)

执行命令:./******.bin (realplayer for linux就是这样的安装包)

卸载:把安装时中选择的安装目录删除就OK

nodeJS进程管理器pm2

PM2 是一个带有负载均衡功能的Node应用的进程管理器。 PM2管理器 官方 node.js管理器,内置 node.js + npm + nvm + pm2.!

pm2是一个带有负载均衡功能的Node应用的进程管理器。 当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。

PM2是开源的基于Nodejs的进程管理器,包括守护进程,监控,日志的一整套完整的功能,基本是Nodejs应用程序不二的守护进程选择,事实上它并不仅仅可以启动Nodejs的程序,只要是一般的脚本的程序它同样可以胜任。

主要特性:

内建负载均衡(使用Node cluster 集群模块) 后台运行 0秒停机重载(这项功能允许你重新载入代码而不用失去请求连接。) 具有Ubuntu和CentOS 的启动脚本 停止不稳定的进程(避免无限循环) 控制台检测 提供 HTTP API 远程控制和实时的接口API ( Nodejs 模块,允许和PM2进程管理器交互 )

使用环境:

仅能用于web应用 运行于Node 0.11.x版本 运行于 cluster 模式(默认模式)

安装

npm install -g pm2

pm2安装好后,会自动创建下面目录:

/.pm2  
/.pm2/logs   
/.pm2/pids  
/.pm2/pm2.log 
/.pm2/pm2.pid 
/.pm2/rpc.sock 
/.pm2/pub.sock 
/.pm2/conf.js 
用法
npm install pm2 -g                   # 命令行安装 pm2 
pm2 start app.js -i 4                # 后台运行pm2,启动4个app.js 
                                     # 也可以把'max' 参数传递给 start
                                     # 正确的进程数目依赖于Cpu的核心数目
                                               
pm2 start app.js --name my-api       # 命名进程
pm2 list                             # 显示所有进程状态
pm2 monit                                # 监视所有进程
pm2 logs                                 #  显示所有进程日志
pm2 stop all                             # 停止所有进程
pm2 restart all                          # 重启所有进程
pm2 reload all                           # 0秒停机重载进程 (用于 NETWORKED 进程)
pm2 stop 0                               # 停止指定的进程
pm2 restart 0                            # 重启指定的进程
pm2 startup                              # 产生 init 脚本 保持进程活着
pm2 web              # 运行健壮的 computer API endpoint (http://localhost:9615)
pm2 delete 0                             # 杀死指定的进程
pm2 delete all                           # 杀死全部进程
运行进程的不同方式:
$ pm2 start app.js -i max    # 根据有效CPU数目启动最大进程数目
$ pm2 start app.js -i 3      # 启动3个进程
$ pm2 start app.js -x        #用fork模式启动 app.js 而不是使用 cluster
$ pm2 start app.js -x -- -a 23   # 用fork模式启动 app.js 并且传递参数 (-a 23)
$ pm2 start app.js --name serverone  # 启动一个进程并把它命名为 serverone
$ pm2 stop serverone       # 停止 serverone 进程
$ pm2 start app.json       # 启动进程, 在 app.json里设置选项
$ pm2 start app.js -i max -- -a 23                   # 在--之后给 app.js 传递参数
$ pm2 start app.js -i max -e err.log -o out.log      # 启动 并 生成一个配置文件

你也可以执行用其他语言编写的app  ( fork 模式):
$ pm2 start my-bash-script.sh    -x --interpreter bash
$ pm2 start my-python-script.py -x --interpreter python
入门教程

挑我们最爱的express应用来举例。 一般我们都是通过npm start启动应用,其实就是调用node ./bin/www。那么,换成pm2就是

pm2 start ./bin/www –watch

这里用了–watch参数,意味着当你的express应用代码发生变化时,pm2会帮你重启服务。

参数说明:

–watch:监听应用目录的变化,一旦发生变化,自动重启。如果要精确监听、不见听的目录,最好通过配置文件。

-i --instances:启用多少个实例,可用于负载均衡。如果-i 0或者-i max,则根据当前机器核数确定实例数目。

–ignore-watch:排除监听的目录/文件,可以是特定的文件名,也可以是正则。比如–ignore-watch=“test node_modules “some scripts””

-n --name:应用的名称。查看应用信息的时候可以用到。

-o --output :标准输出日志文件的路径。

-e --error :错误输出日志文件的路径。

–interpreter :the interpreter pm2 should use for executing app (bash, python…)。比如你用的coffee script来编写应用。

完整命令行参数列表:

pm2 start app.js –watch -i 2

获取当前桌面环境信息
echo $XDG_CURRENT_DESKTOP
ubuntu:GNOME

只能知道哪个桌面环境,但是它能做的也仅仅只能显示当前使用的桌面环境是什么,除此之外,不会再提供其他任何信息。

sudo apt-get install screenfetch
illem@willem-virtual-machine:~/Desktop$ screenfetch
                          ./+o+-       willem@willem-virtual-machine
                  yyyyy- -yyyyyy+      OS: Ubuntu 20.04 focal
               ://+//-yyyyyyo      Kernel: x86_64 Linux 5.11.0-40-generic
           .++ .:/++++++/-.+sss/`      Uptime: 1h 17m
         .:++o:  /++++++++/:--:/-      Packages: 1952
        o:+o+:++.`..```.-/oo+++++/     Shell: bash 5.0.17
       .:+o:+o/.          `+sssoo+/    Resolution: 1920x1080
  .++/+:+oo+o:`             /sssooo.   DE: GNOME 3.36.5
 /+++//+:`oo+o               /::--:.   WM: Mutter
 \+/+o+++`o++o               ++.   WM Theme: Adwaita
  .++.o+++oo+:`             /dddhhh.   GTK Theme: Yaru-light [GTK2/3]
       .+.o+oo:.          `oddhhhh+    Icon Theme: Yaru
        \+.++o+o``-````.:ohdhhhhh+     Font: Ubuntu 11
         `:o+++ `ohhhhhhhhyo++os:      Disk: 21G / 110G (20%)
           .o:`.syhhhhhhh/.oo++o`      CPU: Intel Core i7-7700HQ @ 8x 2.808GHz
               /osyyyyyyo++ooo+++/     GPU: VMware SVGA II Adapter
                   `````+oo+++o\:     RAM: 4590MiB / 15974MiB
                          `oo++.      

DE: GNOME 3.36.5  环境版本信息
打开Ubuntu终端应用程序

运行命令窗口可用于直接运行命令,否则您可以通过打开命令行来运行命令。您可以使用“运行”命令窗口来打开Gnome终端,如下所示:

使用 Alt + F2 快捷方式以打开“运行”命令窗口。然后输入以下命令,然后按Enter键:

gnome-terminal 请添加图片描述 您甚至可以在终端窗口本身中使用此命令来打开另一个终端会话。

ubuntu20.04取消自动锁屏

(setting)设置->(privacy)隐私->锁屏(screenlock),然后在blank screen delay选择never 在这里插入图片描述 在这里插入图片描述

Ubuntu命令卸载软件

查看所有软件包

1.打开一个终端,输入dpkg --list ,按下Enter键,终端输出以下内容,显示的是你电脑上安装的所有软件。

2.在终端中找到你需要卸载的软件的名称,列表是按照首字母排序的。

在这里插入图片描述 3.在终端上输入命令 sudo apt-get --purge remove 包名(–purge是可选项,写上这个属性是将软件及其配置文件一并删除,如不需要删除配置文件,可执行sudo apt-get remove 包名) ,此处我要删除的是polipo ,那么在终端输入sudo apt-get --purge remove polipo,按下回车,输入密码,再次回车。

4.执行过程中,会提示你是否真的要删除(继续执行删除命令),在终端输入y ,然后回车,删除程序继续执行。

5.正常情况下,再次出现输入命令行删除成功。

关注
打赏
1665558895
查看更多评论
立即登录/注册

微信扫码登录

0.0567s