常用命令:
命令说明
command &将进程放在后台执行
ctrl + z暂停当前进程 并放入后台
jobs查看当前后台任务
bg %id将任务转为后台执行
fg %id将任务调回前台
kill %id`杀掉任务
jps -v列出所有的 Java 进程
ps aux竖杠grep dotnet查看进程中包含“dotnet”名称的所有进程
lsof -i: 80查看 80 端口被哪些进程占用
ll /proc/pid查看进程的详细信息
netstat -lnp竖杠grep 80查看 80 端口被哪些进程占用(Centos)
kill pid杀掉 PID 的进程
ntpdate time.nuri.net同步系统时间(yml install ntpdate -y)
su root切换到 root 用户
sudo passwd root设置 root 密码
vim 常用命令:
命令说明
vim filename编辑某文件
/search key查找关键字
i开始修改文件内容
esc键退出编辑状态
:wq保存内容并退出
:q!不保存内容并退出,一般用于退出未编辑的新文件
1. 文件/文件夹传输命令
文件下载(从服务器下载到本地):
$ scp username@servername:/path/filename /var/www/local_dir(本地目录)
示例(-r下载整个目录):
$scp -r ubuntu@10.9.10.173:/var/log/
文件上传(从本地上传到服务器)
$ scp local_file remote_username@remote_ip:remote_folder
示例(注意~):
$ scp Nuget.config vagrant@10.9.10.173:~/hwapp_web
如果出现scp: /hwapp_web: Permission denied错误,解决方案(服务端执行,账户赋予操作权限):
$ sudo chmod 777 ~/hwapp_web
另外,文件夹传输:
$ scp -r ~/foldername vagrant@10.9.10.173:~/hwapp_web
Windows 上传文件夹到 Ubuntu(Windows 按照 Putty):
> pscp -r C:\Test\bin\release\netcoreapp1.1\publish ubuntu_user_name@10.10.10.247:
2. 文件操作
新建文件:
$ touch filename
新建文件夹:
$ mkdir foldername
移动文件/文件夹(要cd切换到当前目录):
$ mv dist /usr/share/consul/ui
删除文件:
$ rm filename
删除文件夹:
$ rm -r foldername
3. 下载安装命令
指定 URL 下载:
$ wget https://github.com/eBay/fabio/releases/download/v1.3.5/fabio-1.3.5-go1.7.4-linux_amd64
然后安装命令:
$ sudo apt-get install fabio-1.3.5-go1.7.4-linux_amd64
4. apt-get 命令:
$apt-cache search# ------(package 搜索包)$apt-cache show#------(package 获取包的相关信息,如说明、大小、版本等)$apt-get install# ------(package 安装包)$apt-get install# -----(package --reinstall 重新安装包)$apt-get -f install# -----(强制安装, "-f = --fix-missing"当是修复安装吧...)$apt-get remove#-----(package 删除包)$apt-get remove --purge# ------(package 删除包,包括删除配置文件等)$apt-get autoremove --purge# ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))$apt-get update#------更新源$apt-get upgrade#------更新已安装的包$apt-get dist-upgrade# ---------升级系统$apt-get dselect-upgrade#------使用 dselect 升级$apt-cache depends#-------(package 了解使用依赖)$apt-cache rdepends# ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...)$apt-get build-dep# ------(package 安装相关的编译环境)$apt-getsource#------(package 下载该包的源代码)$apt-get clean && apt-get autoclean# --------清理下载文件的存档 && 只清理过时的包$apt-get check#-------检查是否有损坏的依赖$ dpkg -S filename -----查找filename属于哪个软件包$ apt-file search filename -----查找filename属于哪个软件包$ apt-file list packagename -----列出软件包的内容$ apt-file update --更新apt-file的数据库
5. 设置环境变量
指向目录:
$exportPATH=$PATH:~/fabio
赋予权限(工作目录~/fabio):
$ chmod a+x fabio-1.3.5-go1.7.3-linux_amd64
设置命令:
$ ln -s fabio-1.3.5-go1.7.3-linux_amd64 fabio
6. 防火墙设置
查看防火墙状态,及允许的端口:
sudo ufw status
设置允许80端口:
sudo ufw allow 80
启动防火墙:
sudo ufw enable
防火墙重启:
sudo ufw reload
关闭防火墙:
sudo ufw disable
7. 代理设置
Ubuntu 服务器:
$exporthttp_proxy=192.168.252.1:1087$exporthttps_proxy=192.168.252.1:1087
8. 将服务设置为系统管理
首先添加服务配置文件:
$ vi /etc/systemd/system/eureka-server.service[Unit]Description=eureka-server serviceAfter=syslog.target[Service]ExecStart=/usr/local/java/bin/java -jar /data/html/eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=manager2SuccessExitStatus=143[Install]WantedBy=multi-user.target
加载配置文件,启动对应服务:
$ systemctl daemon-reload &&
systemctl start eureka-server.service
其他命令:
$ systemctl stop eureka-server.service
$ systemctl restart eureka-server.service
网友评论