文章目录
- 程序后台运行:nohup 命令 &
- 连接远程主机:ssh user@ip
- java -jar xx.jar --server.port = 8080
- kill -9 pid
- service 服务名 status (查看服务)
- sudo chmod
- dpkg --install xx.deb
- env或者printenv
- echo $xx
- netstat -ntulp |grep 80(查看端口使用情况)
- mysql -u root -p (mysal连接数据库)
- sudo nginx -c /etc/nginx/nginx-image.conf (nginx指定配置文件启动nginx)
- linux上传文件到远程服务器
- 解压tar.xz与tar
- node 安装版本、切换版本
- vi操作指南
本文持续更新ing 😄
程序后台运行:nohup 命令 &
# 不挂起后台运行
nohup 命令 &
注意,&才是后台运行的意思。但是当我们运行某些程序需要输出的。默认好像是输出 到控制台的。如过我们想后台运行ping,下面这样是不行的。
ping www.baidu.com &
虽然&是后台运行的意思,但是作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。如:
ping命令还是会把东西输出到屏幕上。所以要配合nohup命令执行。如
这样,会把输出重定向到nohup.out文件中去。
参考
warning!!!
不要永ctrl+c关闭控制台,使用exit命令,退出当前账户,再关闭控制台。
连接远程主机:ssh user@ip
一般user为root
,ip为远程主机地址。之后会让你输入password
java -jar xx.jar --server.port = 8080
让项目在指定端口启动。
kill -9 pid
pid为进程的pid号。-9即强制、尽快终止进程。
service 服务名 status (查看服务)
sudo chmod
sudo chmod 755 /sbin/chkconfig
Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。
Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。
Linux下权限的粒度有 拥有者 、群组 、其它组 三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。通常情况下,一个文件只能归属于一个用户和组, 如果其它的用户想有这个文件的权限,则可以将该用户加入具备权限的群组,一个用户可以同时归属于多个组。
Linux上通常使用chmod命令对文件的权限进行设置和更改。
Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)
dpkg --install xx.deb
ubuntu安装.deb文件。例子。
sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
env或者printenv
打印出系统环境变量。
echo $xx
打印出某个环境变量的值。如
echo $JAVA_HOME
netstat -ntulp |grep 80(查看端口使用情况)
mysql -u root -p (mysal连接数据库)
mysql -u root -p
-u:后面跟用户
执行该命令后,会让你输入密码。
sudo nginx -c /etc/nginx/nginx-image.conf (nginx指定配置文件启动nginx)
sudo nginx -c /etc/nginx/nginx-image.conf
linux上传文件到远程服务器
是用scp命令。
格式为:scp -r local_dir username@servername:remote_dir
例子:
scp -i ~/identify.pem -r miumiu root@101.37.65.185:/root/miumiu/
其中-i xx.pem表示使用私钥登陆。
参考文献:Ubuntu下SSH远程连接、文件传输
解压tar.xz与tar
例子:
$ xz -d node-v6.10.1-linux-x64.tar.xz
$ tar -xvf node-v6.10.1-linux-x64.tar
node 安装版本、切换版本
// 安装指定版本node
nvm install 10.15.0
// 查看本地安装了的node版本
nvm ls
// 使用版本为10.15.0的node
nvm use 10.15.0
vi操作指南
更新ing 😄😄 😄